#include <PndEmcMergePreclusters.h>
Definition at line 26 of file PndEmcMergePreclusters.h.
◆ PndEmcMergePreclusters()
PndEmcMergePreclusters::PndEmcMergePreclusters |
( |
Int_t |
verbose = 0 , |
|
|
Bool_t |
storeclusters = kTRUE |
|
) |
| |
◆ ~PndEmcMergePreclusters()
virtual PndEmcMergePreclusters::~PndEmcMergePreclusters |
( |
| ) |
|
|
virtual |
◆ EnableRemovalOfLowEnergyClusters()
void PndEmcMergePreclusters::EnableRemovalOfLowEnergyClusters |
( |
Bool_t |
enable | ) |
|
|
inline |
◆ Exec()
virtual void PndEmcMergePreclusters::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
◆ FinishCluster()
void PndEmcMergePreclusters::FinishCluster |
( |
PndEmcCluster * |
tmpcluster | ) |
|
|
protected |
◆ FinishClusters()
virtual void PndEmcMergePreclusters::FinishClusters |
( |
| ) |
|
|
protectedvirtual |
Set cluster neighbour nbmethod: 0 = default method (for position, logarithmic weighing; for radius, distance of digi furthest from position) -> use this CIRCLE for neighbour relations), 1 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, r=max(ysize, xsize) -> use this CIRCLE for neighbour relations), 2 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, rx=(xmax-xmin)/2, ry=(ymax-ymin)/2 -> use this RECTANGULAR BOX for neighbour relations). 3 = simplified method (for position, xpos=(xmax+xmin)/2 ypos=(ymax+ymin)/2; for radius, r=max(ysize, xsize) -> use this SQUARE BOX for neighbour relations).
Referenced by SetNeighbourMethod().
◆ FinishTask()
virtual void PndEmcMergePreclusters::FinishTask |
( |
| ) |
|
|
virtual |
◆ Init()
virtual InitStatus PndEmcMergePreclusters::Init |
( |
| ) |
|
|
virtual |
◆ RemoveLowEnergyClusters()
virtual void PndEmcMergePreclusters::RemoveLowEnergyClusters |
( |
| ) |
|
|
protectedvirtual |
◆ SetAutoDetermineTimecuts()
void PndEmcMergePreclusters::SetAutoDetermineTimecuts |
( |
Bool_t |
autotime | ) |
|
|
inline |
◆ SetClusterMinimumEnergy()
void PndEmcMergePreclusters::SetClusterMinimumEnergy |
( |
Double_t |
minE | ) |
|
|
inline |
◆ SetNeighbourMethod()
void PndEmcMergePreclusters::SetNeighbourMethod |
( |
Int_t |
nbmethod | ) |
|
|
inline |
Set cluster position method: 0 = default method (logarithmic weighing), 1 = simplified method (xpos=(xmax+xmin)/2, ypos=(ymax+ymin)/2) using the REAL x,y position, 2 = simplified method (xpos=(xmax+xmin)/2, ypos=(ymax+ymin)/2) using the MAPPED XPad,YPad position, 3 = simplified method using the REAL x,y position of the DIGI WITH HIGHEST ENERGY, 4 = simplified method using the MAPPED XPad,YPad position of the DIGI WITH HIGHEST ENERGY.
Definition at line 67 of file PndEmcMergePreclusters.h.
References FinishCluster(), FinishClusters(), and RemoveLowEnergyClusters().
67 { fNbMethod = nbmethod; }
◆ SetPositionMethod()
void PndEmcMergePreclusters::SetPositionMethod |
( |
Int_t |
method | ) |
|
|
inline |
Enable/disable removal of low energy clusters. Significantly slows down cluster finding task, but will speed up future processing and reconstruction tasks
Definition at line 60 of file PndEmcMergePreclusters.h.
60 { fPosMethod = method; }
◆ SetPreclusterTimeThreshold()
void PndEmcMergePreclusters::SetPreclusterTimeThreshold |
( |
Double_t |
dt | ) |
|
|
inline |
◆ SetStorageOfData()
void PndEmcMergePreclusters::SetStorageOfData |
( |
Bool_t |
val | ) |
|
Method to specify whether clusters are stored or not.
◆ SetTimebunchCutTime()
void PndEmcMergePreclusters::SetTimebunchCutTime |
( |
Double_t |
time | ) |
|
|
inline |
Override EmcRecoPar timebunch cutting parameter - to be set in ns!
Definition at line 52 of file PndEmcMergePreclusters.h.
52 { fTimebunchCutTime = time; fAutoTime=kFALSE; }
◆ StoreClusterBaseDigis()
void PndEmcMergePreclusters::StoreClusterBaseDigis |
( |
Bool_t |
val = kTRUE | ) |
|
|
inline |
Restoring digis makes only sense if reconstruction is done timebased.
Definition at line 49 of file PndEmcMergePreclusters.h.
49 { fStoreClusterBase = kTRUE; }
The documentation for this class was generated from the following file: