1#ifndef ROOT_THcNPSCalorimeter
2#define ROOT_THcNPSCalorimeter
227 void Setup(
const char* name,
const char* description);
Double_t addX(Double_t x, THcNPSShowerHit *h)
Double_t clT(THcNPSShowerCluster *cluster)
Double_t clX(THcNPSShowerCluster *cluster)
Double_t addE(Double_t x, THcNPSShowerHit *h)
Double_t addT(Double_t x, THcNPSShowerHit *h)
Double_t clE(THcNPSShowerCluster *cluster)
Double_t addEpr(Double_t x, THcNPSShowerHit *h)
Double_t clY(THcNPSShowerCluster *cluster)
Double_t addZ(Double_t x, THcNPSShowerHit *h)
Double_t clZ(THcNPSShowerCluster *cluster)
Double_t clEpr(THcNPSShowerCluster *cluster)
Double_t addY(Double_t x, THcNPSShowerHit *h)
vector< THcNPSShowerCluster * > THcNPSShowerClusterList
THcNPSShowerHitSet THcNPSShowerCluster
set< THcNPSShowerHit * > THcNPSShowerHitSet
Fly's eye array of shower blocks.
Generic segmented shower detector.
std::vector< Double_t > fClusterZ
THcNPSShowerClusterList * fClusterList
std::vector< UInt_t > fVLDColumn
static const Int_t kADCDynamicPedestal
virtual Int_t End(THaRunBase *r=0)
void ClusterHits(THcNPSShowerHitSet &HitSet, THcNPSShowerClusterList *ClusterList)
std::vector< THcNPSCluster > fClusters
virtual void Clear(Option_t *opt="")
std::vector< UInt_t > fVTPClusterY
Double_t fClusterTimeWindow
std::vector< UInt_t > fVTPTriggerType2
std::vector< UInt_t > fVLDRow
std::vector< UInt_t > fVTPClusterEnergy
virtual EStatus Init(const TDatime &run_time)
void Setup(const char *name, const char *description)
std::vector< UInt_t > fVTPClusterTime
std::vector< UInt_t > fVTPTriggerType4
std::vector< UInt_t > fVTPClusterSize
static const Int_t kADCSampIntDynPed
static const Int_t kADCSampleIntegral
std::vector< UInt_t > fVTPTriggerType3
std::vector< Int_t > fVTPTriggerCrate
std::vector< Double_t > fClusterE
std::vector< UInt_t > fVTPTriggerType1
std::vector< UInt_t > fVLDPMT
std::vector< UInt_t > fVTPClusterX
virtual Int_t DefineVariables(EMode mode=kDefine)
vector< THcNPSCluster > GetClusters()
static const Int_t kADCStandard
THcNPSAnalyzer * fAnalyzer
virtual Int_t Decode(const THaEvData &)
std::vector< Double_t > fClusterY
std::vector< UInt_t > fVTPTriggerType0
std::vector< UInt_t > fVLDHiChannelMask
std::vector< Double_t > fClusterT
Double_t GetAdcTdcOffset()
Int_t fdbg_sparsified_cal
virtual ~THcNPSCalorimeter()
std::vector< Double_t > fClusterX
std::vector< UInt_t > fVLDLoChannelMask
virtual Int_t CoarseProcess(TClonesArray &tracks)
virtual Int_t FineProcess(TClonesArray &tracks)
std::vector< UInt_t > fVTPTriggerType5
std::vector< UInt_t > fVTPTriggerTime
virtual Int_t ReadDatabase(const TDatime &date)
void ClusterNPS_Hits(THcNPSShowerHitSet &HitSet, THcNPSShowerClusterList *ClusterList)