 |
Belle II Software
release-05-02-19
|
29 class ECLShowerCorrectorLeakageCorrection:
public TObject {
41 const std::vector<int>& regNum,
42 const std::vector<int>& phiBinNum,
43 const std::vector<int>& thetaBinNum,
44 const std::vector<int>& energyBinNum,
45 const std::vector<float>& correctionFactor,
46 const std::vector<float>& avgRecEn,
47 const std::vector<float>& lReg1Theta,
48 const std::vector<float>& hReg1Theta,
49 const std::vector<float>& lReg2Theta,
50 const std::vector<float>& hReg2Theta,
51 const std::vector<float>& lReg3Theta,
52 const std::vector<float>& hReg3Theta,
53 const std::vector<int>& numOfBfBins,
54 const std::vector<int>& numOfEnergyBins,
55 const std::vector<int>& numOfPhiBins,
56 const std::vector<int>& numOfReg1ThetaBins,
57 const std::vector<int>& numOfReg2ThetaBins,
58 const std::vector<int>& numOfReg3ThetaBins,
59 const std::vector<int>& phiPeriodicity) :
std::vector< float > getHReg1Theta() const
Get upper bound for theta in region 1.
std::vector< int > getNumOfPhiBins() const
Get number of phi bins.
std::vector< float > getLReg2Theta() const
Get lower bound for theta in region 2.
ECLShowerCorrectorLeakageCorrection()
Default constructor.
std::vector< int > m_phiBinNum
Phi bin numbers.
std::vector< float > m_lReg3Theta
Lower bound of theta in region 3.
std::vector< int > getPhiPeriodicity() const
Get phi periodicity - repeating pattern in phi direction.
std::vector< int > m_bgFractionBinNum
Background fraction bin number.
std::vector< float > getLReg1Theta() const
Get lower bound for theta in region 1.
std::vector< int > getPhiBinNum() const
Get phi bin numbers.
Class to hold the information for the ECL shower leakage corrections.
std::vector< int > m_numOfEnergyBins
Number of energy bins.
std::vector< int > getNumOfEnergyBins() const
Get number of energy bins.
ClassDef(ECLShowerCorrectorLeakageCorrection, 1)
ClassDef.
std::vector< int > getRegNum() const
Get region numbers.
std::vector< int > getNumOfBfBins() const
Get number of background fraction bins.
std::vector< float > m_hReg1Theta
Upper bound of theta in region 1.
std::vector< float > m_lReg1Theta
Lower bound of theta in region 1.
std::vector< float > m_hReg3Theta
Upper bound of theta in region 3.
std::vector< float > getAvgRecEn() const
Get average reconstructed energy per bin.
std::vector< int > m_thetaBinNum
Theta bin numbers.
std::vector< float > getLReg3Theta() const
Get lower bound for theta in region 3.
std::vector< int > m_numOfPhiBins
Number of phi bins.
std::vector< int > m_regNum
Region numbers.
~ECLShowerCorrectorLeakageCorrection()
Destructor.
std::vector< float > m_lReg2Theta
Lower bound of theta in region 2.
Abstract base class for different kinds of events.
std::vector< float > m_avgRecEn
Average reconstructed energy.
std::vector< int > getNumOfReg1ThetaBins() const
Get number of theta bins in region 1.
std::vector< float > getCorrectionFactor() const
Get correction factors.
std::vector< int > m_numOfReg3ThetaBins
Number of theta bins in region 3.
std::vector< int > getNumOfReg3ThetaBins() const
Get number of theta bins in region 3.
std::vector< int > getBgFractionBinNum() const
Get background fraction bin numbers.
std::vector< int > m_energyBinNum
Energy bin numbers.
std::vector< float > m_hReg2Theta
Upper bound of theta in region 2.
std::vector< int > getNumOfReg2ThetaBins() const
Get number of theta bins in region 2.
std::vector< int > m_numOfReg2ThetaBins
Number of theta bins in region 2.
std::vector< int > m_numOfReg1ThetaBins
Number of theta bins in region 1.
std::vector< float > getHReg3Theta() const
Get upper bound for theta in region 3.
std::vector< int > getEnergyBinNum() const
Get energy bin numbers.
std::vector< float > getHReg2Theta() const
Get upper bound for theta in region 2.
std::vector< int > getThetaBinNum() const
Get theta bin numbers.
std::vector< float > m_correctionFactor
Correction factors.
std::vector< int > m_numOfBfBins
Number of background fraction bins.
std::vector< int > m_phiPeriodicity
Periodicity in phi - repeating patter in phi direction.