 |
Belle II Software
release-05-01-25
|
15 #include <framework/logging/Logger.h>
25 class ECLLeakageCorrections:
public TObject {
82 if (thetaBoundaries.size() != 70) {B2FATAL(
"ECLLeakageCorrections: wrong size vector uploaded for thetaBoundaries, " << thetaBoundaries.size() <<
" instead of 70");}
m_thetaBoundaries
void setlogEnergiesBrl(const std::vector< float > &logEnergiesBrl)
Set the vector of energies used to evaluate the leakage corrections in the barrel.
ClassDef(ECLLeakageCorrections, 1)
ClassDef.
void setThetaBoundaries(const std::vector< float > &thetaBoundaries)
Set the 70-element vector of theta lab values bounding the 69 theta rings.
std::vector< float > m_logEnergiesBwd
log(energies) used to find constants in the backward endcap (GeV)
TH2F m_phiCorrections
2D histogram containing phi-dependent correction for each thetaID & energy
TH2F m_thetaCorrections
2D histogram containing theta-dependent correction for each thetaID & energy
void setThetaCorrections(const TH2F &thetaCorrections)
Set the 2D histogram containing the theta corrections for each thetaID and energy.
TH2F m_nCrystalCorrections
2D histogram containing nCrys-dependent correction for each thetaID & energy
std::vector< float > m_thetaBoundaries
70 values of theta that bound the 69 theta rings (rad)
void setnCrystalCorrections(const TH2F &nCrystalCorrections)
Set the 2D histogram containing the nCrys corrections for each thetaID and energy.
const std::vector< float > & getlogEnergiesFwd() const
Get vector of log(energies) used to evaluate the leakage corrections in the forward endcap.
const TH2F getThetaCorrections() const
Get 2D histogram of theta-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.
const TH2F getPhiCorrections() const
Get 2D histogram of phi-dependent constants (one column per thetaID & energy in barrel,...
ECLLeakageCorrections()
Constructor.
Abstract base class for different kinds of events.
DB object to store leakage corrections, including nCrys dependence
const std::vector< float > & getlogEnergiesBwd() const
Get vector of log(energies) used in the backward endcap.
void setPhiCorrections(const TH2F &phiCorrections)
Set the 2D histogram containing the phi corrections for each thetaID and energy.
const std::vector< float > & getlogEnergiesBrl() const
Get vector of log(energies) used in the barrel.
std::vector< float > m_logEnergiesFwd
log(energies) used to find constants in the forward endcap (GeV)
const TH2F getnCrystalCorrections() const
Get 2D histogram of nCrys dependent constants (one column per thetaID & energy)
void setlogEnergiesBwd(const std::vector< float > &logEnergiesBwd)
Set the vector of energies used to evaluate the leakage corrections in the backward endcap.
std::vector< float > m_logEnergiesBrl
log(energies) used to find constants in the barrel (GeV)
const std::vector< float > & getThetaBoundaries() const
Get vector containing theta (deg) separating theta rings.