CbmRoot
Loading...
Searching...
No Matches
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=-1)
 
void listParticle (const char *id)
 
void listModes (int id=-1)
 
void listModes (const char *id)
 

Detailed Description

Definition at line 37 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 305 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 ,
0  )
private

◆ clearFreezeOut()

void PStaticData::clearFreezeOut ( void )
inline

Definition at line 45 of file PStaticData.h.

References freeze.

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

◆ dsort()

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

Definition at line 1803 of file PStaticData.cxx.

References x.

Referenced by isort().

◆ FreezeDecayBR()

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

Definition at line 1206 of file PStaticData.cxx.

◆ GetAliasParent() [1/2]

int PStaticData::GetAliasParent ( const char * alias_name)

Definition at line 319 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 333 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 903 of file PStaticData.cxx.

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

◆ GetDecayEmin()

Double_t PStaticData::GetDecayEmin ( const int & idx)

Definition at line 894 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 1484 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 263 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 1659 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 744 of file PStaticData.cxx.

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

◆ GetDecayNameByKey()

const char * PStaticData::GetDecayNameByKey ( Int_t key)

Definition at line 750 of file PStaticData.cxx.

References c_result, makeDataBase(), and name_param.

◆ GetDecayNProducts() [1/2]

int PStaticData::GetDecayNProducts ( const char * id)

Definition at line 1453 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 1427 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 1466 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 1475 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 1055 of file PStaticData.cxx.

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

◆ GetDecayPartialWidthByKey()

Double_t PStaticData::GetDecayPartialWidthByKey ( Int_t id)

Definition at line 1061 of file PStaticData.cxx.

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

◆ GetFreezeOut()

bool PStaticData::GetFreezeOut ( void )
inline

Definition at line 51 of file PStaticData.h.

References freeze.

◆ GetHDepth()

int PStaticData::GetHDepth ( const int & id)

Definition at line 1030 of file PStaticData.cxx.

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

◆ GetParticleBaryon()

int PStaticData::GetParticleBaryon ( const int & id)

Definition at line 529 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 624 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 614 of file PStaticData.cxx.

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

◆ GetParticleEmin()

Double_t PStaticData::GetParticleEmin ( const int & id)

Definition at line 958 of file PStaticData.cxx.

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

◆ GetParticleID()

◆ GetParticleIDByKey()

int PStaticData::GetParticleIDByKey ( int key)

Definition at line 247 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 495 of file PStaticData.cxx.

References makeDataBase(), pid_param, and pkf_param.

◆ GetParticleIsospin() [1/2]

int PStaticData::GetParticleIsospin ( const char * id)

Definition at line 664 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 654 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 70 of file PStaticData.h.

References GetParticleID(), and GetParticleKey().

Referenced by GetParticleKey().

◆ GetParticleKey() [2/2]

int PStaticData::GetParticleKey ( const int & id)

Definition at line 255 of file PStaticData.cxx.

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

◆ GetParticleKF()

int PStaticData::GetParticleKF ( const int Id)

Definition at line 484 of file PStaticData.cxx.

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

◆ GetParticleLepton()

int PStaticData::GetParticleLepton ( const int & id)

Definition at line 604 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 132 of file PStaticData.h.

References GetParticleID(), and GetParticleLMass().

Referenced by GetParticleLMass().

◆ GetParticleLMass() [2/2]

Double_t PStaticData::GetParticleLMass ( const int & id)

Definition at line 975 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 705 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 694 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 715 of file PStaticData.cxx.

References d_result, makeDataBase(), and mass_param.

◆ GetParticleName()

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

◆ GetParticleNChannels() [1/2]

int PStaticData::GetParticleNChannels ( const char * id)

Definition at line 1230 of file PStaticData.cxx.

References i_result, and makeDataBase().

◆ GetParticleNChannels() [2/2]

int PStaticData::GetParticleNChannels ( const int & id)

Definition at line 1220 of file PStaticData.cxx.

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

◆ GetParticleNChannelsByKey()

int PStaticData::GetParticleNChannelsByKey ( int id)

