7 #ifndef PNDEMCDISTRIBUTEDCLUSTERING_H 8 #define PNDEMCDISTRIBUTEDCLUSTERING_H 13 #include "FairTSBufferFunctional.h" 14 #include "TStopwatch.h" 47 virtual InitStatus
Init();
50 virtual void Exec(Option_t* opt);
88 void SetFactor(TVector3* factor) {fFactor = factor;}
100 TClonesArray* fDigiArray;
101 TClonesArray* fPreclusterArray;
104 TClonesArray* fClusterArray;
109 Double_t fDigiEnergyTresholdBarrel;
110 Double_t fDigiEnergyTresholdFWD;
111 Double_t fDigiEnergyTresholdBWD;
112 Double_t fDigiEnergyTresholdShashlyk;
113 Double_t fClusterEnergyCut;
115 Double_t fTimebunchCutTime;
116 Double_t fClusterActiveTime;
117 BinaryFunctor* fDigiFunctor;
119 std::vector<Double_t> fClusterPosParam;
128 Int_t fRemovedClusters;
135 Bool_t fAutoDetermine;
141 TH1D* hDistancesToSingleHitClusters;
145 Bool_t fStoreClusters;
146 Bool_t fStoreClusterBase;
147 Bool_t fRemoveLowEclus;
150 virtual void SetParContainers();
160 #endif // PNDEMCDISTRIBUTEDCLUSTERING_HH void SetAutoDetermineTimecuts(Bool_t autodet)
Task to create clusters from digis.
virtual void MapDistancesToSingleHitClusters()
virtual void FinishPreclusters()
void SetClusterActiveTime(Double_t dt)
Set time threshold for separating digis within a timebunch in ns.
PndEmcDistributedClustering(Int_t verbose=0, Bool_t storeclusters=kTRUE)
void SetPositionMethod(Int_t method)
virtual void FinishTask()
virtual InitStatus Init()
void EnableRemovalOfLowEnergyClusters(Bool_t enable)
void SetNeighbourMethod(Int_t nbmethod)
virtual ~PndEmcDistributedClustering()
void SetStorageOfData(Bool_t val)
Method to specify whether clusters are stored or not.
void SetTimebunchCutTime(Double_t time)
Override EmcRecoPar cluster active time parameter ..to be set in ns!!!
virtual void FinishClusters()
virtual void Exec(Option_t *opt)
void FinishPrecluster(PndEmcCluster *tmpcluster)
void SetClusterMinimumEnergy(Double_t minE)
Set minimum cluster energy.
void SetFactor(TVector3 *factor)
void StoreClusterBaseDigis(Bool_t val=kTRUE)
Restoring digis makes only sense if reconstruction is done timebased.
virtual void RemoveLowEnergyClusters()
void FinishCluster(PndEmcCluster *tmpcluster, int)
Parameter set for Emc Reco.