33 double d =
exp(
fLnD * ( 2 * gRandom->Rndm() - 1 ) );
39 return fLnD * ( 1 - k * k );
62 static double GetPhi() {
return 2 * gRandom->Rndm() *
M_PI; }
67 virtual inline double GetENorm() {
return 1; };
81 double d =
fP0 *
exp( gRandom->Rndm() *
fP1 );
125 void Init(
const double&,
const double& );
127 inline void GetEnergy(
double& x1,
double& x2,
double& x3,
double& x4 ) {
128 double t1 = log( gRandom->Rndm() ) *
fP1;
131 double t2 = log( gRandom->Rndm() ) *
fP1;
134 double t3 = log( gRandom->Rndm() ) *
fP1;
137 double t4 = log( gRandom->Rndm() ) *
fP1;
140 fX = t1 + t2 + t3 + t4;
153 void Init(
const double&,
const double& );
155 double t1 = log( gRandom->Rndm() ) *
fP1;
160 inline double GetEnergy(
const double& delta,
const double& b2 ) {
161 fNorm = pow( delta, b2 );
162 fX = delta *
exp( log( gRandom->Rndm() ) / b2 );
EvtComplex exp(const EvtComplex &c)
void Init(const double &, const double &)
double GetEnergy(const double &delta, const double &b2)
void GetEnergy(double &x1, double &x2, double &x3, double &x4)
void Init(const double &, const double &)
void SetCosTheta(const double &x)
static double GetPhiNorm()
void SetEnergy(const double &x)
virtual double GetCosTheta()
virtual double GetCosThetaF2()
virtual double GetCosThetaF()
virtual double GetThNormF()
virtual double GetThNorm()
virtual double GetENorm()
virtual double GetEnergy()
virtual double GetThNormF2()