1#ifndef ROOT_THcNPSArray
2#define ROOT_THcNPSArray
vector< THcNPSShowerCluster * > THcNPSShowerClusterList
THcNPSShowerHitSet THcNPSShowerCluster
Fly's eye array of shower blocks.
static const Int_t kADCSampIntDynPed
Double_t * fAdcPulseTimeMin
THcNPSArray(const char *name, const char *description, Int_t planenum, THaDetectorBase *parent=NULL)
Double_t * fAdcPulseTimeMax
Int_t GetBlockID(UInt_t irow, UInt_t jcol)
TClonesArray * frAdcPulseTimeRaw
vector< Int_t > fNumGoodAdcHits
TClonesArray * frAdcPulseIntRaw
vector< Double_t > fGoodAdcPulseTime
TClonesArray * frAdcSampPulseIntRaw
std::pair< int, int > GetBlockij(Int_t id)
vector< Double_t > fGoodAdcMult
virtual void FillADC_DynamicPedestal()
vector< Double_t > fGoodAdcPulseAmp
static const Int_t kADCSampleIntegral
virtual Int_t AccumulatePedestals(TClonesArray *rawhits, Int_t nexthit)
vector< Double_t > fGoodAdcPulseInt
virtual void FillADC_SampIntDynPed()
TClonesArray * frAdcSampPulseTime
virtual Int_t CoarseProcessHits()
THaDetectorBase * fParent
TClonesArray * frAdcPulseAmp
TClonesArray * frAdcSampWaveform
Int_t fOutputSampWaveform
virtual void FillADC_SampleIntegral()
Double_t fAdcSampThreshold
vector< Double_t > fGoodAdcPulseIntRaw
virtual void CalculatePedestals()
vector< Double_t > fGoodAdcTdcDiffTime
vector< Double_t > fSampWaveform
THcNPSShowerClusterList * fClusterList
TClonesArray * frAdcPedRaw
virtual void Clear(Option_t *opt="")
virtual Int_t ClearProcessedHits()
TClonesArray * frAdcPulseAmpRaw
TClonesArray * frAdcSampPed
Double_t * fAdcTimeWindowMax
vector< Int_t > fStatNumTrk
Double_t fMatchClMaxEnergyBlock
virtual Int_t AccumulateHits(TClonesArray *rawhits, Int_t nexthit, Int_t quadrant)
TClonesArray * frAdcErrorFlag
TClonesArray * frAdcSampPulseAmp
Int_t fOutputSampRawWaveform
TClonesArray * frAdcPulseTime
Double_t * fAdcTimeWindowMin
virtual Int_t CoarseProcess(TClonesArray &tracks)
vector< Int_t > fStatNumHit
TClonesArray * frAdcSampPulseAmpRaw
Int_t AccumulateStat(TClonesArray &tracks)
virtual Int_t FineProcess(TClonesArray &tracks)
Double_t clMaxEnergyBlock(THcNPSShowerCluster *cluster)
vector< Double_t > fGoodAdcPed
TClonesArray * frAdcSampPulseTimeRaw
TClonesArray * frAdcPulseInt
TClonesArray * frAdcSampPulseInt
virtual void FillADC_Standard()
Int_t GetNeighbor(UInt_t id, UInt_t k)
TClonesArray * frAdcSampPedRaw
static const Int_t kADCStandard
virtual Int_t ReadDatabase(const TDatime &date)
void GetMax(Float_t pInei[8], Int_t nei[8], Int_t &virus_blk, Float_t &max)
virtual void InitializePedestals()
Int_t shms2nps_transform(Int_t padnum, Int_t transform)
virtual Int_t DefineVariables(EMode mode=kDefine)
Double_t GetClMaxEnergyBlock()
static const Int_t kADCDynamicPedestal
virtual Int_t Decode(const THaEvData &)