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