15 "Random2",
"Random3" },
16 m_cuts{ 0xffffff, 0xffffff, 0xffffff,
23 float ucut = abs(cut);
24 return ( 0x1000000 / ( ucut + 1 ) );
32 if(
m_cuts[0]!=0xffffffff ||
37 for(
int i=0; i<4; i++) {
50 if(
m_cuts[0]!=0xffffffff ||
57 <<
"name0=\""<<
m_names[0] <<
"\" cut0=\"" <<
m_cuts[0] <<
"\" "
58 <<
"name1=\""<<
m_names[1] <<
"\" cut1=\"" <<
m_cuts[1] <<
"\" "
59 <<
"name2=\""<<
m_names[2] <<
"\" cut2=\"" <<
m_cuts[2] <<
"\" "
60 <<
"name3=\""<<
m_names[3] <<
"\" cut3=\"" <<
m_cuts[3] <<
"\"/>" << endl;
63 <<
"<Random name=\"" <<
name() <<
"\" rate1=\"" <<
m_rate1
65 <<
"\" seed1=\"1\" seed2=\"1\"/>" << endl;
static double getPrescaleFromCut(int32_t cut)
prescale = 2*24/(cut+1.)
float getRateFromCut(unsigned int idx) const
virtual void print(const std::string &indent="", unsigned int detail=1) const override
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
std::ostream & indent(std::ostream &o, int lvl, int size) const
void printNameIdV(const std::string &indent="") const
static std::vector< std::string > xmlfile