![]() |
HepPDT Reference DocumentationHepPDT |
#include <TableBuilder.hh>
Public Member Functions | |
TableBuilder (ParticleDataTable &table, std::ostream &str=std::cerr) | |
create TableBuilder from a ParticleDataTable | |
~TableBuilder () | |
call the ParticleDataTable conversion method upon destruction | |
TempParticleData & | getParticleData (ParticleID pid) |
create a TempParticleData from a ParticleID | |
TempParticleData & | getParticleData (std::string const &name) |
create a TempParticleData from a particle name | |
TempParticleData & | getAntiParticle (ParticleID pid, const std::string &aname) |
create an antiparicle TempParticleData from a ParticleID | |
void | addParticle (TempParticleData const &pd) |
add a TempParticleData to the map | |
void | removeParticle (ParticleID pid) |
remove a TempParticleData from the map | |
void | addAlias (TempAliasData const &ad) |
add alias information to the alias map | |
bool | hasParticleData (std::string const &name) |
check to see if this particle is already defined | |
bool | hasAlias (std::string const &alias) |
check to see if this alias is already defined | |
bool | hasDefinition (std::string const &def) |
check to see if this particle name is already defined | |
int | size () const |
get size of particle data map | |
int | aliasSize () const |
get size of alias map | |
DefTable & | definitions () |
get the list of definitions (for EvtGen) | |
double | definition (std::string const &def) |
return a parameter definition (for EvtGen) | |
TempAliasData & | aliasData (std::string const &alias) |
find an entry in the alias map |
examMyPDT.cc, listEvtGenNames.cc.in, listPDGNames.cc.in, listPythiaNames.cc.in, testHepPDT.cc, testReadEvtGen.cc.in, testReadIsajet.cc.in, testReadParticleTable.cc.in, and testReadQQ.cc.in.
Definition at line 42 of file TableBuilder.hh.
HepPDT::TableBuilder::TableBuilder | ( | ParticleDataTable & | table, | |
std::ostream & | str = std::cerr | |||
) | [inline, explicit] |
HepPDT::TableBuilder::~TableBuilder | ( | ) | [inline] |
call the ParticleDataTable conversion method upon destruction
Definition at line 53 of file TableBuilder.hh.
References HepPDT::ParticleDataTable::convertTemporaryMap().
void HepPDT::TableBuilder::addAlias | ( | TempAliasData const & | ad | ) | [inline] |
void HepPDT::TableBuilder::addParticle | ( | TempParticleData const & | pd | ) | [inline] |
add a TempParticleData to the map
Referenced by addData(), HepPDT::addEvtGenParticles(), and HepPDT::addQQParticles().
TempAliasData& HepPDT::TableBuilder::aliasData | ( | std::string const & | alias | ) | [inline] |
int HepPDT::TableBuilder::aliasSize | ( | ) | const [inline] |
get size of alias map
Definition at line 87 of file TableBuilder.hh.
Referenced by HepPDT::addEvtGenParticles().
double HepPDT::TableBuilder::definition | ( | std::string const & | def | ) | [inline] |
return a parameter definition (for EvtGen)
Definition at line 91 of file TableBuilder.hh.
References HepPDT::DefTable::definition().
DefTable& HepPDT::TableBuilder::definitions | ( | ) | [inline] |
get the list of definitions (for EvtGen)
Definition at line 89 of file TableBuilder.hh.
Referenced by HepPDT::addEvtGenParticles().
TempParticleData& HepPDT::TableBuilder::getAntiParticle | ( | ParticleID | pid, | |
const std::string & | aname | |||
) | [inline] |
create an antiparicle TempParticleData from a ParticleID
Referenced by HepPDT::addPythiaParticles().
TempParticleData& HepPDT::TableBuilder::getParticleData | ( | std::string const & | name | ) | [inline] |
create a TempParticleData from a particle name
TempParticleData& HepPDT::TableBuilder::getParticleData | ( | ParticleID | pid | ) | [inline] |
create a TempParticleData from a ParticleID
Referenced by addData(), HepPDT::addEvtGenParticles(), HepPDT::addIsajetParticles(), HepPDT::addParticleTable(), HepPDT::addPDGParticles(), HepPDT::addPythiaParticles(), and HepPDT::addQQParticles().
bool HepPDT::TableBuilder::hasAlias | ( | std::string const & | alias | ) | [inline] |
bool HepPDT::TableBuilder::hasDefinition | ( | std::string const & | def | ) | [inline] |
check to see if this particle name is already defined
Definition at line 80 of file TableBuilder.hh.
References HepPDT::DefTable::hasDefinition().
bool HepPDT::TableBuilder::hasParticleData | ( | std::string const & | name | ) | [inline] |
check to see if this particle is already defined
Referenced by HepPDT::addEvtGenParticles(), and HepPDT::addQQParticles().
void HepPDT::TableBuilder::removeParticle | ( | ParticleID | pid | ) | [inline] |
remove a TempParticleData from the map
Definition at line 68 of file TableBuilder.hh.
Referenced by main().
int HepPDT::TableBuilder::size | ( | ) | const [inline] |
get size of particle data map
Definition at line 85 of file TableBuilder.hh.
Referenced by HepPDT::addEvtGenParticles(), HepPDT::addIsajetParticles(), HepPDT::addParticleTable(), HepPDT::addPDGParticles(), HepPDT::addPythiaParticles(), and HepPDT::addQQParticles().