17#define MAX_DAUGHTERS 7
53 const char *new_name);
62 if (!tmp)
return kFALSE;
167 bool SetDecayBR(
const char *parent,
const char *daughters,
double br,
int mode);
178 int AddDecay(
int didx,
const char *name,
const char *parent,
179 const char *daughters ,
double br);
181 const char *daughters ,
double br) {
256 const char *c_result;
261 Int_t meson_param, baryon_param, lepton_param;
262 Int_t charge_param, spin_param, ispin_param;
263 Int_t parity_param, mass_param, width_param;
264 Int_t pkf_param, didx_param, enhance_br_param;
265 Int_t widx_param, mesh_param, tf1_param, ethreshold_param, lmass_param, umass_param;
266 Int_t tdepth_param, hdepth_param, br_param, brorig_param, count_param;
267 Int_t d1_param, d2_param, d3_param, pnmodes_param, ppid_param;
268 Int_t d4_param, d5_param, d6_param, d7_param;
270 Int_t nalias_param, lalias_param, defkey_param;
274 Double_t *system_alloc_verbosity;
PStaticData * makeStaticData()
void listParticle(int id=-1)
PStaticData & fStaticData()
void listModes(int id=-1)
int AddDecay(int didx, const char *name, const char *parent, const char *daughters, double br)
int GetParticleCharge(const int &id)
void SetParticleIsospin(const char *id, Int_t isospin)
double GetParticleTotalWidthByKey(const int &id)
void SetEnhanceChannelBR(const int id, const double factor)
void SetEnhanceChannelBR(const char *parent, const char *decay, Double_t factor=1.)
void SetParticleSpin(const char *id, Int_t spin)
double GetParticleTotalWidth(const char *id)
int GetDecayBRFlag(int didx)
const char * GetParticleName(const int &id)
void SetParticleLMass(const char *id, const double v)
int GetDecayNProducts(const int &)
bool SetDecayBRByKey(int key, double br, int mode)
int GetParticleParity(const char *id)
int GetDecayNProductsByKey(const int &key)
int IsParticle(const int &id, const char *name)
void SetTDepth(const int &, const int &)
int GetParticleIDByKey(int key)
void SetTWidx(const int &, const int &)
Double_t GetDecayPartialWidth(Int_t id)
void SetPWidthMesh(const int &, PMesh *mesh)
double GetDecayEmin(const int &idx)
int MakeDirectoryEntry(const char *name, const char *n, const char *l, const char *ename)
double GetParticleMass(const int &id)
void SetParticleTotalWidth(const char *id, Float_t wid)
bool SetDecayBR(int didx, double br, int mode)
void SetParticleMass(Int_t id, Float_t mass)
int GetDecayIdxByKey(int key)
double GetParticleLMass(const char *id)
double GetParticleMass(const char *id)
bool NormParticleBRbyKey(Int_t key)
int IsParticleValid(const char *n)
int GetDecayIdx(int *pid, int n)
void SetDecayBRFlag(int didx, int flag)
int GetParticleID(const char *id, int warn=1)
int GetParticleNChannels(const char *id)
double GetParticleTotalWidth(const int &id)
int IsParticleMeson(const int &id)
double GetParticleUMass(const char *id)
void SetTWidthMesh(const int &, PMesh *mesh)
int GetDecayNProducts(const char *)
void SetTotalNormalization(char *p, int flag=1)
int GetParticleIsospin(const int &id)
void SetParticleLMass(const int &id, const double v)
void SetParticleLepton(const char *id, Int_t num=1)
void SetParticleMeson(const char *id, Int_t num=1)
double GetParticleLMass(const int &id)
int GetParticleCharge(const char *id)
int GetSecondaryKey(int key, int defkey)
PMesh * GetTWidthMesh(const int &)
int GetDecayParentByKey(const int &)
void FreezeDecayBR(Int_t id, Int_t brn)
int GetParticleLepton(const int &id)
int GetAliasParent(int key)
int GetParticleIsospin(const char *id)
int GetHDepth(const int &)
int GetParticleSpin(const char *id)
void SetParticleTotalWidth(Int_t id, Float_t wid)
bool SetDecayBR(const char *parent, const char *daughters, double br, int mode)
Int_t IsDecayHadronic(Int_t didx)
void SetParticleCharge(const char *id, Int_t charge)
int GetPWidx(const int &)
const char * GetDecayNameByKey(Int_t key)
int GetParticleNChannels(const int &id)
PMesh * GetPWidthMesh(const int &)
int GetAliasParent(const char *alias_name)
int GetDecayKey(const int &id)
void PrintParticle(int pid)
int GetTWidx(const int &)
int GetParticleKey(const int &id)
int GetDecayParent(const int &)
double GetParticleMassByKey(const int &id)
friend void listParticle(int id)
void SetTF1(const int &, TF1 *mesh)
int IsParticleValid(const int &id)
double GetParticleEmin(const int &id)
int GetParticleKey(const char *id)
double GetParticleUMass(const int &id)
Double_t * GetBatchValue(const char *name, Int_t make_val=1)
void clearFreezeOut(void)
void SetParticleBaryon(const char *id, Int_t num=1)
void SetParticleEmin(const int &id, const double v)
int GetParticleBaryon(const int &id)
void SetParticleUMass(const char *id, const double v)
void SetParticleMass(const char *id, Float_t mass)
friend void listModes(const char *id)
int GetTDepth(const int &)
int AddDecay(const char *name, const char *parent, const char *daughters, double br)
void SetPWidx(const int &, const int &)
Double_t GetEnhanceChannelBR(const int id)
friend void listParticle(const char *id)
Double_t GetDecayBR(Int_t id)
int GetParticleKF(const int Id)
void GetDecayModeByKey(const int, int *n)
int GetParticleIDbyKF(const int kf)
void GetDecayMode(const int, int *n)
const char * GetDecayName(Int_t id)
void SetDecayEmin(const int &idx, const double v)
int GetParticleNChannelsByKey(int id)
int GetParticleSpin(const int &id)
void SetParticleParity(const char *id, Int_t parity)
int AddParticle(int pid, const char *name, double mass)
bool NormParticleBR(Int_t id)
void SetHDepth(const int &, const int &)
void PrintParticleByKey(int pid)
int GetParticleParity(const int &id)
int GetDecayIdx(const char *parent, const char *daughters)
void DisableAllChannelBR(const char *parent)
int GetDecayKey(int *pid, int n)
void SetParticleUMass(const int &id, const double v)
TF1 * GetTF1(const int &)
int AddAlias(const char *old_name, const char *new_name)
bool SetBatchValue(const char *name, Double_t val)
void PrintDecayByKey(int key)
int IsParticleHadron(const int &id)
int AddDecay(int *ipid, int n)
const char * GetParticleNameByKey(const int &id)
void PrintParticle(const char *id)
Double_t GetDecayPartialWidthByKey(Int_t id)
friend void listModes(int id)
PDalitzDistribution * decay