#include <EvtDalitzPlot.hh>
|
| EvtDalitzPlot () |
|
| EvtDalitzPlot (double mA, double mB, double mC, double bigM, double ldel=0., double rdel=0.) |
|
| EvtDalitzPlot (const EvtDecayMode &mode, double ldel=0., double rdel=0.) |
|
| EvtDalitzPlot (const EvtDalitzPlot &other) |
|
| ~EvtDalitzPlot () |
|
bool | operator== (const EvtDalitzPlot &other) const |
|
const EvtDalitzPlot * | clone () const |
|
double | qAbsMin (EvtCyclic3::Pair i) const |
|
double | qAbsMax (EvtCyclic3::Pair i) const |
|
double | mAbsMin (EvtCyclic3::Pair i) const |
|
double | mAbsMax (EvtCyclic3::Pair i) const |
|
double | qResAbsMin (EvtCyclic3::Pair i) const |
|
double | qResAbsMax (EvtCyclic3::Pair i) const |
|
double | qHelAbsMin (EvtCyclic3::Pair i) const |
|
double | qHelAbsMax (EvtCyclic3::Pair i) const |
|
double | qSumMin () const |
|
double | qSumMax () const |
|
bool | fuzzy () const |
|
double | getArea (int N=1000, EvtCyclic3::Pair i=EvtCyclic3::AB, EvtCyclic3::Pair j=EvtCyclic3::BC) const |
|
double | qMin (EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const |
|
double | qMax (EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const |
|
double | cosTh (EvtCyclic3::Pair i1, double q1, EvtCyclic3::Pair i2, double q2) const |
|
double | e (EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const |
|
double | p (EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const |
|
double | q (EvtCyclic3::Pair i1, double cosTh, EvtCyclic3::Pair i2, double q2) const |
|
double | jacobian (EvtCyclic3::Pair i, double q) const |
|
EvtTwoBodyVertex | vD (EvtCyclic3::Pair iRes, double m0, int L) const |
|
EvtTwoBodyVertex | vB (EvtCyclic3::Pair iRes, double m0, int L) const |
|
double | sum () const |
|
double | bigM () const |
|
double | mA () const |
|
double | mB () const |
|
double | mC () const |
|
double | m (EvtCyclic3::Index i) const |
|
void | print () const |
|
void | sanityCheck () const |
|
Definition at line 25 of file EvtDalitzPlot.hh.
◆ EvtDalitzPlot() [1/4]
EvtDalitzPlot::EvtDalitzPlot |
( |
| ) |
|
◆ EvtDalitzPlot() [2/4]
EvtDalitzPlot::EvtDalitzPlot |
( |
double | mA, |
|
|
double | mB, |
|
|
double | mC, |
|
|
double | bigM, |
|
|
double | ldel = 0., |
|
|
double | rdel = 0. ) |
◆ EvtDalitzPlot() [3/4]
EvtDalitzPlot::EvtDalitzPlot |
( |
const EvtDecayMode & | mode, |
|
|
double | ldel = 0., |
|
|
double | rdel = 0. ) |
Definition at line 47 of file EvtDalitzPlot.cc.
48{
53
56
58}
const char * mother() const
const char * dau(int i) const
static double getMeanMass(EvtId i)
static EvtId getId(const std::string &name)
◆ EvtDalitzPlot() [4/4]
◆ ~EvtDalitzPlot()
EvtDalitzPlot::~EvtDalitzPlot |
( |
| ) |
|
◆ bigM()
double EvtDalitzPlot::bigM |
( |
| ) |
const |
|
inline |
◆ clone()
◆ cosTh()
Definition at line 260 of file EvtDalitzPlot.cc.
261{
262 if(i1 == i2) return 1.;
263
264 double qmax =
qMax(i1,i2,q2);
265 double qmin =
qMin(i1,i2,q2);
266
267 double cos = (qmax + qmin - 2*q1)/(qmax - qmin);
268
270}
double cos(const BesAngle a)
double qMin(EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const
double qMax(EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const
Referenced by EvtDalitzPoint::cosTh(), and q().
◆ e()
Definition at line 273 of file EvtDalitzPlot.cc.
274{
276
277
278
280 }
281 else {
282
283
284
288
289 double e = (
q +
m(i)*
m(i) -
m(k)*
m(k))/2/sqrt(
q);
291 }
292}
double q(EvtCyclic3::Pair i1, double cosTh, EvtCyclic3::Pair i2, double q2) const
double m(EvtCyclic3::Index i) const
double e(EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const
Referenced by e(), EvtDalitzPoint::e(), p(), and q().
◆ fuzzy()
bool EvtDalitzPlot::fuzzy |
( |
| ) |
const |
|
inline |
◆ getArea()
Definition at line 240 of file EvtDalitzPlot.cc.
241{
242
243
244
247
248 int ii;
249 for(ii=1;ii<N;ii++) {
250
252 double dy =
qMax(j,i,x) -
qMin(j,i,x);
254 }
255
257}
double qAbsMin(EvtCyclic3::Pair i) const
double qAbsMax(EvtCyclic3::Pair i) const
◆ jacobian()
Definition at line 319 of file EvtDalitzPlot.cc.
320{
322}
double p(EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const
◆ m()
◆ mA()
double EvtDalitzPlot::mA |
( |
| ) |
const |
|
inline |
◆ mAbsMax()
◆ mAbsMin()
◆ mB()
double EvtDalitzPlot::mB |
( |
| ) |
const |
|
inline |
◆ mC()
double EvtDalitzPlot::mC |
( |
| ) |
const |
|
inline |
◆ operator==()
Definition at line 71 of file EvtDalitzPlot.cc.
72{
73 bool ret = false;
78
79 return ret;
80}
◆ p()
◆ print()
void EvtDalitzPlot::print |
( |
| ) |
const |
◆ q()
Definition at line 309 of file EvtDalitzPlot.cc.
310{
311 if(i1 == i2) return q2;
312
316}
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
double cosTh(EvtCyclic3::Pair i1, double q1, EvtCyclic3::Pair i2, double q2) const
Referenced by e(), jacobian(), p(), qMax(), and qMin().
◆ qAbsMax()
◆ qAbsMin()
◆ qHelAbsMax()
◆ qHelAbsMin()
◆ qMax()
Definition at line 208 of file EvtDalitzPlot.cc.
209{
210
212 else {
213
214
215
216
217
218
222
223
224 EvtTwoBodyKine jpair(
m(k0),
m(k1),sqrt(
q));
226 double pk = jpair.p();
227
228
229 EvtTwoBodyKine mother(sqrt(
q),
m(k2),
bigM());
232
233
234
235 return (ek+ej)*(ek+ej) - (pk-pj)*(pk-pj);
236 }
237}
Index common(Pair i, Pair j)
Referenced by cosTh(), getArea(), and EvtDalitzPoint::qMax().
◆ qMin()
Definition at line 173 of file EvtDalitzPlot.cc.
174{
176
177 else {
178
179
180
181
182
183
187
188
189 EvtTwoBodyKine jpair(
m(k0),
m(k1),sqrt(
q));
190 double pk = jpair.p();
192
193
194
195 EvtTwoBodyKine mother(sqrt(
q),
m(k2),
bigM());
198
199
200
201 return (ek+ej)*(ek+ej) - (pk+pj)*(pk+pj);
202 }
203}
Referenced by cosTh(), getArea(), and EvtDalitzPoint::qMin().
◆ qResAbsMax()
◆ qResAbsMin()
◆ qSumMax()
double EvtDalitzPlot::qSumMax |
( |
| ) |
const |
|
inline |
◆ qSumMin()
double EvtDalitzPlot::qSumMin |
( |
| ) |
const |
|
inline |
◆ sanityCheck()
void EvtDalitzPlot::sanityCheck |
( |
| ) |
const |
◆ sum()
double EvtDalitzPlot::sum |
( |
| ) |
const |
◆ vB()
◆ vD()
◆ _bigM
double EvtDalitzPlot::_bigM |
|
protected |
◆ _ldel
double EvtDalitzPlot::_ldel |
|
protected |
◆ _mA
double EvtDalitzPlot::_mA |
|
protected |
◆ _mB
double EvtDalitzPlot::_mB |
|
protected |
◆ _mC
double EvtDalitzPlot::_mC |
|
protected |
◆ _rdel
double EvtDalitzPlot::_rdel |
|
protected |
The documentation for this class was generated from the following files: