Belle II Software development
|
DB object to store leakage corrections, including nCrys dependence
More...
#include <ECLLeakageCorrections.h>
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. | |
const std::vector< float > & | getlogEnergiesBwd () const |
Get vector of log(energies) used in the backward endcap. | |
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 | |
DB object to store leakage corrections, including nCrys dependence
Definition at line 22 of file ECLLeakageCorrections.h.
|
inline |
Constructor.
Definition at line 29 of file ECLLeakageCorrections.h.
|
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.
|
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.
|
inline |
Get vector of log(energies) used to evaluate the leakage corrections in the forward endcap.
Definition at line 42 of file ECLLeakageCorrections.h.
|
inline |
Get 2D histogram of nCrys dependent constants (one column per thetaID & energy)
Definition at line 57 of file ECLLeakageCorrections.h.
|
inline |
Get 2D histogram of phi-dependent constants (one column per thetaID & energy in barrel, 2 in endcaps)
Definition at line 54 of file ECLLeakageCorrections.h.
|
inline |
Get 2D histogram of theta-dependent constants (one column per thetaID & energy)
Definition at line 51 of file ECLLeakageCorrections.h.
|
inline |
Set the vector of energies used to evaluate the leakage corrections in the barrel.
Definition at line 67 of file ECLLeakageCorrections.h.
|
inline |
Set the vector of energies used to evaluate the leakage corrections in the backward endcap.
Definition at line 70 of file ECLLeakageCorrections.h.
|
inline |
Set the vector of energies used to evaluate the leakage corrections in the forward endcap.
Definition at line 64 of file ECLLeakageCorrections.h.
|
inline |
Set the 2D histogram containing the nCrys corrections for each thetaID and energy.
Definition at line 79 of file ECLLeakageCorrections.h.
|
inline |
Set the 2D histogram containing the phi corrections for each thetaID and energy.
Definition at line 76 of file ECLLeakageCorrections.h.
|
inline |
Set the 2D histogram containing the theta corrections for each thetaID and energy.
Definition at line 73 of file ECLLeakageCorrections.h.
|
private |
log(energies) used to find constants in the barrel (GeV)
Definition at line 85 of file ECLLeakageCorrections.h.
|
private |
log(energies) used to find constants in the backward endcap (GeV)
Definition at line 86 of file ECLLeakageCorrections.h.
|
private |
log(energies) used to find constants in the forward endcap (GeV)
Definition at line 84 of file ECLLeakageCorrections.h.
|
private |
2D histogram containing nCrys-dependent correction for each thetaID & energy
Definition at line 89 of file ECLLeakageCorrections.h.
|
private |
2D histogram containing phi-dependent correction for each thetaID & energy
Definition at line 88 of file ECLLeakageCorrections.h.
|
private |
2D histogram containing theta-dependent correction for each thetaID & energy
Definition at line 87 of file ECLLeakageCorrections.h.