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