CbmRoot
PStaticData Class Reference

#include <PStaticData.h>

Inheritance diagram for PStaticData:
[legend]
Collaboration diagram for PStaticData:
[legend]

Public Member Functions

 PStaticData ()
 
void SetFreezeOut (void)
 
void clearFreezeOut (void)
 
bool GetFreezeOut (void)
 
int AddAlias (const char *old_name, const char *new_name)
 
int GetAliasParent (const char *alias_name)
 
int GetAliasParent (int key)
 
int MakeDirectoryEntry (const char *name, const char *n, const char *l, const char *ename)
 
Double_t * GetBatchValue (const char *name, Int_t make_val=1)
 
int GetSecondaryKey (int key, int defkey)
 
int GetParticleID (const char *id, int warn=1)
 
int GetParticleIDByKey (int key)
 
const char * GetParticleName (const int &id)
 
int GetParticleKey (const int &id)
 
int GetParticleKey (const char *id)
 
int IsParticle (const int &id, const char *name)
 
int IsParticleValid (const int &id)
 
int IsParticleValid (const char *n)
 
int AddParticle (int pid, const char *name, double mass)
 
void PrintParticle (int pid)
 
void PrintParticleByKey (int pid)
 
void PrintParticle (const char *id)
 
int GetParticleKF (const int Id)
 
int GetParticleIDbyKF (const int kf)
 
int IsParticleMeson (const int &id)
 
void SetParticleMeson (const char *id, Int_t num=1)
 
int IsParticleHadron (const int &id)
 
int GetParticleBaryon (const int &id)
 
void SetParticleBaryon (const char *id, Int_t num=1)
 
int GetParticleLepton (const int &id)
 
void SetParticleLepton (const char *id, Int_t num=1)
 
int GetParticleCharge (const int &id)
 
int GetParticleCharge (const char *id)
 
void SetParticleCharge (const char *id, Int_t charge)
 
int GetParticleSpin (const int &id)
 
int GetParticleSpin (const char *id)
 
void SetParticleSpin (const char *id, Int_t spin)
 
int GetParticleIsospin (const int &id)
 
int GetParticleIsospin (const char *id)
 
void SetParticleIsospin (const char *id, Int_t isospin)
 
int GetParticleParity (const int &id)
 
int GetParticleParity (const char *id)
 
void SetParticleParity (const char *id, Int_t parity)
 
double GetParticleMass (const int &id)
 
double GetParticleMass (const char *id)
 
double GetParticleMassByKey (const int &id)
 
void SetParticleMass (Int_t id, Float_t mass)
 
void SetParticleMass (const char *id, Float_t mass)
 
int GetParticleNChannels (const int &id)
 
int GetParticleNChannels (const char *id)
 
int GetParticleNChannelsByKey (int id)
 
void SetParticleTotalWidth (Int_t id, Float_t wid)
 
void SetParticleTotalWidth (const char *id, Float_t wid)
 
double GetParticleTotalWidth (const int &id)
 
double GetParticleTotalWidth (const char *id)
 
double GetParticleTotalWidthByKey (const int &id)
 
double GetParticleEmin (const int &id)
 
void SetParticleEmin (const int &id, const double v)
 
double GetParticleLMass (const int &id)
 
double GetParticleLMass (const char *id)
 
double GetParticleUMass (const int &id)
 
double GetParticleUMass (const char *id)
 
void SetParticleLMass (const int &id, const double v)
 
void SetParticleLMass (const char *id, const double v)
 
void SetParticleUMass (const int &id, const double v)
 
void SetParticleUMass (const char *id, const double v)
 
bool NormParticleBR (Int_t id)
 
bool NormParticleBRbyKey (Int_t key)
 
void SetTotalNormalization (char *p, int flag=1)
 
void FreezeDecayBR (Int_t id, Int_t brn)
 
bool SetDecayBR (int didx, double br, int mode)
 
bool SetDecayBR (const char *parent, const char *daughters, double br, int mode)
 
bool SetDecayBRByKey (int key, double br, int mode)
 
Double_t GetDecayBR (Int_t id)
 
Double_t GetDecayPartialWidth (Int_t id)
 
Double_t GetDecayPartialWidthByKey (Int_t id)
 
const char * GetDecayName (Int_t id)
 
const char * GetDecayNameByKey (Int_t key)
 
Int_t IsDecayHadronic (Int_t didx)
 
void PrintDecayByKey (int key)
 
int GetDecayNProducts (const int &)
 
int GetDecayNProducts (const char *)
 
int GetDecayNProductsByKey (const int &key)
 
int GetDecayParent (const int &)
 
int GetDecayParentByKey (const int &)
 
void GetDecayMode (const int, int *n)
 
void GetDecayModeByKey (const int, int *n)
 
int GetDecayIdx (int *pid, int n)
 
int GetDecayKey (int *pid, int n)
 
int GetDecayKey (const int &id)
 
