7 #ifndef PNDEMCMERGEPRECLUSTERS_H 8 #define PNDEMCMERGEPRECLUSTERS_H 13 #include "FairTSBufferFunctional.h" 14 #include "TStopwatch.h" 39 virtual InitStatus
Init();
42 virtual void Exec(Option_t* opt);
81 TClonesArray* fDigiArray;
82 TClonesArray* fPreclusterArray;
85 TClonesArray* fClusterArray;
90 Double_t fClusterEnergyCut;
92 Double_t fTimebunchCutTime;
93 Double_t fClusterActiveTime;
94 BinaryFunctor* fClusterFunctor;
96 std::vector<Double_t> fClusterPosParam;
105 Int_t fRemovedClusters;
107 Int_t wrongConnection;
114 TH1D* hTimeDifference;
116 Bool_t fStoreClusters;
117 Bool_t fStoreClusterBase;
118 Bool_t fRemoveLowEclus;
122 virtual void SetParContainers();
128 #endif // PNDEMCMERGEPRECLUSTERS_HH void SetTimebunchCutTime(Double_t time)
Override EmcRecoPar timebunch cutting parameter - to be set in ns!
virtual void Exec(Option_t *opt)
virtual void FinishTask()
void SetPreclusterTimeThreshold(Double_t dt)
virtual void FinishClusters()
void StoreClusterBaseDigis(Bool_t val=kTRUE)
Restoring digis makes only sense if reconstruction is done timebased.
void SetStorageOfData(Bool_t val)
Method to specify whether clusters are stored or not.
virtual ~PndEmcMergePreclusters()
virtual void RemoveLowEnergyClusters()
PndEmcMergePreclusters(Int_t verbose=0, Bool_t storeclusters=kTRUE)
void FinishCluster(PndEmcCluster *tmpcluster)
void SetNeighbourMethod(Int_t nbmethod)
void SetAutoDetermineTimecuts(Bool_t autotime)
void EnableRemovalOfLowEnergyClusters(Bool_t enable)
virtual InitStatus Init()
void SetPositionMethod(Int_t method)
void SetClusterMinimumEnergy(Double_t minE)
Set minimum cluster energy.
Parameter set for Emc Reco.