Definition at line 1237 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 684 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 674 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 644 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 634 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 124 of file PStaticData.h.

References GetParticleID(), and GetParticleTotalWidth().

Referenced by GetParticleTotalWidth().

◆ GetParticleTotalWidth() [2/2]

double PStaticData::GetParticleTotalWidth ( const int & id)

Definition at line 1719 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 1729 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 134 of file PStaticData.h.

References GetParticleID(), and GetParticleUMass().

Referenced by GetParticleUMass().

◆ GetParticleUMass() [2/2]

Double_t PStaticData::GetParticleUMass ( const int & id)

Definition at line 994 of file PStaticData.cxx.

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

◆ GetPWidthMesh()

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

Definition at line 865 of file PStaticData.cxx.

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

◆ GetPWidx()

int PStaticData::GetPWidx ( const int & id)

Definition at line 800 of file PStaticData.cxx.

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

◆ GetSecondaryKey()

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

Definition at line 347 of file PStaticData.cxx.

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

◆ GetTDepth()

int PStaticData::GetTDepth ( const int & id)

Definition at line 1013 of file PStaticData.cxx.

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

◆ GetTF1()

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

Definition at line 884 of file PStaticData.cxx.

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

◆ GetTWidthMesh()

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

Definition at line 847 of file PStaticData.cxx.

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

◆ GetTWidx()

int PStaticData::GetTWidx ( const int & id)

Definition at line 786 of file PStaticData.cxx.

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

◆ IsDecayHadronic()

int PStaticData::IsDecayHadronic ( Int_t didx)

Definition at line 1244 of file PStaticData.cxx.

References GetDecayMode(), and IsParticleHadron().

◆ isort()

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

Definition at line 230 of file PStaticData.h.

References dsort(), and x.

Referenced by GetDecayIdx(), and GetDecayKey().

◆ IsParticle()

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

Definition at line 271 of file PStaticData.cxx.

References GetParticleName().

◆ IsParticleHadron()

int PStaticData::IsParticleHadron ( const int & id)

Definition at line 522 of file PStaticData.cxx.

References GetParticleBaryon(), and IsParticleMeson().

Referenced by IsDecayHadronic().

◆ IsParticleMeson()

int PStaticData::IsParticleMeson ( const int & id)

Definition at line 511 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 294 of file PStaticData.cxx.

References GetParticleID(), and IsParticleValid().

◆ IsParticleValid() [2/2]

int PStaticData::IsParticleValid ( const int & id)

Definition at line 278 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 1412 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 GetParticleID(), and PrintParticle().

Referenced by PrintParticle().

◆ PrintParticle() [2/2]

void PStaticData::PrintParticle ( int pid)

Definition at line 451 of file PStaticData.cxx.

References makeDataBase(), and PrintParticleByKey().

◆ PrintParticleByKey()

void PStaticData::PrintParticleByKey ( int pid)

◆ remove_spaces()

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

Definition at line 1788 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 909 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 950 of file PStaticData.cxx.

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

◆ SetFreezeOut()

void PStaticData::SetFreezeOut ( void )
inline

Definition at line 43 of file PStaticData.h.

References freeze.

◆ SetHDepth()

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

Definition at line 1039 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 967 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 135 of file PStaticData.h.

References GetParticleName(), SetParticleLMass(), and v.

Referenced by SetParticleLMass().

◆ SetParticleMass() [1/2]

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

Definition at line 734 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 725 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 772 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 142 of file PStaticData.h.

References GetParticleName(), SetParticleUMass(), and v.

Referenced by SetParticleUMass().

◆ SetPWidthMesh()

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

Definition at line 856 of file PStaticData.cxx.

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

◆ SetPWidx()

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

Definition at line 825 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 1022 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 875 of file PStaticData.cxx.

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

◆ SetTotalNormalization()

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

Definition at line 925 of file PStaticData.cxx.

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

◆ SetTWidthMesh()

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

Definition at line 837 of file PStaticData.cxx.

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

◆ SetTWidx()

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