int GetDecayIdxByKey (int key)
 
int GetDecayBRFlag (int didx)
 
void SetDecayBRFlag (int didx, int flag)
 
double GetDecayEmin (const int &idx)
 
void SetDecayEmin (const int &idx, const double v)
 
int GetTWidx (const int &)
 
int GetPWidx (const int &)
 
void SetTWidx (const int &, const int &)
 
void SetPWidx (const int &, const int &)
 
int GetTDepth (const int &)
 
void SetTDepth (const int &, const int &)
 
int GetHDepth (const int &)
 
void SetHDepth (const int &, const int &)
 
void SetTWidthMesh (const int &, PMesh *mesh)
 
PMeshGetTWidthMesh (const int &)
 
void SetPWidthMesh (const int &, PMesh *mesh)
 
PMeshGetPWidthMesh (const int &)
 
void SetTF1 (const int &, TF1 *mesh)
 
TF1 * GetTF1 (const int &)
 

Static Public Member Functions

static Bool_t Tokenize (const char *options, const char *delimiter, char **array, int *size)
 
static void remove_spaces (char **partc)
 
static void dsort (Double_t *, int)
 
static void isort (int *i, int n)
 

Private Member Functions

 ClassDef (PStaticData, 0)
 

Private Attributes

Int_t * i_result
 
const char * c_result
 
Double_t * d_result
 
TObject * t_result
 
Int_t pid_param
 
Int_t name_param
 
Int_t meson_param
 
Int_t baryon_param
 
Int_t lepton_param
 
Int_t charge_param
 
Int_t spin_param
 
Int_t ispin_param
 
Int_t parity_param
 
Int_t mass_param
 
Int_t width_param
 
Int_t pkf_param
 
Int_t didx_param
 
Int_t widx_param
 
Int_t mesh_param
 
Int_t tf1_param
 
Int_t ethreshold_param
 
Int_t lmass_param
 
Int_t umass_param
 
Int_t tdepth_param
 
Int_t hdepth_param
 
Int_t br_param
 
Int_t brorig_param
 
Int_t count_param
 
Int_t d1_param
 
Int_t d2_param
 
Int_t d3_param
 
Int_t pnmodes_param
 
Int_t ppid_param
 
Int_t d4_param
 
Int_t d5_param
 
Int_t d6_param
 
Int_t d7_param
 
Int_t brflag_param
 
Int_t nalias_param
 
Int_t lalias_param
 
Int_t defkey_param
 
Bool_t freeze
 
Double_t * system_alloc_verbosity
 

Friends

void listParticle (int id)
 
void listParticle (const char *id)
 
void listModes (int id)
 
void listModes (const char *id)
 

Detailed Description

Definition at line 32 of file PStaticData.h.

Constructor & Destructor Documentation

◆ PStaticData()

Member Function Documentation

◆ AddAlias()

int PStaticData::AddAlias ( const char *  old_name,
const char *  new_name 
)

Definition at line 298 of file PStaticData.cxx.

References PDataBase::AddListEntry(), and makeDataBase().

Referenced by PStaticData().

◆ AddParticle()

int PStaticData::AddParticle ( int  pid,
const char *  name,
double  mass 
)

◆ ClassDef()

PStaticData::ClassDef ( PStaticData  ,
 
)
private

◆ clearFreezeOut()

void PStaticData::clearFreezeOut ( void  )
inline

Definition at line 40 of file PStaticData.h.

Referenced by AddParticle(), SetDecayBR(), and SetDecayBRByKey().

◆ dsort()

void PStaticData::dsort ( Double_t *  a,
int  n 
)
static

Definition at line 1786 of file PStaticData.cxx.

References i, m, and x.

◆ FreezeDecayBR()

void PStaticData::FreezeDecayBR ( Int_t  id,
Int_t  brn 
)

Definition at line 1169 of file PStaticData.cxx.

◆ GetAliasParent() [1/2]

int PStaticData::GetAliasParent ( const char *  alias_name)

Definition at line 311 of file PStaticData.cxx.

References PDataBase::GetEntry(), lalias_param, makeDataBase(), and nalias_param.

Referenced by GetParticleID(), and GetSecondaryKey().

◆ GetAliasParent() [2/2]

int PStaticData::GetAliasParent ( int  key)

Definition at line 324 of file PStaticData.cxx.

References lalias_param, makeDataBase(), and nalias_param.

◆ GetBatchValue()

Double_t * PStaticData::GetBatchValue ( const char *  name,
Int_t  make_val = 1 
)

◆ GetDecayBR()

Double_t PStaticData::GetDecayBR ( Int_t  id)

◆ GetDecayBRFlag()

int PStaticData::GetDecayBRFlag ( int  didx)

Definition at line 875 of file PStaticData.cxx.

References brflag_param, didx_param, i_result, and makeDataBase().

◆ GetDecayEmin()

Double_t PStaticData::GetDecayEmin ( const int &  idx)

