PandaRoot
PndEmcMakeClusterOnline Class Reference

Task to create clusters from digis. More...

#include <PndEmcMakeClusterOnline.h>

Inheritance diagram for PndEmcMakeClusterOnline:
PndPersistencyTask

Public Member Functions

 PndEmcMakeClusterOnline (Int_t verbose=0, Bool_t storeclusters=kTRUE)
 
virtual ~PndEmcMakeClusterOnline ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishTask ()
 
void SetStorageOfData (Bool_t val)
 Method to specify whether clusters are stored or not. More...
 
void StoreClusterBaseDigis (Bool_t val=kTRUE)
 Restoring digis makes only sense if reconstruction is done timebased. More...
 
void SetTimebunchCutTime (Double_t time)
 Override EmcRecoPar time gap parameter ..to be set in ns!!! More...
 
void SetClusterActiveTime (Double_t dt)
 Set time threshold for separating digis within a timebunch in ns. More...
 
void SetClusterMinimumEnergy (Double_t minE)
 Set minimum cluster energy. More...
 
void EnableRemovalOfLowEnergyClusters (Bool_t enable)
 
void SetAutoDetermineTimecuts (Bool_t autodet)
 
- 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 FinishClusters ()
 
void FinishCluster (PndEmcCluster *tmpcluster)
 
virtual void RemoveLowEnergyClusters ()
 

Detailed Description

Task to create clusters from digis.

This is an alternative to PndEmcMakeCluster, using a different method to form clusters.

Author
M. Tiemens m.tie.nosp@m.mens.nosp@m.@rug..nosp@m.nl

Definition at line 33 of file PndEmcMakeClusterOnline.h.

Constructor & Destructor Documentation

◆ PndEmcMakeClusterOnline()

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

◆ ~PndEmcMakeClusterOnline()

virtual PndEmcMakeClusterOnline::~PndEmcMakeClusterOnline ( )
virtual

Member Function Documentation

◆ EnableRemovalOfLowEnergyClusters()

void PndEmcMakeClusterOnline::EnableRemovalOfLowEnergyClusters ( Bool_t  enable)
inline

Definition at line 66 of file PndEmcMakeClusterOnline.h.

66 {fRemoveLowEclus = enable;}

◆ Exec()

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

Virtual method Exec

◆ FinishCluster()

void PndEmcMakeClusterOnline::FinishCluster ( PndEmcCluster tmpcluster)
protected

◆ FinishClusters()

virtual void PndEmcMakeClusterOnline::FinishClusters ( )
protectedvirtual

◆ FinishTask()

virtual void PndEmcMakeClusterOnline::FinishTask ( )
virtual

Virtual method Finish Task

◆ Init()

virtual InitStatus PndEmcMakeClusterOnline::Init ( )
virtual

Virtual method Init

◆ RemoveLowEnergyClusters()

virtual void PndEmcMakeClusterOnline::RemoveLowEnergyClusters ( )
protectedvirtual

◆ SetAutoDetermineTimecuts()

void PndEmcMakeClusterOnline::SetAutoDetermineTimecuts ( Bool_t  autodet)
inline

Enable/disable removal of low energy clusters. Slows down cluster finding task, but will speed up future processing and reconstruction tasks

Definition at line 68 of file PndEmcMakeClusterOnline.h.

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

68 {fAutoDetermine = autodet;}

◆ SetClusterActiveTime()

void PndEmcMakeClusterOnline::SetClusterActiveTime ( Double_t  dt)
inline

Set time threshold for separating digis within a timebunch in ns.

Definition at line 62 of file PndEmcMakeClusterOnline.h.

62 { fClusterActiveTime = dt; }

◆ SetClusterMinimumEnergy()

void PndEmcMakeClusterOnline::SetClusterMinimumEnergy ( Double_t  minE)
inline

Set minimum cluster energy.

Definition at line 65 of file PndEmcMakeClusterOnline.h.

65 { fClusterEnergyCut = minE; }

◆ SetStorageOfData()

void PndEmcMakeClusterOnline::SetStorageOfData ( Bool_t  val)

Method to specify whether clusters are stored or not.

◆ SetTimebunchCutTime()

void PndEmcMakeClusterOnline::SetTimebunchCutTime ( Double_t  time)
inline

Override EmcRecoPar time gap parameter ..to be set in ns!!!

Definition at line 60 of file PndEmcMakeClusterOnline.h.

60 { fTimebunchCutTime = time; }

◆ StoreClusterBaseDigis()

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

Restoring digis makes only sense if reconstruction is done timebased.

Definition at line 57 of file PndEmcMakeClusterOnline.h.

57 { fStoreClusterBase = val; }

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