14 int TESqrtMin,
int TESqrtMax )
37 int TESqrtMin,
int TESqrtMax) {
51 int & XEmin,
int & XEmax,
52 int & TESqrtMin,
int & TESqrtMax)
const {
65 std::cout << indent <<
" METSigParam:" << std::endl;
66 std::cout << indent <<
" xsSigmaScale : " <<
m_xsSigmaScale << std::endl
68 << indent <<
" xeMin : " <<
m_XEmin << std::endl
69 << indent <<
" xeMax : " <<
m_XEmax << std::endl
70 << indent <<
" teSqrtMin : " <<
m_TESqrtMin << std::endl
71 << indent <<
" teSqrtMax : " <<
m_TESqrtMax << std::endl;
77 int width = indentLevel*indentWidth;
81 <<
" xeMin=\"" <<
m_XEmin <<
"\""
82 <<
" xeMax=\"" <<
m_XEmax <<
"\""
92 std::stringstream outsideValues;
94 outsideValues <<
"METSigParam: the following values are out of range [0:63]:";
95 if( XEmin<0 || XEmin>63) {
96 outsideValues <<
" XEmin (" << XEmin <<
")";
99 if( XEmax<0 || XEmax>63) {
100 outsideValues <<
" XEmax (" << XEmax <<
")";
103 if( TESqrtMin<0 || TESqrtMin>63) {
104 outsideValues <<
" TESqrtMin (" << TESqrtMin <<
")";
107 if( TESqrtMax<0 || TESqrtMax>63) {
108 outsideValues <<
" TESqrtMax (" << TESqrtMax <<
")";
113 throw std::range_error(
"");
virtual void writeXML(std::ostream &xmlfile, int indentLevel, int indentWidth) const
void getValues(int &XSSigmaScale, int &XSSigmaOffset, int &XEmin, int &XEmax, int &TESqrtMin, int &TESqrtMax) const
void checkValueRange(int XEmin, int XEmax, int TESqrtMin, int TESqrtMax) const
virtual void print(const std::string &indent="", unsigned int detail=1) const
void setValues(int XSSigmaScale, int XSSigmaOffset, int XEmin, int XEmax, int TESqrtMin, int TESqrtMax)
static std::vector< std::string > xmlfile