39 double ldel,
double rdel ) :
105 return (
m( j ) +
m( k ) ) * (
m( j ) +
m( k ) );
167 double pk = jpair.
p();
176 return ( ek + ej ) * ( ek + ej ) - ( pk + pj ) * ( pk + pj );
199 double pk = jpair.
p();
207 return ( ek + ej ) * ( ek + ej ) - ( pk - pj ) * ( pk - pj );
220 for ( ii = 1; ii < N; ii++ ) {
221 double x =
qAbsMin( i ) + ii * dh;
222 double dy =
qMax( j, i, x ) -
qMin( j, i, x );
235 double qmax =
qMax( i1, i2, q2 );
236 double qmin =
qMin( i1, i2, q2 );
238 double cos = ( qmax + qmin - 2 * q1 ) / ( qmax - qmin );
245 if ( i ==
other( j ) ) {
248 return (
bigM() *
bigM() -
q -
m( i ) *
m( i ) ) / 2 / sqrt(
q );
253 if (
first( j ) == i )
258 double e = (
q +
m( i ) *
m( i ) -
m( k ) *
m( k ) ) / 2 / sqrt(
q );
265 double en =
e( i, j,
q );
266 double p2 = en * en -
m( i ) *
m( i );
269 printf(
"Bad value of p2 %f %d %d %f %f\n", p2, i, j, en,
m( i ) );
284 return m( f ) *
m( f ) +
m( s ) *
m( s ) +
285 2 *
e( f, i2, q2 ) *
e( s, i2, q2 ) -
286 2 *
p( f, i2, q2 ) *
p( s, i2, q2 ) *
cosTh;
291 return 2 *
p(
first( i ), i,
q ) *
308 printf(
"Mass M %f\n",
bigM() );
309 printf(
"Mass mA %f\n",
m_mA );
310 printf(
"Mass mB %f\n",
m_mB );
311 printf(
"Mass mC %f\n",
m_mC );
316 printf(
"Sum q %f\n",
sum() );
double qHelAbsMax(EvtCyclic3::Pair i) const
double getArea(int N=1000, EvtCyclic3::Pair i=EvtCyclic3::AB, EvtCyclic3::Pair j=EvtCyclic3::BC) const
double qAbsMin(EvtCyclic3::Pair i) const
double jacobian(EvtCyclic3::Pair i, double q) const
double q(EvtCyclic3::Pair i1, double cosTh, EvtCyclic3::Pair i2, double q2) const
EvtTwoBodyVertex vD(EvtCyclic3::Pair iRes, double m0, int L) const
const EvtDalitzPlot * clone() const
EvtTwoBodyVertex vB(EvtCyclic3::Pair iRes, double m0, int L) const
double m(EvtCyclic3::Index i) const
double qHelAbsMin(EvtCyclic3::Pair i) const
double mAbsMax(EvtCyclic3::Pair i) const
double mAbsMin(EvtCyclic3::Pair i) const
double p(EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const
double qMin(EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const
double qAbsMax(EvtCyclic3::Pair i) const
double qMax(EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const
bool operator==(const EvtDalitzPlot &other) const
double e(EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const
double cosTh(EvtCyclic3::Pair i1, double q1, EvtCyclic3::Pair i2, double q2) const
double qResAbsMin(EvtCyclic3::Pair i) const
double qResAbsMax(EvtCyclic3::Pair i) const
const char * mother() const
const char * dau(int i) const
static double getMeanMass(EvtId i)
static EvtId getId(const std::string &name)
double p(Index i=AB) const
double e(Index i, Index j) const
Index common(Pair i, Pair j)
Index other(Index i, Index j)