#include <ParticlePDG.h>
Public Member Functions | |
void | AddChannel (DecayChannel &channel) |
double | GetBaryonNumber () |
double | GetCharmAQNumber () |
double | GetCharmness () |
double | GetCharmQNumber () |
DecayChannel * | GetDecayChannel (int i) |
double | GetElectricCharge () |
double | GetFullBranching () |
double | GetIsospin () |
double | GetIsospinZ () |
double | GetLightAQNumber () |
double | GetLightQNumber () |
double | GetMass () |
char * | GetName () |
int | GetNDecayChannels () |
int | GetPDG () |
double | GetSpin () |
double | GetStrangeAQNumber () |
double | GetStrangeness () |
double | GetStrangeQNumber () |
double | GetWidth () |
ParticlePDG () | |
ParticlePDG (char *name, int pdg, double mass, double width) | |
void | SetCharmAQNumber (double value) |
void | SetCharmQNumber (double value) |
void | SetIsospin (double value) |
void | SetIsospinZ (double value) |
void | SetLightAQNumber (double value) |
void | SetLightQNumber (double value) |
void | SetMass (double value) |
void | SetName (char *name) |
void | SetPDG (int value) |
void | SetSpin (double value) |
void | SetStrangeAQNumber (double value) |
void | SetStrangeQNumber (double value) |
void | SetWidth (double value) |
~ParticlePDG () | |
Private Attributes | |
double | fAntiCharmQuarkNumber |
double | fAntiLightQuarkNumber |
double | fAntiStrangeQuarkNumber |
double | fCharmQuarkNumber |
DecayChannel * | fDecayChannels [kMaxDecayChannels] |
double | fIsospin |
double | fIsospinZ |
double | fLightQuarkNumber |
double | fMass |
char | fName [9] |
int | fNDecayChannels |
int | fPDG |
double | fSpin |
double | fStrangeQuarkNumber |
double | fWidth |
Definition at line 24 of file ParticlePDG.h.
ParticlePDG::ParticlePDG | ( | ) |
Definition at line 21 of file ParticlePDG.cc.
References i, kMaxDecayChannels, and kNonsensePDG.
ParticlePDG::ParticlePDG | ( | char * | name, |
int | pdg, | ||
double | mass, | ||
double | width | ||
) |
Definition at line 30 of file ParticlePDG.cc.
References MainPageGenerator::fName, i, kMaxDecayChannels, and create_public_lumi_plots::width.
ParticlePDG::~ParticlePDG | ( | ) |
Definition at line 42 of file ParticlePDG.cc.
References i, and kMaxDecayChannels.
void ParticlePDG::AddChannel | ( | DecayChannel & | channel | ) |
Definition at line 54 of file ParticlePDG.cc.
References DecayChannel::GetBranching(), DecayChannel::GetDaughters(), DecayChannel::GetMotherPDG(), and DecayChannel::GetNDaughters().
Referenced by DatabasePDG::LoadDecays().
|
inline |
Definition at line 80 of file ParticlePDG.h.
References fAntiCharmQuarkNumber, fAntiLightQuarkNumber, fAntiStrangeQuarkNumber, fCharmQuarkNumber, fLightQuarkNumber, and fStrangeQuarkNumber.
Referenced by GrandCanonical::BaryonDensity(), GetElectricCharge(), gen::Hydjet2Hadronizer::initializeForInternalPartons(), GrandCanonical::ParticleEnergyDensity(), NAStrangeDensity::ParticleNumberDensity(), and GrandCanonical::ParticleNumberDensity().
|
inline |
Definition at line 79 of file ParticlePDG.h.
References fAntiCharmQuarkNumber.
Referenced by gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), and gen::Hydjet2Hadronizer::initializeForInternalPartons().
|
inline |
Definition at line 83 of file ParticlePDG.h.
References fAntiCharmQuarkNumber, and fCharmQuarkNumber.
Referenced by GrandCanonical::CharmDensity(), GetElectricCharge(), gen::Hydjet2Hadronizer::initializeForInternalPartons(), GrandCanonical::ParticleEnergyDensity(), and GrandCanonical::ParticleNumberDensity().
|
inline |
Definition at line 78 of file ParticlePDG.h.
References fCharmQuarkNumber.
Referenced by gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), and gen::Hydjet2Hadronizer::initializeForInternalPartons().
|
inline |
Definition at line 87 of file ParticlePDG.h.
References fDecayChannels, fNDecayChannels, and i.
Referenced by Decay(), and DatabasePDG::GetNAllowedChannels().
|
inline |
Definition at line 84 of file ParticlePDG.h.
References fIsospinZ, GetBaryonNumber(), GetCharmness(), and GetStrangeness().
Referenced by GrandCanonical::ElectroDensity(), gen::Hydjet2Hadronizer::initializeForInternalPartons(), GrandCanonical::ParticleEnergyDensity(), and GrandCanonical::ParticleNumberDensity().
double ParticlePDG::GetFullBranching | ( | ) |
Definition at line 47 of file ParticlePDG.cc.
References i.
Referenced by Decay(), and GetDecayTime().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 68 of file ParticlePDG.h.
References fMass.
Referenced by DatabasePDG::CheckImpossibleDecays(), Decay(), DatabasePDG::DumpData(), gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), GetDecayTime(), GrandCanonical::ParticleEnergyDensity(), NAStrangeDensity::ParticleNumberDensity(), GrandCanonical::ParticleNumberDensity(), and Particle::TableMass().
|
inline |
|
inline |
Definition at line 70 of file ParticlePDG.h.
References fNDecayChannels.
Referenced by Decay(), GetDecayTime(), and DatabasePDG::GetNAllowedChannels().
|
inline |
Definition at line 67 of file ParticlePDG.h.
References fPDG.
Referenced by DatabasePDG::CheckImpossibleDecays(), Decay(), Particle::Encoding(), GetDecayTime(), and gen::Hydjet2Hadronizer::initializeForInternalPartons().
|
inline |
Definition at line 71 of file ParticlePDG.h.
References fSpin.
Referenced by gen::Hydjet2Hadronizer::generatePartonsAndHadronize(), GrandCanonical::ParticleEnergyDensity(), NAStrangeDensity::ParticleNumberDensity(), and GrandCanonical::ParticleNumberDensity().
|
inline |
|
inline |
Definition at line 82 of file ParticlePDG.h.
References fAntiStrangeQuarkNumber, and fStrangeQuarkNumber.
Referenced by GetElectricCharge(), gen::Hydjet2Hadronizer::initializeForInternalPartons(), GrandCanonical::ParticleEnergyDensity(), NAStrangeDensity::ParticleNumberDensity(), GrandCanonical::ParticleNumberDensity(), GrandCanonical::StrangeDensity(), and NAStrangeDensity::StrangenessDensity().
|
inline |
|
inline |
Definition at line 69 of file ParticlePDG.h.
References fWidth.
Referenced by Decay(), and GetDecayTime().
|
inline |
Definition at line 64 of file ParticlePDG.h.
References fAntiCharmQuarkNumber, and relativeConstraints::value.
|
inline |
Definition at line 63 of file ParticlePDG.h.
References fCharmQuarkNumber, and relativeConstraints::value.
|
inline |
|
inline |
|
inline |
Definition at line 60 of file ParticlePDG.h.
References fAntiLightQuarkNumber, and relativeConstraints::value.
|
inline |
Definition at line 59 of file ParticlePDG.h.
References fLightQuarkNumber, and relativeConstraints::value.
|
inline |
|
inline |
Definition at line 48 of file ParticlePDG.h.
|
inline |
|
inline |
|
inline |
Definition at line 62 of file ParticlePDG.h.
References fAntiStrangeQuarkNumber, and relativeConstraints::value.
|
inline |
Definition at line 61 of file ParticlePDG.h.
References fStrangeQuarkNumber, and relativeConstraints::value.
|
inline |
|
private |
Definition at line 38 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetCharmAQNumber(), GetCharmness(), and SetCharmAQNumber().
|
private |
Definition at line 34 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetLightAQNumber(), and SetLightAQNumber().
|
private |
Definition at line 36 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetStrangeAQNumber(), GetStrangeness(), and SetStrangeAQNumber().
|
private |
Definition at line 37 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetCharmness(), GetCharmQNumber(), and SetCharmQNumber().
|
private |
Definition at line 40 of file ParticlePDG.h.
Referenced by GetDecayChannel().
|
private |
Definition at line 31 of file ParticlePDG.h.
Referenced by GetIsospin(), and SetIsospin().
|
private |
Definition at line 32 of file ParticlePDG.h.
Referenced by GetElectricCharge(), GetIsospinZ(), and SetIsospinZ().
|
private |
Definition at line 33 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetLightQNumber(), and SetLightQNumber().
|
private |
Definition at line 28 of file ParticlePDG.h.
|
private |
Definition at line 26 of file ParticlePDG.h.
|
private |
Definition at line 39 of file ParticlePDG.h.
Referenced by GetDecayChannel(), and GetNDecayChannels().
|
private |
Definition at line 27 of file ParticlePDG.h.
|
private |
Definition at line 30 of file ParticlePDG.h.
|
private |
Definition at line 35 of file ParticlePDG.h.
Referenced by GetBaryonNumber(), GetStrangeness(), GetStrangeQNumber(), and SetStrangeQNumber().
|
private |
Definition at line 29 of file ParticlePDG.h.
Referenced by GetWidth(), and SetWidth().