BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ValidRecMdcKalTrackAlg.h
Go to the documentation of this file.
1#ifndef ValidRecMdcKalTrack_H
2#define ValidRecMdcKalTrack_H
3
4#include "AIDA/IHistogram1D.h"
5#include "AIDA/IHistogramFactory.h"
6#include "GaudiKernel/Algorithm.h"
7#include "GaudiKernel/IHistogramSvc.h"
8#include "GaudiKernel/NTuple.h"
9
10// Specify the namespace
11using AIDA::IHistogram1D;
12
13class ValidRecMdcKalTrackAlg : public Algorithm {
14
15public:
16 ValidRecMdcKalTrackAlg( const std::string& name, ISvcLocator* pSvcLocator );
17 StatusCode initialize();
18 StatusCode execute();
19 StatusCode finalize();
20 void histDef( void );
21
22private:
23 int _ntuple;
24 NTuple::Tuple* m_nt1; //
25 NTuple::Tuple* m_nt2; //
26 NTuple::Tuple* m_nt3; //
27 NTuple::Tuple* m_nt4; //
28 NTuple::Tuple* m_nt5; //
29
30 NTuple::Matrix<double> m_ndf, m_chisq, m_stat;
31
32 NTuple::Array<double> m_length, m_tof, m_nhits;
33
34 NTuple::Item<double> m_zptot, m_zptote, m_zptotmu, m_zptotk, m_zptotp;
35
36 NTuple::Item<double> m_zpt, m_zpte, m_zptmu, m_zptk, m_zptp;
37
38 NTuple::Item<double> m_fptot, m_fptote, m_fptotmu, m_fptotk, m_fptotp;
39
40 NTuple::Item<double> m_fpt, m_fpte, m_fptmu, m_fptk, m_fptp;
41
42 NTuple::Item<double> m_lptot, m_lptote, m_lptotmu, m_lptotk, m_lptotp;
43
44 NTuple::Item<double> m_lpt, m_lpte, m_lptmu, m_lptk, m_lptp;
45
46 NTuple::Item<double> m_zsigp, m_zsigpe, m_zsigpmu, m_zsigpk, m_zsigpp;
47
48 NTuple::Array<double> m_zhelix, m_zhelixe, m_zhelixmu, m_zhelixk, m_zhelixp;
49
50 NTuple::Array<double> m_fhelix, m_fhelixe, m_fhelixmu, m_fhelixk, m_fhelixp;
51
52 NTuple::Array<double> m_lhelix, m_lhelixe, m_lhelixmu, m_lhelixk, m_lhelixp;
53
54 NTuple::Array<double> m_zerror, m_zerrore, m_zerrormu, m_zerrork, m_zerrorp;
55
56 NTuple::Array<double> m_ferror, m_ferrore, m_ferrormu, m_ferrork, m_ferrorp;
57
58 NTuple::Array<double> m_lerror, m_lerrore, m_lerrormu, m_lerrork, m_lerrorp;
59};
60
61#endif
ValidRecMdcKalTrackAlg(const std::string &name, ISvcLocator *pSvcLocator)