Definition at line 866 of file PStaticData.cxx.

References d_result, didx_param, ethreshold_param, and makeDataBase().

◆ GetDecayIdx()

int PStaticData::GetDecayIdx ( int *  pid,
int  n 
)

◆ GetDecayIdxByKey()

int PStaticData::GetDecayIdxByKey ( int  key)

Definition at line 1456 of file PStaticData.cxx.

References didx_param, makeDataBase(), and pos.

Referenced by GetDecayIdx(), and SetDecayBRByKey().

◆ GetDecayKey() [1/2]

int PStaticData::GetDecayKey ( const int &  id)

Definition at line 258 of file PStaticData.cxx.

References didx_param, and makeDataBase().

◆ GetDecayKey() [2/2]

int PStaticData::GetDecayKey ( int *  pid,
int  n 
)

◆ GetDecayMode()

void PStaticData::GetDecayMode ( const int  idx,
int *  n 
)

◆ GetDecayModeByKey()

void PStaticData::GetDecayModeByKey ( const int  idx,
int *  n 
)

Definition at line 1636 of file PStaticData.cxx.

References d1_param, d2_param, d3_param, d4_param, d5_param, d6_param, d7_param, makeDataBase(), and pid_param.

Referenced by GetDecayIdx(), and GetDecayKey().

◆ GetDecayName()

const char * PStaticData::GetDecayName ( Int_t  id)

Definition at line 723 of file PStaticData.cxx.

References c_result, didx_param, makeDataBase(), and name_param.

◆ GetDecayNameByKey()

const char * PStaticData::GetDecayNameByKey ( Int_t  key)

Definition at line 730 of file PStaticData.cxx.

References c_result, makeDataBase(), and name_param.

◆ GetDecayNProducts() [1/2]

int PStaticData::GetDecayNProducts ( const char *  id)

Definition at line 1428 of file PStaticData.cxx.

References i_result, and makeDataBase().

◆ GetDecayNProducts() [2/2]

int PStaticData::GetDecayNProducts ( const int &  id)

◆ GetDecayNProductsByKey()

int PStaticData::GetDecayNProductsByKey ( const int &  key)

Definition at line 1397 of file PStaticData.cxx.

References d1_param, d2_param, d3_param, d4_param, d5_param, d6_param, d7_param, i_result, and makeDataBase().

Referenced by PrintDecayByKey().

◆ GetDecayParent()

int PStaticData::GetDecayParent ( const int &  id)

Definition at line 1440 of file PStaticData.cxx.

References didx_param, i_result, makeDataBase(), and ppid_param.

Referenced by GetDecayPartialWidth().

◆ GetDecayParentByKey()

int PStaticData::GetDecayParentByKey ( const int &  id)

Definition at line 1448 of file PStaticData.cxx.

References i_result, makeDataBase(), and ppid_param.

Referenced by GetDecayPartialWidthByKey(), SetDecayBR(), and SetDecayBRByKey().

◆ GetDecayPartialWidth()

Double_t PStaticData::GetDecayPartialWidth ( Int_t  id)

Definition at line 1017 of file PStaticData.cxx.

References GetDecayBR(), GetDecayParent(), and GetParticleTotalWidth().

◆ GetDecayPartialWidthByKey()

Double_t PStaticData::GetDecayPartialWidthByKey ( Int_t  id)

Definition at line 1022 of file PStaticData.cxx.

References GetDecayBR(), GetDecayParentByKey(), and GetParticleTotalWidth().

◆ GetFreezeOut()

bool PStaticData::GetFreezeOut ( void  )
inline

Definition at line 45 of file PStaticData.h.

◆ GetHDepth()

int PStaticData::GetHDepth ( const int &  id)

Definition at line 995 of file PStaticData.cxx.

References hdepth_param, i_result, makeDataBase(), and pid_param.

◆ GetParticleBaryon()

int PStaticData::GetParticleBaryon ( const int &  id)

Definition at line 517 of file PStaticData.cxx.

References baryon_param, i_result, makeDataBase(), and pid_param.

Referenced by IsParticleHadron().

◆ GetParticleCharge() [1/2]

int PStaticData::GetParticleCharge ( const char *  id)

Definition at line 609 of file PStaticData.cxx.

References charge_param, GetParticleID(), i_result, makeDataBase(), and pid_param.

◆ GetParticleCharge() [2/2]

int PStaticData::GetParticleCharge ( const int &  id)

Definition at line 600 of file PStaticData.cxx.

References charge_param, i_result, makeDataBase(), and pid_param.

◆ GetParticleEmin()

Double_t PStaticData::GetParticleEmin ( const int &  id)

Definition at line 927 of file PStaticData.cxx.

References d_result, ethreshold_param, makeDataBase(), and pid_param.

◆ GetParticleID()

◆ GetParticleIDByKey()

int PStaticData::GetParticleIDByKey ( int  key)

