Belle II Software  release-05-02-19
EventTime.h
1 //-----------------------------------------------------------------------------
2 // $Id$
3 //-----------------------------------------------------------------------------
4 // Filename : EventTime.h
5 // Section : TRG CDC
6 // Owner : KyungTae KIM (K.U.)
7 // Email : ktkim@hep.korea.ac.kr
8 //-----------------------------------------------------------------------------
9 // Description : A class to get Event Time information
10 //-----------------------------------------------------------------------------
11 // $Log$
12 //-----------------------------------------------------------------------------
13 #ifndef TRGCDCEventTime_FLAG_
14 #define TRGCDCEventTime_FLAG_
15 
16 #include <TFile.h>
17 #include <TTree.h>
18 
19 #ifdef TRGCDC_SHORT_NAMES
20 #define TCEventTime TRGCDCEventTime
21 #endif
22 
23 namespace Belle2 {
28  class TRGCDC;
29 
32  public:
33 
35  TRGCDCEventTime(const TRGCDC&, bool makeRootFile);
37  virtual ~TRGCDCEventTime();
38 
39  public :
40 
42  void initialize(void);
44  void terminate(void);
46  void doit(int ver, bool print);
48  void hitcount(void);
50  void hist(void);
52  void oldVer(void);
54  void printFirm(void);
56  int getT0(void)const;
57 
58 
59  private :
61  const TRGCDC& _cdc;
62 
64  TFile* m_fileEvtTime;
66  TTree* m_evtOutputTs;
68  TTree* m_evtOut;
70  TH1* h;
71 
75  int m_histT;
77  int cnt[9][64];
79  int ft[9][64][10];
81  bool m_foundT0;
83  int m_foundT;
85  int m_whdiff;
87  int m_minusET;
89  int m_noET;
90 // int m_allET;
91 // int m_yesET;
93  int threshold;
94 
96  int m_eventN;
97 
101  int m_ver;
102 
103  };
105 } // namespace Belle2
106 
107 #endif
Belle2::TRGCDCEventTime::oldVer
void oldVer(void)
old version of calculation function
Definition: EventTime.cc:181
Belle2::TRGCDCEventTime::m_histT
int m_histT
calculated T0
Definition: EventTime.h:75
Belle2::TRGCDCEventTime::m_foundT
int m_foundT
Found time of TS.
Definition: EventTime.h:83
Belle2::TRGCDCEventTime::~TRGCDCEventTime
virtual ~TRGCDCEventTime()
destructor of TRGCDCEventTime class
Definition: EventTime.cc:80
Belle2::TRGCDCEventTime::m_whdiff
int m_whdiff
Drift time of TS.
Definition: EventTime.h:85
Belle2::TRGCDCEventTime::TRGCDCEventTime
TRGCDCEventTime(const TRGCDC &, bool makeRootFile)
constructor of TRGCDCEventTime class
Definition: EventTime.cc:44
Belle2::TRGCDCEventTime::m_fileEvtTime
TFile * m_fileEvtTime
TFile pointer.
Definition: EventTime.h:64
Belle2::TRGCDCEventTime::hist
void hist(void)
making hostogram
Definition: EventTime.cc:154
Belle2::TRGCDCEventTime
A class of TRGCDC Event Time.
Definition: EventTime.h:31
Belle2::TRGCDCEventTime::h
TH1 * h
TH1 pointer of the TFile.
Definition: EventTime.h:70
Belle2::TRGCDCEventTime::m_noET
int m_noET
no ET bin is looped
Definition: EventTime.h:89
Belle2::TRGCDCEventTime::m_eventN
int m_eventN
event number
Definition: EventTime.h:96
Belle2::TRGCDCEventTime::m_ver
int m_ver
Version.
Definition: EventTime.h:101
Belle2::TRGCDCEventTime::cnt
int cnt[9][64]
TS counter for each SL and clock.
Definition: EventTime.h:77
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGCDCEventTime::m_makeRootFile
bool m_makeRootFile
make Root file or not
Definition: EventTime.h:99
Belle2::TRGCDCEventTime::threshold
int threshold
Threshold value.
Definition: EventTime.h:93
Belle2::TRGCDCEventTime::m_foundT0
bool m_foundT0
T0 is found or not.
Definition: EventTime.h:81
Belle2::TRGCDCEventTime::_cdc
const TRGCDC & _cdc
TRGCDC class.
Definition: EventTime.h:61
Belle2::TRGCDC
The instance of TRGCDC is a singleton.
Definition: TRGCDC.h:70
Belle2::TRGCDCEventTime::ft
int ft[9][64][10]
Fastest time array each SL and clock.
Definition: EventTime.h:79
Belle2::TRGCDCEventTime::printFirm
void printFirm(void)
Print info in firmware level.
Definition: EventTime.cc:209
Belle2::TRGCDCEventTime::hitcount
void hitcount(void)
hit count of TS
Definition: EventTime.cc:119
Belle2::TRGCDCEventTime::terminate
void terminate(void)
terminate function
Definition: EventTime.cc:249
Belle2::TRGCDCEventTime::m_minusET
int m_minusET
minus ET bin
Definition: EventTime.h:87
Belle2::TRGCDCEventTime::getT0
int getT0(void) const
Calculate T0.
Definition: EventTime.cc:242
Belle2::TRGCDCEventTime::m_fastestT
int m_fastestT
The fastest time of TS.
Definition: EventTime.h:73
Belle2::TRGCDCEventTime::doit
void doit(int ver, bool print)
Calculate T0 based on ver.
Definition: EventTime.cc:95
Belle2::TRGCDCEventTime::m_evtOut
TTree * m_evtOut
TTree pointer of the TFile.
Definition: EventTime.h:68
Belle2::TRGCDCEventTime::initialize
void initialize(void)
initialize the class
Definition: EventTime.cc:88
Belle2::TRGCDCEventTime::m_evtOutputTs
TTree * m_evtOutputTs
TTree pointer of the TFile.
Definition: EventTime.h:66