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)