1 #ifndef ROOT_THcTrigDet
2 #define ROOT_THcTrigDet
7 #include "THaDetector.h"
19 const char*
name,
const char* description=
"",
20 THaApparatus*
app=NULL
42 void Setup(
const char* name,
const char* description);
99 #endif // ROOT_THcTrigDet
virtual Int_t ReadDatabase(const TDatime &date)
Double_t fTdcTime[fMaxTdcChannels]
Int_t fAdcPulseTimeRaw[fMaxAdcChannels]
Int_t fAdcPedRaw[fMaxAdcChannels]
~THcTrigDet()
A destructor.
Int_t fAdcPulseAmpRaw[fMaxAdcChannels]
static const int fMaxAdcChannels
virtual void AddEvtType(int evtype)
Builds a Hall C ENGINE style list of raw hits from raw data.
Double_t * fTdcTimeWindowMin
Int_t fAdcPulseIntRaw[fMaxAdcChannels]
std::vector< std::string > fTrigNames
virtual EStatus Init(const TDatime &date)
Initializes the detector variables.
Double_t * fAdcTimeWindowMax
std::vector< std::string > fRFNames
Double_t fAdcPulseInt[fMaxAdcChannels]
Int_t fTdcTimeRaw[fMaxTdcChannels]
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual void SetEvtType(int evtype)
Double_t Get_RF_TrigTime(Int_t ii)
A mock detector to hold trigger related data.
std::vector< std::string > fTdcNames
Double_t fAdcPulseAmp[fMaxAdcChannels]
virtual void SetSpectName(const char *name)
Int_t End(THaRunBase *run)
Double_t fAdcPulseTime[fMaxAdcChannels]
virtual Bool_t IsIgnoreType(Int_t evtype) const
std::vector< Int_t > eventtypes
virtual Bool_t HaveIgnoreList() const
Double_t * fTdcTimeWindowMax
void run(bool only_compile=false)
Int_t fAdcMultiplicity[fMaxAdcChannels]
Double_t fAdcPed[fMaxAdcChannels]
Int_t Decode(const THaEvData &evData)
Decodes and processes events.
Double_t * fAdcTimeWindowMin
std::vector< std::string > fAdcNames
Double_t Get_CT_Trigtime(Int_t ii)
Int_t fTdcMultiplicity[fMaxTdcChannels]
static const int fMaxTdcChannels
void Setup(const char *name, const char *description)
virtual void Clear(Option_t *opt="")
Clears variables before next event.