32 static double LMass(
const int &
id) {
37 if (
makeDataBase()->GetParamDouble ((
char*)
"pid",
id, (
char*)
"lmass", &
mass)) {
48 else if (
id == 42 ||
id == 43)
58 return TMath::Max(0., 0.999*(
makeStaticData()->GetParticleMass(
id)-
61 return TMath::Max(0., 0.999*(
makeStaticData()->GetParticleMass(
id)-
65 static double LMass(
const char *
id) {
70 static double UMass(
const int &
id) {
86 static double UMass(
const char *
id) {
110 static int IsPi(
const int &
id) {
117 static int IsN(
const int &
id) {
129 static int IsNPiPi(
const int &i1,
const int &i2,
const int &i3) {
136 static int IsDalitz(
const int &
id,
const int &i1,
const int &i2) {
220 return (pseudo&&eeg) || (pseudo&&mumug) ||
221 (vector&&eepi) || (vector&&mumupi)
222 || D0m || Dpm || D0 || Dp || pn || NS0 || NSp ||
d;
239 if (*i != 2)
return 0;
262 return (pseudo&&eeg) || (pseudo&&mumug);
284 static int IsDirectEE(
const int &
id,
const int &i1,
const int &i2) {
323 if (*i != 2)
return 0;
330 static int LPW(
const int &,
const int &,
const int &);
339 if (m<=0. ||
T<=0.)
return 0.;
340 return T*exp(-m/
T)*sqrt(m)*(1.5*
T+m)
341 + 1.329340*pow((
double)
T,(
double)2.5)*(1.-TMath::Erf(sqrt(m/
T)));
PDataBase * makeDataBase()
R__EXTERN PSplash * gSplash
PStaticData * makeStaticData()
static int IsDalitz(int *i)
static int IsDirectEE(const int &idx)
static Float_t mtIntegral(Double_t m, Float_t T)
static int IsMDalitz(const int &)
static int IsPseudoscalarDalitz(const int &idx)
static int IsDirectEE(const int &id, const int &i1, const int &i2)
static int IsDalitz(const int &idx)
static int LPW(const int &, const int &, const int &)
void SetUnstableWidth(Double_t m)
static int IsDelta(const int &id)
static int IsPi(const int &id)
static int IsN(const int &id)
static double LMass(const char *id)
static void SetWeightVersion(Int_t i)
static double LMass(const int &id)
static int IsRho(const int &id)
static double UMass(const int &id)
static int IsPseudoscalarDalitz(int *i)
static int IsPseudoscalarDalitz(const int &id, const int &i1, const int &i2)
static int IsN1535(const int &id)
static double UMass(const char *id)
static int IsDirectMuMu(const int &idx)
static int IsDirectMuMu(const int &id, const int &i1, const int &i2)
static int IsDalitz(const int &id, const int &i1, const int &i2)
static int IsNPiPi(const int &i1, const int &i2, const int &i3)
int IsParticle(const int &id, const char *name)
double GetParticleMass(const int &id)
double GetParticleTotalWidth(const int &id)
Double_t * GetBatchValue(const char *name, Int_t make_val=1)
int GetParticleBaryon(const int &id)
void GetDecayMode(const int, int *n)