40 double ldel,
double rdel)
123 return (
m(j) +
m(k))*(
m(j) +
m(k));
190 double pk = jpair.
p();
201 return (ek+ej)*(ek+ej) - (pk+pj)*(pk+pj);
226 double pk = jpair.
p();
235 return (ek+ej)*(ek+ej) - (pk-pj)*(pk-pj);
249 for(ii=1;ii<N;ii++) {
252 double dy =
qMax(j,i,x) -
qMin(j,i,x);
262 if(i1 == i2)
return 1.;
264 double qmax =
qMax(i1,i2,q2);
265 double qmin =
qMin(i1,i2,q2);
267 double cos = (qmax + qmin - 2*q1)/(qmax - qmin);
286 if(first(j) == i) k =
second(j);
289 double e = (
q +
m(i)*
m(i) -
m(k)*
m(k))/2/sqrt(
q);
297 double en =
e(i,j,
q);
298 double p2 = en*en -
m(i)*
m(i);
301 printf(
"Bad value of p2 %f %d %d %f %f\n",
p2,i,j,en,
m(i));
311 if(i1 == i2)
return q2;
321 return 2*
p(first(i),i,
q)*
p(
other(i),i,
q);
341 printf(
"Mass M %f\n",
bigM());
342 printf(
"Mass mA %f\n",
_mA);
343 printf(
"Mass mB %f\n",
_mB);
344 printf(
"Mass mC %f\n",
_mC);
349 printf(
"Sum q %f\n",
sum());
double cos(const BesAngle a)
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
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)