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.