12 class HepRandomEngine;
26 Process->SetRandomEngine(engine);
64 inline std::vector<std::pair<double, double> >
GetVar(){
68 void SetParameterSpace();
70 double CrossSectionCalculation();
73 return(100.0 * NumberOfEvents / TotalAttempts);
79 double WeightFunc(
const double&)
override;
81 std::vector<std::pair<double, double> >
Var;
83 double CSi, CSMass, Sigmai, wgt,
yRange;
84 double TwoPI,
B, InvB, InvBlnB, Root_s, InvRoot_s;
90 double x1Max,
x2Max, t1Min, t1Max, t2Min, t2Max, MinMass, MaxMass;
91 double tt1max, tt1min, tt2max,
tt2min;
CLHEP::HepRandomEngine * randomEngine
unsigned int TotalAttempts
CLHEP::HepRandomEngine * randomEngine
unsigned int GetLastSeed()
void Sett1Min(const double &xx_)
void Setx1Max(const double &xx_)
def Var(expr, valtype, compression=None, doc=None, mcOnly=False, precision=-1)
void Sett1Max(const double &xx_)
void SetMassRange(const double &Min_, const double &Max_)
std::vector< std::pair< double, double > > GetVar()
static const std::string B
void SetRandomEngine(CLHEP::HepRandomEngine *engine)
void Setx2Max(const double &xx_)
void Sett2Min(const double &xx_)
void Sett2Max(const double &xx_)
std::vector< std::pair< double, double > > Var