1 #ifndef STAR_StBTofMaker_H
2 #define STAR_StBTofMaker_H
13 #ifndef ST_NO_NAMESPACES
17 #define VHRBIN2PS 24.4140625 // Very High resolution mode, pico-second per bin
19 #define HRBIN2PS 97.65625 // High resolution mode, pico-second per bin
28 #include "StBTofUtil/StBTofSortRawHit.h"
33 #if !defined(ST_NO_TEMPLATE_DEF_ARGS) || defined(__CINT__)
34 typedef vector<Int_t> IntVec;
35 typedef vector<UInt_t> UIntVec;
37 typedef vector<Int_t, allocator<Int_t>> IntVec;
38 typedef vector<UInt_t, allocator<UInt_t>> UIntVec;
51 void fillBTofHitCollection();
54 unsigned int mTriggerTimeStamp[4];
62 static const Int_t mNVPD = 19;
63 static const Int_t mWestVpdTrayId = 121;
64 static const Int_t mEastVpdTrayId = 122;
79 void Clear(Option_t* option=
"");
82 Int_t FinishRun(Int_t);
86 void doINLCorr(
const Bool_t val=kTRUE);
87 void doTriggerCut(
const Bool_t val=kTRUE);
92 static const char cvs[]=
"Tag $Name: $Id: built " __DATE__
" " __TIME__ ;
return cvs;
98 inline void StBTofMaker::doINLCorr(
const Bool_t val) { mDoINLCorr = val; }
99 inline void StBTofMaker::doTriggerCut(
const Bool_t val) { mDoTriggerCut = val; }
virtual const char * GetCVS() const
cvs
StBTofCollection * GetBTofCollection()
Switch to turn on trigger cut.
void Clear(Option_t *option="")
User defined functions.
StBTofMaker(const char *name="tof_raw")
Default constructor.