Belle II Software development
ECLClusteringParameters Class Reference

DB object to parameters that store clustering behaviour in ECLCRFinder, ECLLocalMaximumFinder, and ECLFinalizer. More...

#include <ECLClusteringParameters.h>

Inheritance diagram for ECLClusteringParameters:

Public Member Functions

 ECLClusteringParameters ()
 Constructor.
 
double getLMEnergyCut () const
 Get the energy threshold for seeds in ECLLocalMaximumFinder [GeV].
 
const std::array< double, 3 > & getCRFEnergyCut () const
 Get the three energy thresholds for ECLCRFinder [GeV].
 
const std::array< double, 3 > & getCRFTimeCut () const
 Get the three time cuts for ECLCRFinder [ns].
 
const std::array< double, 3 > & getCRFTimeCutMaxEnergy () const
 Get the three max energies for time cuts for ECLCRFinder [GeV].
 
double getFClusterEnergyCutMin () const
 Get the energy threshold for clusters in ECLFinalizer [GeV].
 
void setLMEnergyCut (const double LM_energy_cut)
 Set the energy threshold in ECLLocalMaximumFinder [GeV].
 
void setCRFEnergyCut (const std::array< double, 3 > &CRF_energy_cut)
 Set the three energy thresholds in ECLCRFinder [GeV].
 
void setCRFTimeCut (const std::array< double, 3 > &CRF_time_cut)
 Set the three time cuts in ECLCRFinder [ns].
 
void setCRFTimeCutMaxEnergy (const std::array< double, 3 > &CRF_timeCutMaxEnergy)
 Set the three time cuts in ECLCRFinder [ns].
 
void setFClusterEnergyCutMin (const double F_clusterEnergyCutMin)
 Set the minimum cluster energy in ECLFinalizer [GeV].
 

Private Member Functions

 ClassDef (ECLClusteringParameters, 2)
 ClassDef.
 

Private Attributes

double m_LM_energyCut
 energy cut for ECLLocalMaximumFinder seed [GeV]
 
std::array< double, 3 > m_CRF_energyCut
 energy cuts for ECLCRFinder [GeV]
 
std::array< double, 3 > m_CRF_timeCut
 time cuts for ECLCRFinder [ns]
 
std::array< double, 3 > m_CRF_timeCutMaxEnergy
 time cuts are only applied below these energies [GeV]
 
double m_F_clusterEnergyCutMin
 minimum cluster energy in ECLFinalizer [GeV]
 

Detailed Description

DB object to parameters that store clustering behaviour in ECLCRFinder, ECLLocalMaximumFinder, and ECLFinalizer.

Definition at line 21 of file ECLClusteringParameters.h.

Constructor & Destructor Documentation

◆ ECLClusteringParameters()

Constructor.

Definition at line 28 of file ECLClusteringParameters.h.

28 :
29 m_LM_energyCut(),
30 m_CRF_energyCut(),
31 m_CRF_timeCut(),
32 m_CRF_timeCutMaxEnergy(),
33 m_F_clusterEnergyCutMin()
34 { };

Member Function Documentation

◆ getCRFEnergyCut()

const std::array< double, 3 > & getCRFEnergyCut ( ) const
inline

Get the three energy thresholds for ECLCRFinder [GeV].

Definition at line 44 of file ECLClusteringParameters.h.

44{return m_CRF_energyCut;}

◆ getCRFTimeCut()

const std::array< double, 3 > & getCRFTimeCut ( ) const
inline

Get the three time cuts for ECLCRFinder [ns].

Definition at line 47 of file ECLClusteringParameters.h.

47{return m_CRF_timeCut;}

◆ getCRFTimeCutMaxEnergy()

const std::array< double, 3 > & getCRFTimeCutMaxEnergy ( ) const
inline

Get the three max energies for time cuts for ECLCRFinder [GeV].

Definition at line 50 of file ECLClusteringParameters.h.

50{return m_CRF_timeCutMaxEnergy;}

◆ getFClusterEnergyCutMin()

double getFClusterEnergyCutMin ( ) const
inline

Get the energy threshold for clusters in ECLFinalizer [GeV].

Definition at line 53 of file ECLClusteringParameters.h.

53{return m_F_clusterEnergyCutMin;}

◆ getLMEnergyCut()

double getLMEnergyCut ( ) const
inline

Get the energy threshold for seeds in ECLLocalMaximumFinder [GeV].

Definition at line 41 of file ECLClusteringParameters.h.

41{return m_LM_energyCut;}

◆ setCRFEnergyCut()

void setCRFEnergyCut ( const std::array< double, 3 > & CRF_energy_cut)
inline

Set the three energy thresholds in ECLCRFinder [GeV].

Definition at line 63 of file ECLClusteringParameters.h.

63{m_CRF_energyCut = CRF_energy_cut;}

◆ setCRFTimeCut()

void setCRFTimeCut ( const std::array< double, 3 > & CRF_time_cut)
inline

Set the three time cuts in ECLCRFinder [ns].

Definition at line 66 of file ECLClusteringParameters.h.

66{m_CRF_timeCut = CRF_time_cut;}

◆ setCRFTimeCutMaxEnergy()

void setCRFTimeCutMaxEnergy ( const std::array< double, 3 > & CRF_timeCutMaxEnergy)
inline

Set the three time cuts in ECLCRFinder [ns].

Definition at line 69 of file ECLClusteringParameters.h.

69{m_CRF_timeCutMaxEnergy = CRF_timeCutMaxEnergy;}

◆ setFClusterEnergyCutMin()

void setFClusterEnergyCutMin ( const double F_clusterEnergyCutMin)
inline

Set the minimum cluster energy in ECLFinalizer [GeV].

Definition at line 72 of file ECLClusteringParameters.h.

73 {
74 m_F_clusterEnergyCutMin = F_clusterEnergyCutMin;
75 }

◆ setLMEnergyCut()

void setLMEnergyCut ( const double LM_energy_cut)
inline

Set the energy threshold in ECLLocalMaximumFinder [GeV].

Definition at line 60 of file ECLClusteringParameters.h.

60{m_LM_energyCut = LM_energy_cut;}

Member Data Documentation

◆ m_CRF_energyCut

std::array<double, 3> m_CRF_energyCut
private

energy cuts for ECLCRFinder [GeV]

Definition at line 81 of file ECLClusteringParameters.h.

◆ m_CRF_timeCut

std::array<double, 3> m_CRF_timeCut
private

time cuts for ECLCRFinder [ns]

Definition at line 82 of file ECLClusteringParameters.h.

◆ m_CRF_timeCutMaxEnergy

std::array<double, 3> m_CRF_timeCutMaxEnergy
private

time cuts are only applied below these energies [GeV]

Definition at line 83 of file ECLClusteringParameters.h.

◆ m_F_clusterEnergyCutMin

double m_F_clusterEnergyCutMin
private

minimum cluster energy in ECLFinalizer [GeV]

Definition at line 84 of file ECLClusteringParameters.h.

◆ m_LM_energyCut

double m_LM_energyCut
private

energy cut for ECLLocalMaximumFinder seed [GeV]

Definition at line 80 of file ECLClusteringParameters.h.


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