|
SND@LHC Software
|
#include <ecalClusterFinder.h>


Public Member Functions | |
| ecalClusterFinder (const char *name, const Int_t verbose) | |
| ecalClusterFinder () | |
| virtual | ~ecalClusterFinder () |
| virtual void | Finish () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| TClonesArray * | InitPython (ecalStructure *structure, TClonesArray *maximums, ecalClusterCalibration *calib) |
| Double_t | MinMaxE () const |
| Double_t | MinClusterE () const |
| void | SetMinMaxE (Double_t minmaxe=0.015) |
| void | SetMinClusterE (Double_t minmaxe=0.03) |
Private Member Functions | |
| void | FormClusters () |
| void | FormPreClusters () |
| void | ClearPreClusters () |
| ecalClusterFinder (const ecalClusterFinder &) | |
| ecalClusterFinder & | operator= (const ecalClusterFinder &) |
Private Attributes | |
| Int_t | fEv |
| TClonesArray * | fMaximums |
| TClonesArray * | fClusters |
| ecalStructure * | fStr |
| ecalClusterCalibration * | fCalib |
| ecalInf * | fInf |
| std::list< ecalPreCluster * > | fPreClusters |
| Double_t | fMinClusterE |
| Double_t | fMinMaxE |
Definition at line 18 of file ecalClusterFinder.h.
| ecalClusterFinder::ecalClusterFinder | ( | const char * | name, |
| const Int_t | verbose | ||
| ) |
Standard constructor
Definition at line 222 of file ecalClusterFinder.cxx.
| ecalClusterFinder::ecalClusterFinder | ( | ) |
Only to comply with frame work.
Definition at line 238 of file ecalClusterFinder.cxx.
|
virtual |
Destructor
Definition at line 81 of file ecalClusterFinder.cxx.
|
private |
|
private |
Clear a preclusters list
Definition at line 213 of file ecalClusterFinder.cxx.
|
virtual |
Exec a task
Definition at line 22 of file ecalClusterFinder.cxx.
|
virtual |
|
private |
Form clusters from precluster
ecalCluster needs a destructor call :-(
Definition at line 144 of file ecalClusterFinder.cxx.
|
private |
Form a preclusters
Form a preclusters. A precluster — a group of cells neighbor to maximum cell. A cluster is a group of preclusters with common cells.
Remove maximums matched with charged tracks
Remove low energy maximums
Remove low energy clusters
Definition at line 93 of file ecalClusterFinder.cxx.
|
virtual |
Initialization
Definition at line 31 of file ecalClusterFinder.cxx.
| TClonesArray * ecalClusterFinder::InitPython | ( | ecalStructure * | structure, |
| TClonesArray * | maximums, | ||
| ecalClusterCalibration * | calib | ||
| ) |
|
inline |
Definition at line 40 of file ecalClusterFinder.h.
|
inline |
Definition at line 39 of file ecalClusterFinder.h.
|
private |
|
inline |
Minimum uncalibrated energy of precluster maximum for consideration
Definition at line 45 of file ecalClusterFinder.h.
|
inline |
Minimum precluster uncalibrated energy
Definition at line 43 of file ecalClusterFinder.h.
|
private |
Cluster calibration object for photons
Definition at line 64 of file ecalClusterFinder.h.
|
private |
An array of clusters
Definition at line 60 of file ecalClusterFinder.h.
|
private |
Current event
Definition at line 54 of file ecalClusterFinder.h.
|
private |
An information about calorimeter
Definition at line 66 of file ecalClusterFinder.h.
|
private |
Array of maximums in calorimeter. Maximums belong to charged tracks excluded.
Definition at line 58 of file ecalClusterFinder.h.
|
private |
Minimum precluster uncalibrated energy
Definition at line 73 of file ecalClusterFinder.h.
|
private |
Minimum uncalibrated energy of precluster maximum for consideration
Definition at line 75 of file ecalClusterFinder.h.
|
private |
A list of preclusters May be better use TClonesArray?
Definition at line 70 of file ecalClusterFinder.h.
|
private |
A calorimeter structure
Definition at line 62 of file ecalClusterFinder.h.