6 #ifndef PNDEMCMAKECLUSTERONLINE_H 7 #define PNDEMCMAKECLUSTERONLINE_H 12 #include "FairTSBufferFunctional.h" 13 #include "TStopwatch.h" 46 virtual InitStatus
Init();
49 virtual void Exec(Option_t* opt);
77 TClonesArray* fDigiArray;
80 TClonesArray* fClusterArray;
85 Double_t fDigiEnergyTresholdBarrel;
86 Double_t fDigiEnergyTresholdFWD;
87 Double_t fDigiEnergyTresholdBWD;
88 Double_t fDigiEnergyTresholdShashlyk;
89 Double_t fClusterEnergyCut;
91 Double_t fTimebunchCutTime;
92 Double_t fClusterActiveTime;
93 BinaryFunctor* fDigiFunctor;
103 std::vector<Double_t> fClusterPosParam;
105 Bool_t fStoreClusters;
106 Bool_t fStoreClusterBase;
107 Bool_t fRemoveLowEclus;
108 Bool_t fAutoDetermine;
110 TH1I* hClusMultiplicity;
111 TH1I* hEventsPerCluster;
112 TH1D* hTimeDifference;
115 virtual void SetParContainers();
121 #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)