Definition at line 242 of file PStaticData.cxx.

References i_result, makeDataBase(), and pid_param.

Referenced by GetParticleID(), and SetDecayBR().

◆ GetParticleIDbyKF()

int PStaticData::GetParticleIDbyKF ( const int  kf)

Definition at line 486 of file PStaticData.cxx.

References makeDataBase(), pid_param, and pkf_param.

◆ GetParticleIsospin() [1/2]

int PStaticData::GetParticleIsospin ( const char *  id)

Definition at line 647 of file PStaticData.cxx.

References GetParticleID(), i_result, ispin_param, makeDataBase(), and pid_param.

◆ GetParticleIsospin() [2/2]

int PStaticData::GetParticleIsospin ( const int &  id)

Definition at line 638 of file PStaticData.cxx.

References i_result, ispin_param, makeDataBase(), and pid_param.

◆ GetParticleKey() [1/2]

int PStaticData::GetParticleKey ( const char *  id)
inline

Definition at line 68 of file PStaticData.h.

◆ GetParticleKey() [2/2]

int PStaticData::GetParticleKey ( const int &  id)

Definition at line 249 of file PStaticData.cxx.

References makeDataBase(), and pid_param.

Referenced by SetDecayBR(), SetDecayBRByKey(), and SetTotalNormalization().

◆ GetParticleKF()

int PStaticData::GetParticleKF ( const int  Id)

Definition at line 476 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and pkf_param.

◆ GetParticleLepton()

int PStaticData::GetParticleLepton ( const int &  id)

Definition at line 591 of file PStaticData.cxx.

References i_result, lepton_param, makeDataBase(), and pid_param.

◆ GetParticleLMass() [1/2]

double PStaticData::GetParticleLMass ( const char *  id)
inline

Definition at line 137 of file PStaticData.h.

◆ GetParticleLMass() [2/2]

Double_t PStaticData::GetParticleLMass ( const int &  id)

Definition at line 944 of file PStaticData.cxx.

References d_result, lmass_param, makeDataBase(), and pid_param.

◆ GetParticleMass() [1/2]

double PStaticData::GetParticleMass ( const char *  id)

Definition at line 686 of file PStaticData.cxx.

References d_result, GetParticleID(), makeDataBase(), mass_param, and pid_param.

◆ GetParticleMass() [2/2]

double PStaticData::GetParticleMass ( const int &  id)

Definition at line 676 of file PStaticData.cxx.

References d_result, makeDataBase(), mass_param, and pid_param.

Referenced by SetParticleTotalWidth().

◆ GetParticleMassByKey()

double PStaticData::GetParticleMassByKey ( const int &  id)

Definition at line 696 of file PStaticData.cxx.

References d_result, makeDataBase(), and mass_param.

◆ GetParticleName()

const char * PStaticData::GetParticleName ( const int &  id)

Definition at line 231 of file PStaticData.cxx.

References c_result, PDataBase::GetParamString(), makeDataBase(), name_param, and pid_param.

Referenced by IsParticle().

◆ GetParticleNChannels() [1/2]

int PStaticData::GetParticleNChannels ( const char *  id)

Definition at line 1191 of file PStaticData.cxx.

References i_result, and makeDataBase().

◆ GetParticleNChannels() [2/2]

int PStaticData::GetParticleNChannels ( const int &  id)

Definition at line 1182 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and pnmodes_param.

◆ GetParticleNChannelsByKey()

int PStaticData::GetParticleNChannelsByKey ( int  id)

Definition at line 1199 of file PStaticData.cxx.

References i_result, and makeDataBase().

Referenced by NormParticleBRbyKey(), and PrintParticleByKey().

◆ GetParticleParity() [1/2]

int PStaticData::GetParticleParity ( const char *  id)

Definition at line 666 of file PStaticData.cxx.

References GetParticleID(), i_result, makeDataBase(), parity_param, and pid_param.

◆ GetParticleParity() [2/2]

int PStaticData::GetParticleParity ( const int &  id)

Definition at line 657 of file PStaticData.cxx.

References i_result, makeDataBase(), parity_param, and pid_param.

◆ GetParticleSpin() [1/2]

int PStaticData::GetParticleSpin ( const char *  id)

Definition at line 628 of file PStaticData.cxx.

References GetParticleID(), i_result, makeDataBase(), pid_param, and spin_param.

◆ GetParticleSpin() [2/2]

int PStaticData::GetParticleSpin ( const int &  id)

Definition at line 619 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and spin_param.

◆ GetParticleTotalWidth() [1/2]

double PStaticData::GetParticleTotalWidth ( const char *  id)
inline

Definition at line 125 of file PStaticData.h.

◆ GetParticleTotalWidth() [2/2]

double PStaticData::GetParticleTotalWidth ( const int &  id)

Definition at line 1702 of file PStaticData.cxx.

References d_result, makeDataBase(), pid_param, and width_param.

