51 fact->
build( parser, 10000 );
56 std::vector<EvtVector4R>
v;
57 assert(
x.isValid() );
61 double eA =
x.e(
A,
AB );
62 double eB =
x.e(
B,
AB );
63 double eC =
x.e(
C,
AB );
64 double pA =
x.p(
A,
AB );
65 double pC =
x.p(
C,
AB );
78 vboost.
set( 1, -vboost.
get( 1 ) );
79 vboost.
set( 2, -vboost.
get( 2 ) );
80 vboost.
set( 3, -vboost.
get( 3 ) );
97 assert(
v.size() == 0 );
double sin(const BesAngle a)
double cos(const BesAngle a)
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
virtual void build(const EvtMultiChannelParser &parser, int nItg)
static const double twoPi
const EvtDalitzPoint & x() const
static EvtSpinType::spintype getSpinType(EvtId i)
static double getMass(EvtId i)
virtual std::vector< EvtVector4R > initDaughters(const EvtDalitzPoint &p) const
virtual EvtAmpFactory< EvtDalitzPoint > * createFactory(const EvtMultiChannelParser &parser)
static double Flat(double min, double max)
void applyRotateEuler(double alpha, double beta, double gamma)
void set(int i, double d)
void applyBoostTo(const EvtVector4R &p4)