YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
ParticleTableEntry Struct Reference

Data container for storing particle information in database. More...

#include <ParticleFactory.h>

Inheritance diagram for ParticleTableEntry:
QuantumNumbers

Public Member Functions

 ParticleTableEntry (int pdg=0, std::string name="", QuantumNumbers q=QuantumNumbers(), double mass=-1, std::vector< double > parameters={})
 
bool consistent () const override
 
- Public Member Functions inherited from QuantumNumbers
constexpr QuantumNumbers (unsigned twoJ, int P, int C, unsigned twoI, int G, int Q)
 Constructor.
 
constexpr QuantumNumbers (unsigned twoI, unsigned twoJ, int P, int Q)
 IJPQ constructor.
 
constexpr QuantumNumbers (unsigned twoJ, int P, int Q)
 JPQ constructor.
 
constexpr QuantumNumbers (unsigned twoJ, int Q)
 JQ constructor.
 
 QuantumNumbers ()
 
constexpr unsigned twoJ () const
 
constexpr double J () const
 
constexpr int P () const
 
constexpr int C () const
 
constexpr unsigned twoI () const
 
constexpr double I () const
 
constexpr int G () const
 
constexpr int Q () const
 
void setJ (double J)
 Set Spin.
 
void setTwoJ (unsigned J)
 Set 2 * Spin.
 

Public Attributes

int PDG
 PDG code of particle.
 
std::string Name
 Name of particle.
 
double Mass
 Mass of particle.
 
std::vector< double > MassShapeParameters
 further parameters of particle (implementation dependent)
 

Detailed Description

Data container for storing particle information in database.

Author
Johannes Rauch, Daniel Greenwald

Constructor & Destructor Documentation

ParticleTableEntry ( int  pdg = 0,
std::string  name = "",
QuantumNumbers  q = QuantumNumbers(),
double  mass = -1,
std::vector< double >  parameters = {} 
)

constructor

Parameters
pdgPDG code
nameParticle name
qQuantumNumbers of particle
massMass of particle
parametersFurther parameters of particle (implementation dependent)

Member Function Documentation

bool consistent ( ) const
overridevirtual
Returns
consistency of entry

Reimplemented from QuantumNumbers.


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