![]() |
Belle II Software
release-08-02-04
|
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. More... | |
| std::vector< int > | getRegNum () const |
| Get region numbers. More... | |
| std::vector< int > | getPhiBinNum () const |
| Get phi bin numbers. More... | |
| std::vector< int > | getThetaBinNum () const |
| Get theta bin numbers. More... | |
| std::vector< int > | getEnergyBinNum () const |
| Get energy bin numbers. More... | |
| std::vector< float > | getCorrectionFactor () const |
| Get correction factors. More... | |
| std::vector< float > | getAvgRecEn () const |
| Get average reconstructed energy per bin. More... | |
| std::vector< float > | getLReg1Theta () const |
| Get lower bound for theta in region 1. More... | |
| std::vector< float > | getHReg1Theta () const |
| Get upper bound for theta in region 1. More... | |
| std::vector< float > | getLReg2Theta () const |
| Get lower bound for theta in region 2. More... | |
| std::vector< float > | getHReg2Theta () const |
| Get upper bound for theta in region 2. More... | |
| std::vector< float > | getLReg3Theta () const |
| Get lower bound for theta in region 3. More... | |
| std::vector< float > | getHReg3Theta () const |
| Get upper bound for theta in region 3. More... | |
| std::vector< int > | getNumOfBfBins () const |
| Get number of background fraction bins. More... | |
| std::vector< int > | getNumOfEnergyBins () const |
| Get number of energy bins. More... | |
| std::vector< int > | getNumOfPhiBins () const |
| Get number of phi bins. More... | |
| std::vector< int > | getNumOfReg1ThetaBins () const |
| Get number of theta bins in region 1. More... | |
| std::vector< int > | getNumOfReg2ThetaBins () const |
| Get number of theta bins in region 2. More... | |
| std::vector< int > | getNumOfReg3ThetaBins () const |
| Get number of theta bins in region 3. More... | |
| std::vector< int > | getPhiPeriodicity () const |
| Get phi periodicity - repeating pattern in phi direction. More... | |
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 patter in phi direction. | |
Class to hold the information for the ECL shower leakage corrections.
Definition at line 24 of file ECLShowerCorrectorLeakageCorrection.h.
|
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.