Definition at line 813 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 1754 of file PStaticData.cxx.

References pos, remove_spaces(), and size().

Referenced by SetDecayBR().

Friends And Related Symbol Documentation

◆ listModes [1/2]

void listModes ( const char * id)
friend

Definition at line 262 of file PStaticData.h.

◆ listModes [2/2]

void listModes ( int id = -1)
friend

Definition at line 1751 of file PStaticData.cxx.

◆ listParticle [1/2]

void listParticle ( const char * id)
friend

Definition at line 256 of file PStaticData.h.

◆ listParticle [2/2]

void listParticle ( int id = -1)
friend

Definition at line 1740 of file PStaticData.cxx.

Member Data Documentation

◆ baryon_param

Int_t PStaticData::baryon_param
private

Definition at line 273 of file PStaticData.h.

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

◆ br_param

Int_t PStaticData::br_param
private

Definition at line 278 of file PStaticData.h.

Referenced by GetDecayBR(), and PStaticData().

◆ brflag_param

Int_t PStaticData::brflag_param
private

Definition at line 281 of file PStaticData.h.

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

◆ brorig_param

Int_t PStaticData::brorig_param
private

Definition at line 278 of file PStaticData.h.

Referenced by PStaticData().

◆ c_result

const char* PStaticData::c_result
private

Definition at line 268 of file PStaticData.h.

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

◆ charge_param

Int_t PStaticData::charge_param
private

◆ count_param

Int_t PStaticData::count_param
private

Definition at line 278 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 282 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 284 of file PStaticData.h.

Referenced by clearFreezeOut(), GetFreezeOut(), PStaticData(), and SetFreezeOut().

◆ hdepth_param

Int_t PStaticData::hdepth_param
private

Definition at line 278 of file PStaticData.h.

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

◆ i_result

◆ ispin_param

Int_t PStaticData::ispin_param
private

◆ lalias_param

Int_t PStaticData::lalias_param
private

Definition at line 282 of file PStaticData.h.

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

◆ lepton_param

Int_t PStaticData::lepton_param
private

Definition at line 273 of file PStaticData.h.

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

◆ lmass_param

Int_t PStaticData::lmass_param
private

Definition at line 277 of file PStaticData.h.

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

◆ mass_param

Int_t PStaticData::mass_param
private

◆ mesh_param

Int_t PStaticData::mesh_param
private

Definition at line 277 of file PStaticData.h.

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

◆ meson_param

Int_t PStaticData::meson_param
private

Definition at line 273 of file PStaticData.h.

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

◆ nalias_param

Int_t PStaticData::nalias_param
private

◆ name_param

Int_t PStaticData::name_param
private

Definition at line 272 of file PStaticData.h.

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

◆ parity_param

Int_t PStaticData::parity_param
private

◆ pid_param

◆ pkf_param

Int_t PStaticData::pkf_param
private

Definition at line 276 of file PStaticData.h.

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

◆ pnmodes_param

Int_t PStaticData::pnmodes_param
private

Definition at line 279 of file PStaticData.h.

Referenced by GetParticleNChannels(), and PStaticData().

◆ ppid_param

Int_t PStaticData::ppid_param
private

Definition at line 279 of file PStaticData.h.

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

◆ spin_param

Int_t PStaticData::spin_param
private

Definition at line 274 of file PStaticData.h.

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

◆ system_alloc_verbosity

Double_t* PStaticData::system_alloc_verbosity
private

Definition at line 286 of file PStaticData.h.

Referenced by AddParticle(), and PStaticData().

◆ t_result

TObject* PStaticData::t_result
private

Definition at line 270 of file PStaticData.h.

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

◆ tdepth_param

Int_t PStaticData::tdepth_param
private

Definition at line 278 of file PStaticData.h.

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

◆ tf1_param

Int_t PStaticData::tf1_param
private

Definition at line 277 of file PStaticData.h.

Referenced by GetTF1(), and PStaticData().

◆ umass_param

Int_t PStaticData::umass_param
private

Definition at line 277 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 277 of file PStaticData.h.

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


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