BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
ValidRecTofTrackAlg.h
Go to the documentation of this file.
1#ifndef Validation_ValidRecTofTrack_ValidRecTofTrackAlg_H
2#define Validation_ValidRecTofTrack_ValidRecTofTrackAlg_H
3
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
7
8#include "AIDA/IAxis.h"
9#include "AIDA/IHistogram1D.h"
10
11// Specify the namespace
12// using AIDA::IHistogram1D;
13
14
15class ValidRecTofTrackAlg : public Algorithm {
16
17public:
18
19 ValidRecTofTrackAlg(const std::string& name, ISvcLocator* pSvcLocator);
20 StatusCode initialize();
21 StatusCode execute();
22 StatusCode finalize();
23
24private:
25
26 NTuple::Tuple* m_tuple_tof;
27 NTuple::Item<double> m_run;
28 NTuple::Item<double> m_event;
29 NTuple::Item<double> m_tofTrackID;
30 NTuple::Item<double> m_trackID;
31 NTuple::Item<double> m_tofID;
32 NTuple::Item<double> m_status;
33 NTuple::Item<double> m_raw;
34 NTuple::Item<double> m_readout;
35 NTuple::Item<double> m_counter;
36 NTuple::Item<double> m_cluster;
37 NTuple::Item<double> m_barrel;
38 NTuple::Item<double> m_east;
39 NTuple::Item<double> m_layer;
40 NTuple::Item<double> m_ncounter;
41 NTuple::Item<double> m_neast;
42 NTuple::Item<double> m_nwest;
43 NTuple::Item<double> m_path;
44 NTuple::Item<double> m_zrhit;
45 NTuple::Item<double> m_ph;
46 NTuple::Item<double> m_tof;
47 NTuple::Item<double> m_errtof;
48 NTuple::Item<double> m_beta;
49 NTuple::Item<double> m_texpe;
50 NTuple::Item<double> m_texpmu;
51 NTuple::Item<double> m_texppi;
52 NTuple::Item<double> m_texpk;
53 NTuple::Item<double> m_texpp;
54 NTuple::Item<double> m_toffe;
55 NTuple::Item<double> m_toffmu;
56 NTuple::Item<double> m_toffpi;
57 NTuple::Item<double> m_toffk;
58 NTuple::Item<double> m_toffp;
59 NTuple::Item<double> m_toffpb;
60 NTuple::Item<double> m_sigmae;
61 NTuple::Item<double> m_sigmamu;
62 NTuple::Item<double> m_sigmapi;
63 NTuple::Item<double> m_sigmak;
64 NTuple::Item<double> m_sigmap;
65 NTuple::Item<double> m_sigmapb;
66 NTuple::Item<double> m_quality;
67 NTuple::Item<double> m_t0;
68 NTuple::Item<double> m_errt0;
69 NTuple::Item<double> m_errz;
70 NTuple::Item<double> m_phi;
71 NTuple::Item<double> m_errphi;
72 NTuple::Item<double> m_energy;
73 NTuple::Item<double> m_errenergy;
74};
75
76#endif
77
ValidRecTofTrackAlg(const std::string &name, ISvcLocator *pSvcLocator)