1#ifndef ROOT_THcShowerArray
2#define ROOT_THcShowerArray
THcShowerHitSet THcShowerCluster
vector< THcShowerCluster * > THcShowerClusterList
Generic hodoscope consisting of multiple planes with multiple paddles with phototubes on both ends.
Fly's eye array of shower blocks.
virtual Int_t CoarseProcessHits()
TClonesArray * frAdcSampPulseIntRaw
TClonesArray * frAdcSampPulseAmp
Double_t GetClMaxEnergyBlock()
vector< Double_t > fGoodAdcMult
vector< Double_t > fGoodAdcPulseInt
virtual Int_t DefineVariables(EMode mode=kDefine)
static const Int_t kADCSampleIntegral
TClonesArray * frAdcSampPulseTime
TClonesArray * frAdcSampPulseTimeRaw
Double_t fMatchClMaxEnergyBlock
TClonesArray * frAdcSampPed
virtual void FillADC_Standard()
vector< Double_t > fGoodAdcPulseTime
virtual void Clear(Option_t *opt="")
virtual Int_t Decode(const THaEvData &)
static const Int_t kADCSampIntDynPed
TClonesArray * frAdcSampPulseInt
vector< Double_t > fGoodAdcPulseIntRaw
virtual Int_t ReadDatabase(const TDatime &date)
virtual Int_t CoarseProcess(TClonesArray &tracks)
virtual Int_t AccumulatePedestals(TClonesArray *rawhits, Int_t nexthit)
vector< Double_t > fGoodAdcPulseAmp
THcShowerClusterList * fClusterList
Double_t clMaxEnergyBlock(THcShowerCluster *cluster)
TClonesArray * frAdcPulseAmpRaw
virtual void CalculatePedestals()
virtual ~THcShowerArray()
virtual void InitializePedestals()
Float_t GetShEnergy(THaTrack *)
THaDetectorBase * fParent
vector< Int_t > fStatNumTrk
TClonesArray * frAdcPulseAmp
Int_t AccumulateStat(TClonesArray &tracks)
virtual Int_t FineProcess(TClonesArray &tracks)
vector< Int_t > fStatNumHit
vector< Double_t > fGoodAdcPed
virtual void FillADC_DynamicPedestal()
TClonesArray * frAdcSampWaveform
virtual void FillADC_SampleIntegral()
TClonesArray * frAdcPulseIntRaw
TClonesArray * frAdcPedRaw
virtual Int_t ProcessHits(TClonesArray *rawhits, Int_t nexthit)
Double_t * fAdcTimeWindowMin
Double_t * fAdcTimeWindowMax
vector< Double_t > fGoodAdcTdcDiffTime
TClonesArray * frAdcPulseTime
TClonesArray * frAdcPulseInt
ClassDef(THcShowerArray, 0)
TClonesArray * frAdcErrorFlag
static const Int_t kADCStandard
vector< Double_t > fSampWaveform
Int_t fOutputSampWaveform
vector< Int_t > fNumGoodAdcHits
TClonesArray * frAdcPulseTimeRaw
virtual void FillADC_SampIntDynPed()
Int_t MatchCluster(THaTrack *, Double_t &, Double_t &)
static const Int_t kADCDynamicPedestal
THcShowerArray(const char *name, const char *description, Int_t planenum, THaDetectorBase *parent=NULL)
TClonesArray * frAdcSampPedRaw
TClonesArray * frAdcSampPulseAmpRaw