29 const std::map< std::string,float >&
33 const std::map< unsigned int,float >&
80 s<<
"\n LumiCorrectionParam\n";
81 s<<
" normtag " << lumiparam.
normtag() <<
"\n";
82 s<<
" corrfunc " << lumiparam.
corrFunc() <<
"\n";
84 s<<
" amodetag " << lumiparam.
amodetag() <<
"\n";
85 s<<
" beamegev " << lumiparam.
beamegev() <<
"\n";
86 s<<
" intglumi " << lumiparam.
intglumi() <<
"\n";
87 std::map< std::string,float >::const_iterator it;
88 std::map< std::string,float >::const_iterator itBeg=lumiparam.
nonlinearCoeff().begin();
89 std::map< std::string,float >::const_iterator itEnd=lumiparam.
nonlinearCoeff().end();
90 for(it=itBeg;it!=itEnd;++it){
91 s<<
" params "<<it->first<<
" "<<it->second<<
"\n";
93 std::map< unsigned int,float >::const_iterator ait;
94 std::map< unsigned int,float >::const_iterator aitBeg=lumiparam.
afterglows().begin();
95 std::map< unsigned int,float >::const_iterator aitEnd=lumiparam.
afterglows().end();
96 for(ait=aitBeg;ait!=aitEnd;++ait){
97 s<<
" afterglows "<<ait->first<<
" "<<ait->second<<
"\n";
std::ostream & operator<<(std::ostream &s, LumiCorrectionParam const &lumiparam)
void setNBX(unsigned int nbx)
set ncollidingbunches
void setdescription(const std::string &amodetag, unsigned int beamegev)
set description
def create(alignables, pedeDump, additionalData, outputFile, config)
std::string amodetag() const
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
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
T get(const Candidate &c)