Rewritten version of old PndEmcMakeCluster algorithm for easier understanding and debugging.
More...
#include <BSEmcClusteringProcess.h>
Rewritten version of old PndEmcMakeCluster algorithm for easier understanding and debugging.
- Author
- Jan Zhong
-
Marcel Tiemens
-
Áron Kripkó
-
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-02
Definition at line 56 of file BSEmcClusteringProcess.h.
◆ BSEmcClusteringProcess()
BSEmcClusteringProcess::BSEmcClusteringProcess |
( |
| ) |
|
◆ ~BSEmcClusteringProcess()
virtual BSEmcClusteringProcess::~BSEmcClusteringProcess |
( |
| ) |
|
|
virtual |
◆ AreDigisNeighbours()
Bool_t BSEmcClusteringProcess::AreDigisNeighbours |
( |
Int_t |
t_digi1, |
|
|
Int_t |
t_digi2 |
|
) |
| const |
|
protected |
◆ AssignNeighbouringDigisSameClusterNumber()
◆ ClassDef()
◆ CleanUpClusterNumbering()
void BSEmcClusteringProcess::CleanUpClusterNumbering |
( |
| ) |
|
|
protected |
◆ Clustering()
std::vector<BSEmcCluster *> BSEmcClusteringProcess::Clustering |
( |
const std::vector< const BSEmcDigi *> & |
t_digis | ) |
|
◆ CreateClusterableDigiCandidates()
void BSEmcClusteringProcess::CreateClusterableDigiCandidates |
( |
const std::vector< const BSEmcDigi *> & |
t_digis | ) |
|
|
protected |
◆ CreateEmcCluster()
std::vector<BSEmcCluster *> BSEmcClusteringProcess::CreateEmcCluster |
( |
| ) |
|
|
protected |
◆ FindNeighboursOfEveryDigi()
void BSEmcClusteringProcess::FindNeighboursOfEveryDigi |
( |
| ) |
|
|
protected |
◆ PrimaryClustering()
void BSEmcClusteringProcess::PrimaryClustering |
( |
| ) |
|
|
protected |
◆ Process()
virtual void BSEmcClusteringProcess::Process |
( |
| ) |
|
|
virtual |
◆ SecondaryClustering()
void BSEmcClusteringProcess::SecondaryClustering |
( |
| ) |
|
|
protected |
◆ SetClusteringParName()
void BSEmcClusteringProcess::SetClusteringParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetClusterPropertiesParName()
void BSEmcClusteringProcess::SetClusterPropertiesParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetData()
◆ SetDetectorName()
virtual void BSEmcClusteringProcess::SetDetectorName |
( |
const std::string & |
t_detectorname | ) |
|
|
virtual |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters)
- Parameters
-
Reimplemented from PndProcess< BSEmcClusteringData >.
◆ SetNeighbouringRelationParName()
void BSEmcClusteringProcess::SetNeighbouringRelationParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetPositionParName()
void BSEmcClusteringProcess::SetPositionParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetupParameters()
◆ fClusterActiveTime
Double_t BSEmcClusteringProcess::fClusterActiveTime {-1} |
|
protected |
◆ fClusterArray
◆ fClusteringParName
std::string BSEmcClusteringProcess::fClusteringParName {""} |
|
protected |
◆ fClusterNumbersForSameCluster
std::vector<std::pair<Int_t, Int_t> > BSEmcClusteringProcess::fClusterNumbersForSameCluster {} |
|
protected |
◆ fClusterPropertiesParName
std::string BSEmcClusteringProcess::fClusterPropertiesParName {""} |
|
protected |
◆ fDigiArray
◆ fDigiBranchName
std::string BSEmcClusteringProcess::fDigiBranchName {""} |
|
protected |
◆ fDigiCandidates
◆ fDigiEnergyThreshold
Double_t BSEmcClusteringProcess::fDigiEnergyThreshold {-1} |
|
protected |
◆ fEnergyProcess
◆ fNClusters
Int_t BSEmcClusteringProcess::fNClusters {0} |
|
protected |
◆ fNDigisPassed
Int_t BSEmcClusteringProcess::fNDigisPassed {-1} |
|
protected |
◆ fNeighbouringRelationPar
◆ fNeighbouringRelationParName
std::string BSEmcClusteringProcess::fNeighbouringRelationParName {""} |
|
protected |
◆ fPositionParName
std::string BSEmcClusteringProcess::fPositionParName {""} |
|
protected |
◆ fPositionProcess
The documentation for this class was generated from the following file: