Belle II Software development
|
Class to hold the information for the ECL shower leakage corrections. More...
#include <ECLShowerCorrectorLeakageCorrection.h>
Public Member Functions | |
ECLShowerCorrectorLeakageCorrection () | |
Default constructor. | |
ECLShowerCorrectorLeakageCorrection (const std::vector< int > &bgFractionBinNum, const std::vector< int > ®Num, const std::vector< int > &phiBinNum, const std::vector< int > &thetaBinNum, const std::vector< int > &energyBinNum, const std::vector< float > &correctionFactor, const std::vector< float > &avgRecEn, const std::vector< float > &lReg1Theta, const std::vector< float > &hReg1Theta, const std::vector< float > &lReg2Theta, const std::vector< float > &hReg2Theta, const std::vector< float > &lReg3Theta, const std::vector< float > &hReg3Theta, const std::vector< int > &numOfBfBins, const std::vector< int > &numOfEnergyBins, const std::vector< int > &numOfPhiBins, const std::vector< int > &numOfReg1ThetaBins, const std::vector< int > &numOfReg2ThetaBins, const std::vector< int > &numOfReg3ThetaBins, const std::vector< int > &phiPeriodicity) | |
Constructor. | |
~ECLShowerCorrectorLeakageCorrection () | |
Destructor. | |
std::vector< int > | getBgFractionBinNum () const |
Get background fraction bin numbers. | |
std::vector< int > | getRegNum () const |
Get region numbers. | |
std::vector< int > | getPhiBinNum () const |
Get phi bin numbers. | |
std::vector< int > | getThetaBinNum () const |
Get theta bin numbers. | |
std::vector< int > | getEnergyBinNum () const |
Get energy bin numbers. | |
std::vector< float > | getCorrectionFactor () const |
Get correction factors. | |
std::vector< float > | getAvgRecEn () const |
Get average reconstructed energy per bin. | |
std::vector< float > | getLReg1Theta () const |
Get lower bound for theta in region 1. | |
std::vector< float > | getHReg1Theta () const |
Get upper bound for theta in region 1. | |
std::vector< float > | getLReg2Theta () const |
Get lower bound for theta in region 2. | |
std::vector< float > | getHReg2Theta () const |
Get upper bound for theta in region 2. | |
std::vector< float > | getLReg3Theta () const |
Get lower bound for theta in region 3. | |
std::vector< float > | getHReg3Theta () const |
Get upper bound for theta in region 3. | |
std::vector< int > | getNumOfBfBins () const |
Get number of background fraction bins. | |
std::vector< int > | getNumOfEnergyBins () const |
Get number of energy bins. | |
std::vector< int > | getNumOfPhiBins () const |
Get number of phi bins. | |
std::vector< int > | getNumOfReg1ThetaBins () const |
Get number of theta bins in region 1. | |
std::vector< int > | getNumOfReg2ThetaBins () const |
Get number of theta bins in region 2. | |
std::vector< int > | getNumOfReg3ThetaBins () const |
Get number of theta bins in region 3. | |
std::vector< int > | getPhiPeriodicity () const |
Get phi periodicity - repeating pattern in phi direction. | |
Private Member Functions | |
ClassDef (ECLShowerCorrectorLeakageCorrection, 1) | |
ClassDef. | |
Private Attributes | |
std::vector< int > | m_bgFractionBinNum |
Background fraction bin number. | |
std::vector< int > | m_regNum |
Region numbers. | |
std::vector< int > | m_phiBinNum |
Phi bin numbers. | |
std::vector< int > | m_thetaBinNum |
Theta bin numbers. | |
std::vector< int > | m_energyBinNum |
Energy bin numbers. | |
std::vector< float > | m_correctionFactor |
Correction factors. | |
std::vector< float > | m_avgRecEn |
Average reconstructed energy. | |
std::vector< float > | m_lReg1Theta |
Lower bound of theta in region 1. | |
std::vector< float > | m_hReg1Theta |
Upper bound of theta in region 1. | |
std::vector< float > | m_lReg2Theta |
Lower bound of theta in region 2. | |
std::vector< float > | m_hReg2Theta |
Upper bound of theta in region 2. | |
std::vector< float > | m_lReg3Theta |
Lower bound of theta in region 3. | |
std::vector< float > | m_hReg3Theta |
Upper bound of theta in region 3. | |
std::vector< int > | m_numOfBfBins |
Number of background fraction bins. | |
std::vector< int > | m_numOfEnergyBins |
Number of energy bins. | |
std::vector< int > | m_numOfPhiBins |
Number of phi bins. | |
std::vector< int > | m_numOfReg1ThetaBins |
Number of theta bins in region 1. | |
std::vector< int > | m_numOfReg2ThetaBins |
Number of theta bins in region 2. | |
std::vector< int > | m_numOfReg3ThetaBins |
Number of theta bins in region 3. | |
std::vector< int > | m_phiPeriodicity |
Periodicity in phi - repeating pattern in phi direction. | |
Class to hold the information for the ECL shower leakage corrections.
Definition at line 24 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
|
inline |
Constructor.
Definition at line 35 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
|
inline |
Get average reconstructed energy per bin.
Definition at line 120 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get background fraction bin numbers.
Definition at line 90 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get correction factors.
Definition at line 115 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get energy bin numbers.
Definition at line 110 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get upper bound for theta in region 1.
Definition at line 130 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get upper bound for theta in region 2.
Definition at line 140 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get upper bound for theta in region 3.
Definition at line 150 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get lower bound for theta in region 1.
Definition at line 125 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get lower bound for theta in region 2.
Definition at line 135 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get lower bound for theta in region 3.
Definition at line 145 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of background fraction bins.
Definition at line 155 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of energy bins.
Definition at line 160 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of phi bins.
Definition at line 165 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of theta bins in region 1.
Definition at line 170 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of theta bins in region 2.
Definition at line 175 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get number of theta bins in region 3.
Definition at line 180 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get phi bin numbers.
Definition at line 100 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get phi periodicity - repeating pattern in phi direction.
For barrel it is 72.
Definition at line 186 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get region numbers.
Region can be 1,2 or 3.
Definition at line 95 of file ECLShowerCorrectorLeakageCorrection.h.
|
inline |
Get theta bin numbers.
Definition at line 105 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Average reconstructed energy.
Definition at line 198 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Background fraction bin number.
Definition at line 190 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Correction factors.
Definition at line 195 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Energy bin numbers.
Definition at line 194 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Upper bound of theta in region 1.
Definition at line 200 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Upper bound of theta in region 2.
Definition at line 202 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Upper bound of theta in region 3.
Definition at line 204 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Lower bound of theta in region 1.
Definition at line 199 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Lower bound of theta in region 2.
Definition at line 201 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Lower bound of theta in region 3.
Definition at line 203 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of background fraction bins.
Definition at line 205 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of energy bins.
Definition at line 206 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of phi bins.
Definition at line 207 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of theta bins in region 1.
Definition at line 208 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of theta bins in region 2.
Definition at line 209 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Number of theta bins in region 3.
Definition at line 210 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Phi bin numbers.
Definition at line 192 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Periodicity in phi - repeating pattern in phi direction.
Definition at line 211 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Region numbers.
Definition at line 191 of file ECLShowerCorrectorLeakageCorrection.h.
|
private |
Theta bin numbers.
Definition at line 193 of file ECLShowerCorrectorLeakageCorrection.h.