Referenced by GetDecayPartialWidth(), and GetDecayPartialWidthByKey().

◆ GetParticleTotalWidthByKey()

double PStaticData::GetParticleTotalWidthByKey ( const int &  id)

Definition at line 1712 of file PStaticData.cxx.

References d_result, makeDataBase(), and width_param.

Referenced by NormParticleBRbyKey().

◆ GetParticleUMass() [1/2]

double PStaticData::GetParticleUMass ( const char *  id)
inline

Definition at line 142 of file PStaticData.h.

◆ GetParticleUMass() [2/2]

Double_t PStaticData::GetParticleUMass ( const int &  id)

Definition at line 962 of file PStaticData.cxx.

References d_result, makeDataBase(), pid_param, and umass_param.

◆ GetPWidthMesh()

PMesh * PStaticData::GetPWidthMesh ( const int &  id)

Definition at line 840 of file PStaticData.cxx.

References didx_param, makeDataBase(), mesh_param, and t_result.

◆ GetPWidx()

int PStaticData::GetPWidx ( const int &  id)

Definition at line 781 of file PStaticData.cxx.

References didx_param, i_result, makeDataBase(), and widx_param.

◆ GetSecondaryKey()

int PStaticData::GetSecondaryKey ( int  key,
int  defkey 
)

Definition at line 337 of file PStaticData.cxx.

References defkey_param, GetAliasParent(), lalias_param, makeDataBase(), and nalias_param.

◆ GetTDepth()

int PStaticData::GetTDepth ( const int &  id)

Definition at line 980 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and tdepth_param.

◆ GetTF1()

TF1 * PStaticData::GetTF1 ( const int &  id)

Definition at line 857 of file PStaticData.cxx.

References makeDataBase(), pid_param, t_result, and tf1_param.

◆ GetTWidthMesh()

PMesh * PStaticData::GetTWidthMesh ( const int &  id)

Definition at line 824 of file PStaticData.cxx.

References makeDataBase(), mesh_param, pid_param, and t_result.

◆ GetTWidx()

int PStaticData::GetTWidx ( const int &  id)

Definition at line 768 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and widx_param.

◆ IsDecayHadronic()

int PStaticData::IsDecayHadronic ( Int_t  didx)

Definition at line 1205 of file PStaticData.cxx.

References GetDecayMode(), i, and IsParticleHadron().

◆ isort()

static void PStaticData::isort ( int *  i,
int  n 
)
inlinestatic

Definition at line 250 of file PStaticData.h.

References i, and x.

Referenced by GetDecayIdx(), and GetDecayKey().

◆ IsParticle()

int PStaticData::IsParticle ( const int &  id,
const char *  name 
)

Definition at line 267 of file PStaticData.cxx.

References GetParticleName().

◆ IsParticleHadron()

int PStaticData::IsParticleHadron ( const int &  id)

Definition at line 511 of file PStaticData.cxx.

References GetParticleBaryon(), and IsParticleMeson().

Referenced by IsDecayHadronic().

◆ IsParticleMeson()

int PStaticData::IsParticleMeson ( const int &  id)

Definition at line 501 of file PStaticData.cxx.

References i_result, makeDataBase(), meson_param, and pid_param.

Referenced by IsParticleHadron().

◆ IsParticleValid() [1/2]

int PStaticData::IsParticleValid ( const char *  n)

Definition at line 288 of file PStaticData.cxx.

References GetParticleID(), and IsParticleValid().

◆ IsParticleValid() [2/2]

int PStaticData::IsParticleValid ( const int &  id)

Definition at line 273 of file PStaticData.cxx.

References makeDataBase(), and pid_param.

Referenced by GetDecayIdx(), GetDecayKey(), and IsParticleValid().

◆ MakeDirectoryEntry()

int PStaticData::MakeDirectoryEntry ( const char *  name,
const char *  n,
const char *  l,
const char *  ename 
)

◆ NormParticleBR()

bool PStaticData::NormParticleBR ( Int_t  id)

◆ NormParticleBRbyKey()

bool PStaticData::NormParticleBRbyKey ( Int_t  key)

◆ PrintDecayByKey()

void PStaticData::PrintDecayByKey ( int  key)

TODO: (VF) The first method is commented out in the implementation file for unknown reasons. The second and third method reference the first one. Seems not to be used by us (CBM): int AddDecay(int didx, const char * name, const char *parent, const char * daughters , double br); int AddDecay(const char * name, const char *parent, const char * daughters , double br) { return AddDecay(-1, name, parent, daughters , br); }; int AddDecay(int * ipid, int n);

