PandaRoot
PndEmcMakeCluster Class Reference

Task to cluster PndEmcDigis. More...

#include <PndEmcMakeCluster.h>

Inheritance diagram for PndEmcMakeCluster:
PndPersistencyTask

Public Member Functions

 PndEmcMakeCluster (Int_t verbose=0, Bool_t storeclusters=kTRUE)
 
virtual ~PndEmcMakeCluster ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void ExecuteTasks (Option_t *option)
 Finish clusters after subtasks have been executed. More...
 
void SetStorageOfData (Bool_t val)
 Method to specify whether clusters are stored or not. More...
 
void StoreClusterBaseDigis (Bool_t val=kTRUE)
 Method to specify whether underlying digis are stored or not. More...
 
void SetClusterActiveTime (Double_t time)
 Override EmcRecoPar cluster active time parameter ..to be set in ns!!! More...
 
void SetClusterMinimumEnergy (Double_t minE)
 Set minimum cluster energy. More...
 
void EnableRemovalOfLowEnergyClusters (Bool_t enable)
 
void EnableBetterNeutralReconstruction (Bool_t enable)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

virtual void SetParContainers ()
 
virtual void FinishClusters ()
 
virtual void RemoveLowEnergyClusters ()
 

Detailed Description

Task to cluster PndEmcDigis.

Task to cluster PndEmcDigis. In the eventbased version clusters are built within one event, all adjacent digis go in one cluster. The timebased version assigns an active time to every cluster. Once expired, no digis can be added any more to cluster. The spatial cluster condition remains the same as in the eventbased reconstruction

Definition at line 39 of file PndEmcMakeCluster.h.

Constructor & Destructor Documentation

◆ PndEmcMakeCluster()

PndEmcMakeCluster::PndEmcMakeCluster ( Int_t  verbose = 0,
Bool_t  storeclusters = kTRUE 
)

◆ ~PndEmcMakeCluster()

virtual PndEmcMakeCluster::~PndEmcMakeCluster ( )
virtual

Member Function Documentation

◆ EnableBetterNeutralReconstruction()

void PndEmcMakeCluster::EnableBetterNeutralReconstruction ( Bool_t  enable)
inline

Definition at line 70 of file PndEmcMakeCluster.h.

References FinishClusters(), RemoveLowEnergyClusters(), and SetParContainers().

70 { fMerge = enable; }

◆ EnableRemovalOfLowEnergyClusters()

void PndEmcMakeCluster::EnableRemovalOfLowEnergyClusters ( Bool_t  enable)
inline

Definition at line 69 of file PndEmcMakeCluster.h.

69 { fRemoveLowEclus = enable; }

◆ Exec()

virtual void PndEmcMakeCluster::Exec ( Option_t *  opt)
virtual

◆ ExecuteTasks()

virtual void PndEmcMakeCluster::ExecuteTasks ( Option_t *  option)
inlinevirtual

Finish clusters after subtasks have been executed.

Definition at line 50 of file PndEmcMakeCluster.h.

References FinishClusters(), and SetStorageOfData().

51  {
52  PndPersistencyTask::ExecuteTasks(option);
54  }
virtual void FinishClusters()

◆ FinishClusters()

virtual void PndEmcMakeCluster::FinishClusters ( )
protectedvirtual

◆ Init()

virtual InitStatus PndEmcMakeCluster::Init ( )
virtual

◆ RemoveLowEnergyClusters()

virtual void PndEmcMakeCluster::RemoveLowEnergyClusters ( )
protectedvirtual

◆ SetClusterActiveTime()

void PndEmcMakeCluster::SetClusterActiveTime ( Double_t  time)
inline

Override EmcRecoPar cluster active time parameter ..to be set in ns!!!

Definition at line 65 of file PndEmcMakeCluster.h.

◆ SetClusterMinimumEnergy()

void PndEmcMakeCluster::SetClusterMinimumEnergy ( Double_t  minE)
inline

Set minimum cluster energy.

Definition at line 68 of file PndEmcMakeCluster.h.

68 { fClusterEnergyCut = minE; }

◆ SetParContainers()

virtual void PndEmcMakeCluster::SetParContainers ( )
protectedvirtual

Get parameter containers

Referenced by EnableBetterNeutralReconstruction().

◆ SetStorageOfData()

void PndEmcMakeCluster::SetStorageOfData ( Bool_t  val)

Method to specify whether clusters are stored or not.

Referenced by ExecuteTasks().

◆ StoreClusterBaseDigis()

void PndEmcMakeCluster::StoreClusterBaseDigis ( Bool_t  val = kTRUE)
inline

Method to specify whether underlying digis are stored or not.

Restoring digis makes only sense if reconstruction is done timebased

Definition at line 63 of file PndEmcMakeCluster.h.

63 { fStoreClusterBase = val; }

The documentation for this class was generated from the following file: