1 #ifndef ROOT_THcCherenkov
2 #define ROOT_THcCherenkov
11 #include "THaNonTrackingDetector.h"
19 THcCherenkov(
const char*
name,
const char* description =
"", THaApparatus*
a = NULL);
123 void Setup(
const char* name,
const char* description);
virtual void Clear(Option_t *opt="")
vector< Int_t > fNumTracksMatched
vector< Int_t > fNumAdcHits
Class for gas Cherenkov detectors.
static const Int_t MaxNumAdcPulse
Builds a Hall C ENGINE style list of raw hits from raw data.
vector< Int_t > fNumTracksFired
Double_t * fAdcPulseAmpTest
TClonesArray * frAdcPulseInt
Double_t * fAdcTimeWindowMin
virtual Int_t ApplyCorrections(void)
Double_t * fAdcTimeWindowMax
virtual Int_t ReadDatabase(const TDatime &date)
TClonesArray * frAdcPulseTimeRaw
virtual Int_t Decode(const THaEvData &)
vector< Double_t > fGoodAdcPed
TClonesArray * frAdcPedRaw
virtual Int_t FineProcess(TClonesArray &tracks)
TClonesArray * frAdcPulseAmpRaw
static const Int_t MaxNumCerPmt
vector< Double_t > fGoodAdcMult
TClonesArray * frAdcPulseTime
vector< Double_t > fGoodAdcPulseIntRaw
vector< Double_t > fGoodAdcTdcDiffTime
virtual EStatus Init(const TDatime &run_time)
TClonesArray * fAdcErrorFlag
void run(bool only_compile=false)
vector< Double_t > fGoodAdcHitUsed
void Setup(const char *name, const char *description)
TClonesArray * frAdcPulseAmp
Int_t fTotNumTracksMatched
virtual void InitializePedestals()
Int_t End(THaRunBase *run)
virtual void AccumulatePedestals(TClonesArray *rawhits)
virtual void Print(const Option_t *opt) const
TClonesArray * frAdcPulseIntRaw
virtual Int_t CoarseProcess(TClonesArray &tracks)
virtual void CalculatePedestals()
vector< Double_t > fGoodAdcPulseInt
vector< Double_t > fGoodAdcPulseAmp
vector< Double_t > fGoodAdcPulseTime
virtual Int_t DefineVariables(EMode mode=kDefine)
Generic hodoscope consisting of multiple planes with multiple paddles with phototubes on both ends...
Int_t GetIndex(Int_t nRegion, Int_t nValue)
vector< Int_t > fNumGoodAdcHits