References commented method int PStaticData::AddDecay(int * ipid, int n) { For internal use, e.g. PChannel

TString *decay_string= new TString("");
TString *decay_string2=new TString(makeStaticData()->GetParticleName(ipid[0]));
decay_string2->Append(" --> ");     

first I have to check that my decay_string is big enough for (int i=1;i<=n;i++) { if (ipid[i]>1000) decay_string2->Append("("); decay_string->Append(makeStaticData()->GetParticleName(ipid[i])); decay_string2->Append(makeStaticData()->GetParticleName(ipid[i])); if (ipid[i]>1000) decay_string2->Append(")"); if (i!=n) decay_string->Append(" , ");
if (i!=n) decay_string2->Append(" + ");

} if (makeStaticData()->AddDecay(-1, (const char*) decay_string2->Data(), makeStaticData()->GetParticleName(ipid[0]), (const char*) decay_string->Data() , 1.0 )) {

Info("AddDecay","(%s) Decay of added: %s", PRINT_AUTO_ALLOC,decay_string->Data()); } else { Warning("AddDecay","Add Decay failed"); }

return makeStaticData()->GetDecayKey(ipid, n);

}

Definition at line 1372 of file PStaticData.cxx.

References GetDecayNProductsByKey(), PDataBase::ListEntries(), and makeDataBase().

Referenced by PrintParticleByKey().

◆ PrintParticle() [1/2]

void PStaticData::PrintParticle ( const char *  id)
inline

Definition at line 79 of file PStaticData.h.

References PrintParticle().

Referenced by PrintParticle().

◆ PrintParticle() [2/2]

void PStaticData::PrintParticle ( int  pid)

Definition at line 441 of file PStaticData.cxx.

References makeDataBase(), and PrintParticleByKey().

Referenced by listModes(), and listParticle().

◆ PrintParticleByKey()

void PStaticData::PrintParticleByKey ( int  pid)

◆ remove_spaces()

void PStaticData::remove_spaces ( char **  partc)
static

Definition at line 1772 of file PStaticData.cxx.

Referenced by Tokenize().

◆ SetDecayBR() [1/2]

bool PStaticData::SetDecayBR ( const char *  parent,
const char *  daughters,
double  br,
int  mode 
)

◆ SetDecayBR() [2/2]

bool PStaticData::SetDecayBR ( int  didx,
double  br,
int  mode 
)

◆ SetDecayBRByKey()

bool PStaticData::SetDecayBRByKey ( int  key,
double  br,
int  mode 
)

◆ SetDecayBRFlag()

void PStaticData::SetDecayBRFlag ( int  didx,
int  flag 
)

Definition at line 882 of file PStaticData.cxx.

References brflag_param, didx_param, GetDecayKey(), i_result, and makeDataBase().

◆ SetDecayEmin()

void PStaticData::SetDecayEmin ( const int &  idx,
const double  v 
)

Definition at line 919 of file PStaticData.cxx.

References d_result, didx_param, ethreshold_param, makeDataBase(), and v.

◆ SetFreezeOut()

void PStaticData::SetFreezeOut ( void  )
inline

Definition at line 38 of file PStaticData.h.

◆ SetHDepth()

void PStaticData::SetHDepth ( const int &  id,
const int &  depth 
)

Definition at line 1003 of file PStaticData.cxx.

References hdepth_param, i_result, makeDataBase(), and pid_param.

◆ SetParticleBaryon()

void PStaticData::SetParticleBaryon ( const char *  id,
Int_t  num = 1 
)

◆ SetParticleCharge()

void PStaticData::SetParticleCharge ( const char *  id,
Int_t  charge 
)

◆ SetParticleEmin()

void PStaticData::SetParticleEmin ( const int &  id,
const double  v 
)

Definition at line 936 of file PStaticData.cxx.

References d_result, ethreshold_param, makeDataBase(), pid_param, and v.

Referenced by SetParticleTotalWidth().

◆ SetParticleIsospin()

void PStaticData::SetParticleIsospin ( const char *  id,
Int_t  isospin 
)

◆ SetParticleLepton()

void PStaticData::SetParticleLepton ( const char *  id,
Int_t  num = 1 
)

◆ SetParticleLMass() [1/2]

void PStaticData::SetParticleLMass ( const char *  id,
const double  v 
)

◆ SetParticleLMass() [2/2]

void PStaticData::SetParticleLMass ( const int &  id,
const double  v 
)
inline

Definition at line 146 of file PStaticData.h.

References v.

◆ SetParticleMass() [1/2]

void PStaticData::SetParticleMass ( const char *  id,
Float_t  mass 
)

Definition at line 713 of file PStaticData.cxx.

References d_result, GetParticleID(), makeDataBase(), mass_param, and pid_param.

◆ SetParticleMass() [2/2]

void PStaticData::SetParticleMass ( Int_t  id,
Float_t  mass 
)

Definition at line 705 of file PStaticData.cxx.

References d_result, makeDataBase(), mass_param, and pid_param.

◆ SetParticleMeson()

void PStaticData::SetParticleMeson ( const char *  id,
Int_t  num = 1 
)

◆ SetParticleParity()

void PStaticData::SetParticleParity ( const char *  id,
Int_t  parity 
)

