File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/config/TeX-MML-AM_CHTML/MathJax.js
AmpGen 2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
AmpGen::ParticlePropertiesList Class Reference

Detailed Description

Definition at line 16 of file ParticlePropertiesList.h.

Public Member Functions

bool readFile (const std::string &fname)
 
void makeAlias (const std::string &name, const std::string &alias)
 
const ParticlePropertiesfind (const std::string &name, bool quiet=false) const
 
const ParticlePropertiesfind (int pdg_id, bool quiet=false) const
 
double quasiStableThreshold () const
 
std::vector< std::string > getParticleNames () const
 
std::vector< int > getParticleIds () const
 
std::vector< ParticleProperties >::const_iterator begin () const
 
std::vector< ParticleProperties >::const_iterator end () const
 
void print (std::ostream &out=std::cout) const
 
bool readLatexLabels (const std::string &name)
 
void makeMappings ()
 
void addParticle (const std::vector< std::string > &properties)
 

Static Public Member Functions

static const ParticlePropertiesListgetMe ()
 
static ParticlePropertiesListgetMutable ()
 
static const ParticlePropertiesget (const std::string &name, const bool &quiet=false)
 
static const ParticlePropertiesget (const int &PDG, const bool &quiet=false)
 

Protected Member Functions

const std::vector< std::string > dirList () const
 

Member Function Documentation

◆ addParticle()

void AmpGen::ParticlePropertiesList::addParticle ( const std::vector< std::string > & properties)

◆ begin()

std::vector< ParticleProperties >::const_iterator AmpGen::ParticlePropertiesList::begin ( ) const
inline

Definition at line 45 of file ParticlePropertiesList.h.

◆ dirList()

const std::vector< std::string > AmpGen::ParticlePropertiesList::dirList ( ) const
protected

◆ end()

std::vector< ParticleProperties >::const_iterator AmpGen::ParticlePropertiesList::end ( ) const
inline

Definition at line 46 of file ParticlePropertiesList.h.

◆ find() [1/2]

const ParticleProperties * AmpGen::ParticlePropertiesList::find ( const std::string & name,
bool quiet = false ) const

◆ find() [2/2]

const ParticleProperties * AmpGen::ParticlePropertiesList::find ( int pdg_id,
bool quiet = false ) const

◆ get() [1/2]

static const ParticleProperties * AmpGen::ParticlePropertiesList::get ( const int & PDG,
const bool & quiet = false )
static

◆ get() [2/2]

static const ParticleProperties * AmpGen::ParticlePropertiesList::get ( const std::string & name,
const bool & quiet = false )
static

◆ getMe()

static const ParticlePropertiesList * AmpGen::ParticlePropertiesList::getMe ( )
static

◆ getMutable()

static ParticlePropertiesList * AmpGen::ParticlePropertiesList::getMutable ( )
static

◆ getParticleIds()

std::vector< int > AmpGen::ParticlePropertiesList::getParticleIds ( ) const

◆ getParticleNames()

std::vector< std::string > AmpGen::ParticlePropertiesList::getParticleNames ( ) const

◆ makeAlias()

void AmpGen::ParticlePropertiesList::makeAlias ( const std::string & name,
const std::string & alias )

◆ makeMappings()

void AmpGen::ParticlePropertiesList::makeMappings ( )

◆ print()

void AmpGen::ParticlePropertiesList::print ( std::ostream & out = std::cout) const

◆ quasiStableThreshold()

double AmpGen::ParticlePropertiesList::quasiStableThreshold ( ) const

◆ readFile()

bool AmpGen::ParticlePropertiesList::readFile ( const std::string & fname)

◆ readLatexLabels()

bool AmpGen::ParticlePropertiesList::readLatexLabels ( const std::string & name)

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