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