18 #ifndef PNDEMCMAKECLUSTERONLINE_H 19 #define PNDEMCMAKECLUSTERONLINE_H 24 #include "FairTSBufferFunctional.h" 25 #include "TStopwatch.h" 58 virtual InitStatus
Init();
61 virtual void Exec(Option_t* opt);
89 TClonesArray* fDigiArray;
92 TClonesArray* fClusterArray;
97 Double_t fDigiEnergyTresholdBarrel;
98 Double_t fDigiEnergyTresholdFWD;
99 Double_t fDigiEnergyTresholdBWD;
100 Double_t fDigiEnergyTresholdShashlyk;
101 Double_t fClusterEnergyCut;
103 Double_t fTimebunchCutTime;
104 Double_t fClusterActiveTime;
105 BinaryFunctor* fDigiFunctor;
115 std::vector<Double_t> fClusterPosParam;
117 Bool_t fStoreClusters;
118 Bool_t fStoreClusterBase;
119 Bool_t fRemoveLowEclus;
120 Bool_t fAutoDetermine;
122 TH1I* hClusMultiplicity;
123 TH1I* hEventsPerCluster;
124 TH1D* hTimeDifference;
127 virtual void SetParContainers();
133 #endif // PNDEMCMAKECLUSTERONLINE_HH void SetAutoDetermineTimecuts(Bool_t autodet)
void SetTimebunchCutTime(Double_t time)
Override EmcRecoPar time gap parameter ..to be set in ns!!!
virtual void FinishTask()
void FinishCluster(PndEmcCluster *tmpcluster)
Task to create clusters from digis.
virtual void Exec(Option_t *opt)
virtual ~PndEmcMakeClusterOnline()
void SetClusterMinimumEnergy(Double_t minE)
Set minimum cluster energy.
virtual InitStatus Init()
virtual void RemoveLowEnergyClusters()
void SetClusterActiveTime(Double_t dt)
Set time threshold for separating digis within a timebunch in ns.
void SetStorageOfData(Bool_t val)
Method to specify whether clusters are stored or not.
virtual void FinishClusters()
Parameter set for Emc Reco.
void StoreClusterBaseDigis(Bool_t val=kTRUE)
Restoring digis makes only sense if reconstruction is done timebased.
PndEmcMakeClusterOnline(Int_t verbose=0, Bool_t storeclusters=kTRUE)
void EnableRemovalOfLowEnergyClusters(Bool_t enable)