Belle II Software  release-08-01-10
ECLLeakageCorrections Class Reference

DB object to store leakage corrections, including nCrys dependence
More...

#include <ECLLeakageCorrections.h>

Inheritance diagram for ECLLeakageCorrections:
Collaboration diagram for ECLLeakageCorrections:

Public Member Functions

 ECLLeakageCorrections ()
 Constructor.
 
const std::vector< float > & getlogEnergiesFwd () const
 Get vector of log(energies) used to evaluate the leakage corrections in the forward endcap.
 
const std::vector< float > & getlogEnergiesBrl () const
 Get vector of log(energies) used in the barrel. More...
 
const std::vector< float > & getlogEnergiesBwd () const
 Get vector of log(energies) used in the backward endcap. More...
 
const TH2F getThetaCorrections () const
 Get 2D histogram of theta-dependent constants (one column per thetaID & energy)
 
const TH2F getPhiCorrections () const
 Get 2D histogram of phi-dependent constants (one column per thetaID & energy in barrel, 2 in endcaps)
 
const TH2F getnCrystalCorrections () const
 Get 2D histogram of nCrys dependent constants (one column per thetaID & energy)
 
void setlogEnergiesFwd (const std::vector< float > &logEnergiesFwd)
 Set the vector of energies used to evaluate the leakage corrections in the forward endcap.
 
void setlogEnergiesBrl (const std::vector< float > &logEnergiesBrl)
 Set the vector of energies used to evaluate the leakage corrections in the barrel.
 
void setlogEnergiesBwd (const std::vector< float > &logEnergiesBwd)
 Set the vector of energies used to evaluate the leakage corrections in the backward endcap.
 
void setThetaCorrections (const TH2F &thetaCorrections)
 Set the 2D histogram containing the theta corrections for each thetaID and energy.
 
void setPhiCorrections (const TH2F &phiCorrections)
 Set the 2D histogram containing the phi corrections for each thetaID and energy.
 
void setnCrystalCorrections (const TH2F &nCrystalCorrections)
 Set the 2D histogram containing the nCrys corrections for each thetaID and energy.
 

Private Member Functions

 ClassDef (ECLLeakageCorrections, 2)
 ClassDef.
 

Private Attributes

std::vector< float > m_logEnergiesFwd
 log(energies) used to find constants in the forward endcap (GeV)
 
std::vector< float > m_logEnergiesBrl
 log(energies) used to find constants in the barrel (GeV)
 
std::vector< float > m_logEnergiesBwd
 log(energies) used to find constants in the backward endcap (GeV)
 
TH2F m_thetaCorrections
 2D histogram containing theta-dependent correction for each thetaID & energy
 
TH2F m_phiCorrections
 2D histogram containing phi-dependent correction for each thetaID & energy
 
TH2F m_nCrystalCorrections
 2D histogram containing nCrys-dependent correction for each thetaID & energy
 

Detailed Description

DB object to store leakage corrections, including nCrys dependence

Definition at line 22 of file ECLLeakageCorrections.h.

Member Function Documentation

◆ getlogEnergiesBrl()

const std::vector<float>& getlogEnergiesBrl ( ) const
inline

Get vector of log(energies) used in the barrel.

Same number of test energies as forward, but different values

Definition at line 45 of file ECLLeakageCorrections.h.

45 {return m_logEnergiesBrl;}
std::vector< float > m_logEnergiesBrl
log(energies) used to find constants in the barrel (GeV)

◆ getlogEnergiesBwd()

const std::vector<float>& getlogEnergiesBwd ( ) const
inline

Get vector of log(energies) used in the backward endcap.

Same number of test energies as forward, but different values

Definition at line 48 of file ECLLeakageCorrections.h.


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