◆ SetParticleSpin()

void PStaticData::SetParticleSpin ( const char *  id,
Int_t  spin 
)

◆ SetParticleTotalWidth() [1/2]

void PStaticData::SetParticleTotalWidth ( const char *  id,
Float_t  wid 
)

◆ SetParticleTotalWidth() [2/2]

void PStaticData::SetParticleTotalWidth ( Int_t  id,
Float_t  wid 
)

Definition at line 754 of file PStaticData.cxx.

References d_result, makeDataBase(), pid_param, and width_param.

◆ SetParticleUMass() [1/2]

void PStaticData::SetParticleUMass ( const char *  id,
const double  v 
)

◆ SetParticleUMass() [2/2]

void PStaticData::SetParticleUMass ( const int &  id,
const double  v 
)
inline

Definition at line 155 of file PStaticData.h.

References v.

◆ SetPWidthMesh()

void PStaticData::SetPWidthMesh ( const int &  id,
PMesh mesh 
)

Definition at line 832 of file PStaticData.cxx.

References PDataBase::GetEntryInt(), and makeDataBase().

◆ SetPWidx()

void PStaticData::SetPWidx ( const int &  id,
const int &  v 
)

Definition at line 804 of file PStaticData.cxx.

References didx_param, i_result, makeDataBase(), v, and widx_param.

◆ SetTDepth()

void PStaticData::SetTDepth ( const int &  id,
const int &  depth 
)

Definition at line 988 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, and tdepth_param.

◆ SetTF1()

void PStaticData::SetTF1 ( const int &  id,
TF1 *  mesh 
)

Definition at line 849 of file PStaticData.cxx.

References PDataBase::GetEntryInt(), and makeDataBase().

◆ SetTotalNormalization()

void PStaticData::SetTotalNormalization ( char *  p,
int  flag = 1 
)

Definition at line 896 of file PStaticData.cxx.

References brflag_param, GetParticleKey(), i_result, and makeDataBase().

◆ SetTWidthMesh()

void PStaticData::SetTWidthMesh ( const int &  id,
PMesh mesh 
)

Definition at line 815 of file PStaticData.cxx.

References PDataBase::GetEntryInt(), and makeDataBase().

◆ SetTWidx()

void PStaticData::SetTWidx ( const int &  id,
const int &  v 
)

Definition at line 793 of file PStaticData.cxx.

References i_result, makeDataBase(), pid_param, v, and widx_param.

◆ Tokenize()

Bool_t PStaticData::Tokenize ( const char *  options,
const char *  delimiter,
char **  array,
int *  size 
)
static

Definition at line 1735 of file PStaticData.cxx.

References i, pos, and remove_spaces().

Referenced by SetDecayBR().

Friends And Related Function Documentation

◆ listModes [1/2]

void listModes ( const char *  id)
friend

Definition at line 283 of file PStaticData.h.

◆ listModes [2/2]

void listModes ( int  id)
friend

Definition at line 1732 of file PStaticData.cxx.

◆ listParticle [1/2]

void listParticle ( const char *  id)
friend

Definition at line 275 of file PStaticData.h.

◆ listParticle [2/2]

void listParticle ( int  id)
friend

Definition at line 1723 of file PStaticData.cxx.

Member Data Documentation

◆ baryon_param

Int_t PStaticData::baryon_param
private

Definition at line 296 of file PStaticData.h.

Referenced by GetParticleBaryon(), PStaticData(), and SetParticleBaryon().

◆ br_param

Int_t PStaticData::br_param
private

Definition at line 302 of file PStaticData.h.

Referenced by GetDecayBR(), and PStaticData().

◆ brflag_param

Int_t PStaticData::brflag_param
private

Definition at line 305 of file PStaticData.h.

Referenced by GetDecayBRFlag(), PStaticData(), SetDecayBRFlag(), and SetTotalNormalization().

◆ brorig_param

Int_t PStaticData::brorig_param
private

Definition at line 302 of file PStaticData.h.

Referenced by PStaticData().

◆ c_result

const char* PStaticData::c_result
private

Definition at line 291 of file PStaticData.h.

Referenced by GetDecayName(), GetDecayNameByKey(), GetParticleName(), and PStaticData().

◆ charge_param

Int_t PStaticData::charge_param
private

Definition at line 297 of file PStaticData.h.

Referenced by GetParticleCharge(), PStaticData(), and SetParticleCharge().

◆ count_param

Int_t PStaticData::count_param
private

Definition at line 302 of file PStaticData.h.

Referenced by GetDecayIdx(), GetDecayKey(), and PStaticData().

◆ d1_param

Int_t PStaticData::d1_param
private

◆ d2_param

Int_t PStaticData::d2_param
private

◆ d3_param

Int_t PStaticData::d3_param
private

◆ d4_param

Int_t PStaticData::d4_param
private

◆ d5_param

Int_t PStaticData::d5_param
private

