11 #ifndef PNDEMCMAKECLUSTER_H 12 #define PNDEMCMAKECLUSTER_H 17 #include "FairTSBufferFunctional.h" 18 #include "TStopwatch.h" 46 virtual InitStatus
Init();
47 virtual void Exec(Option_t *opt);
52 PndPersistencyTask::ExecuteTasks(option);
81 void cleansortmclist(std::vector<Int_t> &newlist, TClonesArray *mcTrackArray);
85 TClonesArray *fDigiArray;
88 TClonesArray *fHitArray;
89 TClonesArray *fMCTrackArray;
92 TClonesArray *fClusterArray;
101 Double_t fDigiEnergyTresholdBarrel;
102 Double_t fDigiEnergyTresholdFWD;
103 Double_t fDigiEnergyTresholdBWD;
104 Double_t fDigiEnergyTresholdShashlyk;
105 Double_t fClusterEnergyCut;
109 Double_t fTimebunchCutTime;
110 Double_t fClusterActiveTime;
111 BinaryFunctor *fDigiFunctor;
119 std::vector<Double_t> fClusterPosParam;
121 Bool_t fStoreClusters;
122 Bool_t fStoreClusterBase;
124 Bool_t fRemoveLowEclus;
126 TH1I *hClusMultiplicity;
127 TH1I *hEventsPerCluster;
128 TH1D *hTimeDifference;
134 #endif // PNDEMCMAKECLUSTER_HH void SetStorageOfData(Bool_t val)
Method to specify whether clusters are stored or not.
void EnableRemovalOfLowEnergyClusters(Bool_t enable)
PndEmcMakeCluster(Int_t verbose=0, Bool_t storeclusters=kTRUE)
virtual void ExecuteTasks(Option_t *option)
Finish clusters after subtasks have been executed.
virtual void FinishClusters()
virtual ~PndEmcMakeCluster()
virtual void Exec(Option_t *opt)
void StoreClusterBaseDigis(Bool_t val=kTRUE)
Method to specify whether underlying digis are stored or not.
parameter set of Emc digitisation
virtual void RemoveLowEnergyClusters()
Task to cluster PndEmcDigis.
void SetClusterActiveTime(Double_t time)
Override EmcRecoPar cluster active time parameter ..to be set in ns!!!
void EnableBetterNeutralReconstruction(Bool_t enable)
Parameter set for Emc Reco.
void SetClusterMinimumEnergy(Double_t minE)
Set minimum cluster energy.
virtual void SetParContainers()
virtual InitStatus Init()