1 #ifndef RecoLuminosity_LumiProducer_LumiCorrectionParam_h 2 #define RecoLuminosity_LumiProducer_LumiCorrectionParam_h 32 const std::map< unsigned int,float >&
afterglows()
const;
45 void setNBX(
unsigned int nbx);
53 void setafterglows(std::map< unsigned int,float >& afterglows);
74 #endif // RecoLuminosity_LuminosityProducer_LumiCorrectionParam_h
void setNBX(unsigned int nbx)
set ncollidingbunches
void setdescription(const std::string &amodetag, unsigned int beamegev)
set description
std::string amodetag() const
~LumiCorrectionParam()
destructor
void setNormtag(const std::string &normtag)
set current normtag
void setnonlinearCoeff(std::map< std::string, float > &coeffmap)
set nonlinear constants
void setafterglows(std::map< unsigned int, float > &afterglows)
set afterglow thresholds
unsigned int beamegev() const
#define EVENTSETUP_DATA_DEFAULT_RECORD(_data_, _record_)
float intglumi() const
lumi integrated up to that run. Needed for 2011B correction, otherwise 0.
void setcorrFunc(const std::string &corrfunc)
set correction function
unsigned int ncollidingbunches() const
get ncollidingbunches
const std::map< unsigned int, float > & afterglows() const
get afterglow threshold/value
void setintglumi(float intglumi)
set intglumi
const std::map< std::string, float > & nonlinearCoeff() const
get correction coefficients
std::map< std::string, float > m_coeffmap
float getCorrection(float luminonorm) const
get the final correction factor
std::map< unsigned int, float > m_afterglows
LumiCorrectionParam()
default constructor
unsigned int m_ncollidingbx
std::string corrFunc() const
get correction function name
std::string normtag() const
get current normtag
std::ostream & operator<<(std::ostream &s, const LumiCorrectionParam &lumicorr)