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