◆ d6_param

Int_t PStaticData::d6_param
private

◆ d7_param

Int_t PStaticData::d7_param
private

◆ d_result

◆ defkey_param

Int_t PStaticData::defkey_param
private

Definition at line 306 of file PStaticData.h.

Referenced by GetSecondaryKey(), and PStaticData().

◆ didx_param

◆ ethreshold_param

Int_t PStaticData::ethreshold_param
private

◆ freeze

Bool_t PStaticData::freeze
private

Definition at line 308 of file PStaticData.h.

Referenced by PStaticData().

◆ hdepth_param

Int_t PStaticData::hdepth_param
private

Definition at line 302 of file PStaticData.h.

Referenced by GetHDepth(), PStaticData(), and SetHDepth().

◆ i_result

◆ ispin_param

Int_t PStaticData::ispin_param
private

Definition at line 297 of file PStaticData.h.

Referenced by GetParticleIsospin(), PStaticData(), and SetParticleIsospin().

◆ lalias_param

Int_t PStaticData::lalias_param
private

Definition at line 306 of file PStaticData.h.

Referenced by GetAliasParent(), GetSecondaryKey(), and PStaticData().

◆ lepton_param

Int_t PStaticData::lepton_param
private

Definition at line 296 of file PStaticData.h.

Referenced by GetParticleLepton(), PStaticData(), and SetParticleLepton().

◆ lmass_param

Int_t PStaticData::lmass_param
private

Definition at line 300 of file PStaticData.h.

Referenced by GetParticleLMass(), PStaticData(), and SetParticleLMass().

◆ mass_param

Int_t PStaticData::mass_param
private

Definition at line 298 of file PStaticData.h.

Referenced by GetParticleMass(), GetParticleMassByKey(), PStaticData(), and SetParticleMass().

◆ mesh_param

Int_t PStaticData::mesh_param
private

Definition at line 300 of file PStaticData.h.

Referenced by GetPWidthMesh(), GetTWidthMesh(), and PStaticData().

◆ meson_param

Int_t PStaticData::meson_param
private

Definition at line 296 of file PStaticData.h.

Referenced by IsParticleMeson(), PStaticData(), and SetParticleMeson().

◆ nalias_param

Int_t PStaticData::nalias_param
private

Definition at line 306 of file PStaticData.h.

Referenced by GetAliasParent(), GetSecondaryKey(), PrintParticleByKey(), and PStaticData().

◆ name_param

Int_t PStaticData::name_param
private

Definition at line 295 of file PStaticData.h.

Referenced by GetDecayName(), GetDecayNameByKey(), GetParticleName(), and PStaticData().

◆ parity_param

Int_t PStaticData::parity_param
private

Definition at line 298 of file PStaticData.h.

Referenced by GetParticleParity(), PStaticData(), and SetParticleParity().

◆ pid_param

◆ pkf_param

Int_t PStaticData::pkf_param
private

Definition at line 299 of file PStaticData.h.

Referenced by GetParticleIDbyKF(), GetParticleKF(), and PStaticData().

◆ pnmodes_param

Int_t PStaticData::pnmodes_param
private

Definition at line 303 of file PStaticData.h.

Referenced by GetParticleNChannels(), and PStaticData().

◆ ppid_param

Int_t PStaticData::ppid_param
private

Definition at line 303 of file PStaticData.h.

Referenced by GetDecayParent(), GetDecayParentByKey(), and PStaticData().

◆ spin_param

Int_t PStaticData::spin_param
private

Definition at line 297 of file PStaticData.h.

Referenced by GetParticleSpin(), PStaticData(), and SetParticleSpin().

◆ system_alloc_verbosity

Double_t* PStaticData::system_alloc_verbosity
private

Definition at line 310 of file PStaticData.h.

Referenced by AddParticle(), and PStaticData().

◆ t_result

TObject* PStaticData::t_result
private

Definition at line 293 of file PStaticData.h.

Referenced by GetPWidthMesh(), GetTF1(), GetTWidthMesh(), and PStaticData().

◆ tdepth_param

Int_t PStaticData::tdepth_param
private

Definition at line 302 of file PStaticData.h.

Referenced by GetTDepth(), PStaticData(), and SetTDepth().

◆ tf1_param

Int_t PStaticData::tf1_param
private

Definition at line 300 of file PStaticData.h.

Referenced by GetTF1(), and PStaticData().

◆ umass_param

Int_t PStaticData::umass_param
private

Definition at line 301 of file PStaticData.h.

Referenced by GetParticleUMass(), PStaticData(), and SetParticleUMass().

◆ width_param

Int_t PStaticData::width_param
private

◆ widx_param

Int_t PStaticData::widx_param
private

Definition at line 300 of file PStaticData.h.

Referenced by GetPWidx(), GetTWidx(), PStaticData(), SetPWidx(), and SetTWidx().


The documentation for this class was generated from the following files: