#include "Mint/DalitzEventPattern.h"
#include "Mint/IGenFct.h"
#include "Mint/lambda.h"
#include "Mint/CLHEPPhysicalConstants.h"
#include "TF1.h"
#include <iostream>
#include <cmath>
Go to the source code of this file.
◆ d3body_by_ds12()
double d3body_by_ds12 |
( |
Double_t * |
x, |
|
|
Double_t * |
p |
|
) |
| |
Definition at line 52 of file phaseSpaceIntegrals.cpp.
57 double m12 = sqrt(s12);
62 if(dbThis) cout <<
" d3body_by_ds12 called with " double phaseSpaceIntegral2body(double mum, double d1, double d2)
◆ d4body_by_ds12()
double d4body_by_ds12 |
( |
Double_t * |
x, |
|
|
Double_t * |
p |
|
) |
| |
Definition at line 22 of file phaseSpaceIntegrals.cpp.
26 double m12 = sqrt(s12);
33 if(dbThis) cout <<
" d4body_by_ds12 called with " 42 double p3val = p3.
getVal(mum, m12,
m3, m4);
45 cout <<
" d4body_by_ds12: returning " << p2val <<
" * " << p3val
46 <<
" = " << p2val * p3val
double phaseSpaceIntegral2body(double mum, double d1, double d2)
double getVal(const DalitzEventPattern &_pat)
◆ phaseSpaceIntegral2body() [1/2]
double phaseSpaceIntegral2body |
( |
double |
mum, |
|
|
double |
d1, |
|
|
double |
d2 |
|
) |
| |
|
inline |
Definition at line 20 of file phaseSpaceIntegrals.h.
21 if(mum <=0 )
return 0;
22 if(mum < d1 + d2)
return 0;
24 double la =
lambda(mum*mum, d1*d1, d2*d2);
27 return pi * sqrt(la)/(2*mum*mum);
double lambda(double x, double y, double z)
◆ phaseSpaceIntegral2body() [2/2]
Definition at line 30 of file phaseSpaceIntegrals.h.
32 std::cout <<
"phaseSpaceIntegral2body: wrong pattern " << _pat << std::endl;
34 double mum = _pat[0].mass();
35 double d1 = _pat[1].mass();
36 double d2 = _pat[2].mass();
double phaseSpaceIntegral2body(double mum, double d1, double d2)
unsigned int size() const
◆ phaseSpaceIntegral_upTo4body()
Definition at line 488 of file phaseSpaceIntegrals.cpp.
double phaseSpaceIntegral2body(double mum, double d1, double d2)
double getVal(const DalitzEventPattern &_pat)
double getVal(const DalitzEventPattern &_pat)