HepPDT Reference Documentation

HepPDT

TableBuilder.hh File Reference

#include <iostream>
#include <string>
#include <map>
#include "HepPDT/ParticleDataTable.hh"
#include "HepPDT/TempParticleData.hh"
#include "HepPDT/DefTable.hh"
#include "HepPDT/stringtodouble.hh"
#include "HepPDT/TableBuilder.icc"

Go to the source code of this file.

Namespaces

namespace  HepPDT
namespace  HepPDT::detail

Classes

class  HepPDT::TableBuilder
 The TableBuilder class is used to construct a ParticleDataTable. More...

Functions

bool HepPDT::addPDGParticles (std::istream &pdfile, TableBuilder &tb)
 read PDG input and add particles to the table
bool HepPDT::addPythiaParticles (std::istream &pdfile, TableBuilder &tb)
 read Pythia input and add particles to the table
bool HepPDT::addHerwigParticles (std::istream &pdfile, TableBuilder &tb)
bool HepPDT::addIsajetParticles (std::istream &pdfile, TableBuilder &tb)
 read Isajet particle input and add particles to the table
bool HepPDT::addIsajetDecay (std::istream &pdfile, TableBuilder &tb)
 read Isajet decay input and add decay information to the table
bool HepPDT::addQQParticles (std::istream &pdfile, TableBuilder &tb)
 read QQ input and add particles to the table
bool HepPDT::addEvtGenParticles (std::istream &pdfile, TableBuilder &tb)
 read EvtGen input and add particles to the table
bool HepPDT::addParticleTable (std::istream &pdfile, TableBuilder &tb, bool validate=false)
void HepPDT::detail::getPDGpid (std::vector< int > &idlist, std::string &pdline)
 for internal use
void HepPDT::detail::getPDGnames (std::vector< std::string > &namelst, std::string &pdline)
 for internal use
void HepPDT::detail::parsePDGline (TempParticleData &tpd, std::string &pdline)
 for internal use
bool HepPDT::detail::CheckPDGEntry (TempParticleData &tpd, const std::string &, double, double)
 for internal use
bool HepPDT::detail::getPythiaid (int &id, const std::string &pdline)
 for internal use
void HepPDT::detail::parsePythiaLine (TempParticleData &tpd, int &anti, std::string &aname, const std::string &pdline)
 for internal use
void HepPDT::detail::parsePythiaDecayLine (TempParticleData &tpd, const std::string &pdline)
 for internal use
TempDecayData HepPDT::detail::getPythiaDecay (const std::string &pdline)
 for internal use
bool HepPDT::detail::getIsajetID (int &id, const std::string &pdline)
 for internal use
void HepPDT::detail::parseIsajetLine (TempParticleData &tpd, const std::string &pdline)
 for internal use
void HepPDT::detail::parseIsajetDecayLine (TempParticleData &tpd, const std::string &pdline, TableBuilder &tb)
 for internal use
bool HepPDT::detail::getParticleID (int &id, const std::string &pdline)
 for internal use
void HepPDT::detail::parseParticleLine (TempParticleData &tpd, const std::string &pdline)
 for internal use


Generated on Fri Oct 24 13:41:37 2008 for HepPDT by  doxygen 1.5.1-3