Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hammer::PID Class Reference

Hammer class for dealing with particle data. More...

#include <Pdg.hh>

+ Collaboration diagram for Hammer::PID:

Public Member Functions

PdgId toPdgCode (const std::string &name) const
 convert a particle name to its PDG code. More...
 
std::vector< PdgIdtoPdgList (const std::string &name) const
 return a list of PDG codes corresponding to a particle name E.g. More...
 
double getMass (PdgId id) const
 particle mass from a PDG code More...
 
double getMass (const std::string &name) const
 particle mass from a particle name More...
 
void setMass (PdgId id, double value)
 set the particle mass by PDG code More...
 
void setMass (const std::string &name, double value)
 set the particle mass by particle name More...
 
double getWidth (PdgId id) const
 particle width from a PDG code More...
 
double getWidth (const std::string &name) const
 particle width from a particle name More...
 
void setWidth (PdgId id, double value)
 set the particle width by PDG code More...
 
void setWidth (const std::string &name, double value)
 set the particle width by particle name More...
 
size_t getSpinMultiplicity (PdgId id) const
 return \( 2s+1 \) where s is the particle spin from a PDG code More...
 
size_t getSpinMultiplicity (const std::string &name) const
 return \( 2s+1 \) where s is the particle spin from a particle name More...
 
size_t getSpinMultiplicities (const std::vector< PdgId > &ids) const
 return \( \prod_i (2s_i+1) \) where \( s_i \) is the spin of particle i from a list of particle PDG codes More...
 
size_t getSpinMultiplicities (const std::vector< std::string > &names) const
 return \( \prod_i (2s_i+1) \) where \( s_i \) is the spin of particle i from a list of particle names More...
 
int getThreeCharge (PdgId id) const
 return \( 3*q \) where q is the particle electric charge from a PDG code More...
 
int getThreeCharge (const std::vector< PdgId > &ids) const
 return 3 times the total electric charge from a list of particle PDG codes More...
 
int getLeptonNumber (PdgId id) const
 the particle lepton number from a PDG code More...
 
int getLeptonNumber (const std::vector< PdgId > &ids) const
 return the total lepton number from a list of particle PDG codes More...
 
int getBaryonNumber (PdgId id) const
 the particle baryon number from a PDG code More...
 
int getBaryonNumber (const std::vector< PdgId > &ids) const
 return the total baryon number from a list of particle PDG codes More...
 
std::tuple< int, int, int > getLeptonFlavorNumber (PdgId id) const
 the particle lepton numbers for each flavor from a PDG code More...
 
std::tuple< int, int, int > getLeptonFlavorNumber (const std::vector< PdgId > &ids) const
 return the total lepton numbers for each flabor from a list of particle PDG codes More...
 
std::vector< HashIdexpandToValidVertexUIDs (const std::string &name, const bool &hadOnly=false) const
 
std::vector< std::pair< PdgId,
std::vector< PdgId > > > 
expandToValidVertices (const std::string &name) const
 
std::map< HashId, double > getPartialWidths ()
 get partial Widths More...
 
bool isMeson (PdgId id) const
 check whether a PDG code corresponds to a meson More...
 

Static Public Member Functions

static PIDinstance ()
 

Static Public Attributes

Charged leptons
static const PdgId ELECTRON = 11
 
static const PdgId POSITRON = -ELECTRON
 
static const PdgId EMINUS = ELECTRON
 
static const PdgId EPLUS = POSITRON
 
static const PdgId MUON = 13
 
static const PdgId ANTIMUON = -MUON
 
static const PdgId TAU = 15
 
static const PdgId ANTITAU = -TAU
 
Neutrinos
static const PdgId NU_E = 12
 
static const PdgId NU_EBAR = -NU_E
 
static const PdgId NU_MU = 14
 
static const PdgId NU_MUBAR = -NU_MU
 
static const PdgId NU_TAU = 16
 
static const PdgId NU_TAUBAR = -NU_TAU
 
Bosons
static const PdgId PHOTON = 22
 
static const PdgId GAMMA = PHOTON
 
static const PdgId WBOSON = 24
 
Nucleons
static const PdgId PROTON = 2212
 
static const PdgId ANTIPROTON = -PROTON
 
static const PdgId PBAR = ANTIPROTON
 
static const PdgId NEUTRON = 2112
 
static const PdgId ANTINEUTRON = -NEUTRON
 
Light mesons
static const PdgId PI0 = 111
 
static const PdgId PIPLUS = 211
 
static const PdgId PIMINUS = -PIPLUS
 
static const PdgId RHO0 = 113
 
static const PdgId RHOPLUS = 213
 
static const PdgId RHOMINUS = -RHOPLUS
 
static const PdgId K0L = 130
 
static const PdgId K0S = 310
 
static const PdgId KPLUS = 321
 
static const PdgId KMINUS = -KPLUS
 
static const PdgId ETA = 221
 
static const PdgId ETAPRIME = 331
 
static const PdgId PHI = 333
 
static const PdgId OMEGA = 223
 
Charmonia
static const PdgId ETAC = 441
 
static const PdgId JPSI = 443
 
static const PdgId PSI2S = 100443
 
Charm mesons
static const PdgId D0 = 421
 
static const PdgId DPLUS = 411
 
static const PdgId DMINUS = -DPLUS
 
static const PdgId DSTAR = 423
 
static const PdgId DSTARPLUS = 413
 
static const PdgId DSTARMINUS = -DSTARPLUS
 
static const PdgId DSSD0STAR = 10421
 
static const PdgId DSSD0STARPLUS = 10411
 
static const PdgId DSSD0STARMINUS = -DSSD0STARPLUS
 
static const PdgId DSSD1STAR = 20423
 
static const PdgId DSSD1STARPLUS = 20413
 
static const PdgId DSSD1STARMINUS = -DSSD1STARPLUS
 
static const PdgId DSSD1 = 10423
 
static const PdgId DSSD1PLUS = 10413
 
static const PdgId DSSD1MINUS = -DSSD1PLUS
 
static const PdgId DSSD2STAR = 425
 
static const PdgId DSSD2STARPLUS = 415
 
static const PdgId DSSD2STARMINUS = -DSSD2STARPLUS
 
static const PdgId DSPLUS = 431
 
static const PdgId DSMINUS = -DSPLUS
 
static const PdgId DSSTARPLUS = 433
 
static const PdgId DSSTARMINUS = -DSSTARPLUS
 
static const PdgId DSSDS0STARPLUS = 10431
 
static const PdgId DSSDS0STARMINUS = -DSSDS0STARPLUS
 
static const PdgId DSSDS1STARPLUS = 20433
 
static const PdgId DSSDS1STARMINUS = -DSSDS1STARPLUS
 
static const PdgId DSSDS1PLUS = 10433
 
static const PdgId DSSDS1MINUS = -DSSDS1PLUS
 
static const PdgId DSSDS2STARPLUS = 435
 
static const PdgId DSSDS2STARMINUS = -DSSDS2STARPLUS
 
Bottomonia
static const PdgId ETAB = 551
 
static const PdgId UPSILON1S = 553
 
static const PdgId UPSILON2S = 100553
 
static const PdgId UPSILON3S = 200553
 
static const PdgId UPSILON4S = 300553
 
b mesons
static const PdgId BZERO = 511
 
static const PdgId BPLUS = 521
 
static const PdgId BMINUS = -BPLUS
 
static const PdgId BS = 531
 
static const PdgId BCPLUS = 541
 
static const PdgId BCMINUS = -BCPLUS
 
Baryons
static const PdgId LAMBDA = 3122
 
static const PdgId SIGMA0 = 3212
 
static const PdgId SIGMAPLUS = 3222
 
static const PdgId SIGMAMINUS = 3112
 
static const PdgId LAMBDACPLUS = 4122
 
static const PdgId LAMBDACMINUS = -LAMBDACPLUS
 
static const PdgId LAMBDAB = 5122
 
static const PdgId XI0 = 3322
 
static const PdgId XIMINUS = 3312
 
static const PdgId XIPLUS = -XIMINUS
 
static const PdgId OMEGAMINUS = 3334
 
static const PdgId OMEGAPLUS = -OMEGAMINUS
 

Protected Types

enum  location {
  nj = 1, nq3, nq2, nq1,
  nl, nr, n, n8,
  n9, n10
}
 

Protected Member Functions

void init ()
 initializes the data tables More...
 
void addBR (PdgId parent, const std::vector< PdgId > &daughters, const double br)
 add BRs More...
 
bool isHadron (PdgId id) const
 check whether a PDG code corresponds to a hadron More...
 
bool isBaryon (PdgId id) const
 check whether a PDG code corresponds to a baryon More...
 
bool isDiQuark (PdgId id) const
 check whether a PDG code corresponds to a diquark More...
 
bool isPentaquark (PdgId id) const
 check whether a PDG code corresponds to a pentaquark More...
 
bool isLepton (PdgId id) const
 check whether a PDG code corresponds to a charged lepton More...
 
bool isNeutrino (PdgId id) const
 check whether a PDG code corresponds to a neutrino More...
 
PdgId fundamentalID (PdgId id) const
 
PdgId extraBits (PdgId id) const
 
PdgId abspid (PdgId id) const
 takes the absolute value of a PDG code More...
 
unsigned short digit (location loc, PdgId pid) const
 extracts a digit from a PDG code More...
 

Static Protected Member Functions

static PIDgetPIDInstance ()
 

Private Member Functions

 PID ()
 
 PID (const PID &)=delete
 
PIDoperator= (const PID &)=delete
 
 PID (PID &&)=delete
 
PIDoperator= (PID &&)=delete
 
 ~PID ()
 

Private Attributes

std::map< PdgId, double > _masses
 
std::map< PdgId, double > _widths
 
std::map< HashId, std::pair
< double, PdgId > > 
_brs
 
std::map< std::string,
std::vector< PdgId > > 
_names
 

Static Private Attributes

static PID_thePID = nullptr
 

Detailed Description

Hammer class for dealing with particle data.

Provides PDG code information retrieval, particle masses and properties. Organized as a singleton accessed by the instance() method

Definition at line 32 of file Pdg.hh.

Member Enumeration Documentation

enum Hammer::PID::location
protected
Enumerator
nj 
nq3 
nq2 
nq1 
nl 
nr 
n 
n8 
n9 
n10 

Definition at line 174 of file Pdg.hh.

Constructor & Destructor Documentation

Hammer::PID::PID ( )
private

Definition at line 27 of file Pdg.cc.

Hammer::PID::PID ( const PID )
privatedelete
Hammer::PID::PID ( PID &&  )
privatedelete
Hammer::PID::~PID ( )
private

Definition at line 30 of file Pdg.cc.

Member Function Documentation

PdgId Hammer::PID::abspid ( PdgId  id) const
protected

takes the absolute value of a PDG code

Parameters
[in]idthe PDG code
Returns
the code stripped by the sign

Definition at line 534 of file Pdg.cc.

void Hammer::PID::addBR ( PdgId  parent,
const std::vector< PdgId > &  daughters,
const double  br 
)
protected

add BRs

Definition at line 287 of file Pdg.cc.

unsigned short Hammer::PID::digit ( location  loc,
PdgId  pid 
) const
protected

extracts a digit from a PDG code

Parameters
[in]locdigit position
[in]pidPDG code
Returns
the digit value

Definition at line 527 of file Pdg.cc.

vector< HashId > Hammer::PID::expandToValidVertexUIDs ( const std::string &  name,
const bool &  hadOnly = false 
) const
Parameters
[in]name
[in]hadOnly
Returns

Definition at line 833 of file Pdg.cc.

vector< pair< PdgId, vector< PdgId > > > Hammer::PID::expandToValidVertices ( const std::string &  name) const
Parameters
[in]name
Returns

Definition at line 756 of file Pdg.cc.

PdgId Hammer::PID::extraBits ( PdgId  id) const
protected
Parameters
[in]idthe PDG code
Returns

Definition at line 538 of file Pdg.cc.

PdgId Hammer::PID::fundamentalID ( PdgId  id) const
protected
Parameters
[in]idthe PDG code
Returns

Definition at line 542 of file Pdg.cc.

int Hammer::PID::getBaryonNumber ( PdgId  id) const

the particle baryon number from a PDG code

Parameters
[in]idthe PDG code

Definition at line 232 of file Pdg.cc.

int Hammer::PID::getBaryonNumber ( const std::vector< PdgId > &  ids) const

return the total baryon number from a list of particle PDG codes

Parameters
[in]idsthe PDG codes

Definition at line 241 of file Pdg.cc.

tuple< int, int, int > Hammer::PID::getLeptonFlavorNumber ( PdgId  id) const

the particle lepton numbers for each flavor from a PDG code

Parameters
[in]idthe PDG code
Returns
the triplet \( (L_e, L_\mu, L_\tau) \)

Definition at line 249 of file Pdg.cc.

tuple< int, int, int > Hammer::PID::getLeptonFlavorNumber ( const std::vector< PdgId > &  ids) const

return the total lepton numbers for each flabor from a list of particle PDG codes

Parameters
[in]idsthe PDG codes
Returns
the triplet \( (L_e, L_\mu, L_\tau) \)

Definition at line 264 of file Pdg.cc.

int Hammer::PID::getLeptonNumber ( PdgId  id) const

the particle lepton number from a PDG code

Parameters
[in]idthe PDG code

Definition at line 215 of file Pdg.cc.

int Hammer::PID::getLeptonNumber ( const std::vector< PdgId > &  ids) const

return the total lepton number from a list of particle PDG codes

Parameters
[in]idsthe PDG codes

Definition at line 224 of file Pdg.cc.

double Hammer::PID::getMass ( PdgId  id) const

particle mass from a PDG code

Parameters
[in]idthe PDG code

Definition at line 62 of file Pdg.cc.

double Hammer::PID::getMass ( const std::string &  name) const

particle mass from a particle name

Parameters
[in]namethe particle name, see the code for a list of names

Definition at line 72 of file Pdg.cc.

map< HashId, double > Hammer::PID::getPartialWidths ( )

get partial Widths

Definition at line 292 of file Pdg.cc.

PID * Hammer::PID::getPIDInstance ( )
staticprotected
Returns

Definition at line 275 of file Pdg.cc.

size_t Hammer::PID::getSpinMultiplicities ( const std::vector< PdgId > &  ids) const

return \( \prod_i (2s_i+1) \) where \( s_i \) is the spin of particle i from a list of particle PDG codes

Parameters
[in]idsthe PDG codes

Definition at line 133 of file Pdg.cc.

size_t Hammer::PID::getSpinMultiplicities ( const std::vector< std::string > &  names) const

return \( \prod_i (2s_i+1) \) where \( s_i \) is the spin of particle i from a list of particle names

Parameters
[in]namesthe names

Definition at line 141 of file Pdg.cc.

size_t Hammer::PID::getSpinMultiplicity ( PdgId  id) const

return \( 2s+1 \) where s is the particle spin from a PDG code

Parameters
[in]idthe PDG code

Definition at line 119 of file Pdg.cc.

size_t Hammer::PID::getSpinMultiplicity ( const std::string &  name) const

return \( 2s+1 \) where s is the particle spin from a particle name

Parameters
[in]namethe particle name, see the code for a list of names

Definition at line 129 of file Pdg.cc.

int Hammer::PID::getThreeCharge ( PdgId  id) const

return \( 3*q \) where q is the particle electric charge from a PDG code

Parameters
[in]idthe PDG code

Definition at line 149 of file Pdg.cc.

int Hammer::PID::getThreeCharge ( const std::vector< PdgId > &  ids) const

return 3 times the total electric charge from a list of particle PDG codes

Parameters
[in]idsthe PDG codes

Definition at line 207 of file Pdg.cc.

double Hammer::PID::getWidth ( PdgId  id) const

particle width from a PDG code

Parameters
[in]idthe PDG code

Definition at line 91 of file Pdg.cc.

double Hammer::PID::getWidth ( const std::string &  name) const

particle width from a particle name

Parameters
[in]namethe particle name, see the code for a list of names

Definition at line 101 of file Pdg.cc.

void Hammer::PID::init ( )
protected

initializes the data tables

Definition at line 303 of file Pdg.cc.

PID & Hammer::PID::instance ( )
static
Returns

Definition at line 283 of file Pdg.cc.

bool Hammer::PID::isBaryon ( PdgId  id) const
protected

check whether a PDG code corresponds to a baryon

Parameters
[in]idthe PDG code

Definition at line 606 of file Pdg.cc.

bool Hammer::PID::isDiQuark ( PdgId  id) const
protected

check whether a PDG code corresponds to a diquark

Parameters
[in]idthe PDG code

Definition at line 632 of file Pdg.cc.

bool Hammer::PID::isHadron ( PdgId  id) const
protected

check whether a PDG code corresponds to a hadron

Parameters
[in]idthe PDG code

Definition at line 660 of file Pdg.cc.

bool Hammer::PID::isLepton ( PdgId  id) const
protected

check whether a PDG code corresponds to a charged lepton

Parameters
[in]idthe PDG code

Definition at line 680 of file Pdg.cc.

bool Hammer::PID::isMeson ( PdgId  id) const

check whether a PDG code corresponds to a meson

Parameters
[in]idthe PDG code

Definition at line 558 of file Pdg.cc.

bool Hammer::PID::isNeutrino ( PdgId  id) const
protected

check whether a PDG code corresponds to a neutrino

Parameters
[in]idthe PDG code

Definition at line 692 of file Pdg.cc.

bool Hammer::PID::isPentaquark ( PdgId  id) const
protected

check whether a PDG code corresponds to a pentaquark

Parameters
[in]idthe PDG code

Definition at line 705 of file Pdg.cc.

PID& Hammer::PID::operator= ( const PID )
privatedelete
PID& Hammer::PID::operator= ( PID &&  )
privatedelete
void Hammer::PID::setMass ( PdgId  id,
double  value 
)

set the particle mass by PDG code

Parameters
[in]idthe PDG code
[in]valuethe mass

Definition at line 77 of file Pdg.cc.

void Hammer::PID::setMass ( const std::string &  name,
double  value 
)

set the particle mass by particle name

Parameters
[in]namethe particle name, see the code for a list of names
[in]valuethe mass

Definition at line 87 of file Pdg.cc.

void Hammer::PID::setWidth ( PdgId  id,
double  value 
)

set the particle width by PDG code

Parameters
[in]idthe PDG code
[in]valuethe width

Definition at line 105 of file Pdg.cc.

void Hammer::PID::setWidth ( const std::string &  name,
double  value 
)

set the particle width by particle name

Parameters
[in]namethe particle name, see the code for a list of names
[in]valuethe width

Definition at line 115 of file Pdg.cc.

PdgId Hammer::PID::toPdgCode ( const std::string &  name) const

convert a particle name to its PDG code.

   if the name corresponds to a set of particles (e.g. "D*"),
   the first is returned
Parameters
[in]namethe particle name, see the code for a list of names

Definition at line 42 of file Pdg.cc.

vector< PdgId > Hammer::PID::toPdgList ( const std::string &  name) const

return a list of PDG codes corresponding to a particle name E.g.

"D*" returns the PDG codes for \( D^{*0}, D^{*+} \) and their conjugates while "Pi0" returns a list with only one PDG code

Parameters
[in]namethe particle name, see the code for a list of names

Definition at line 52 of file Pdg.cc.

Member Data Documentation

std::map<HashId, std::pair<double, PdgId> > Hammer::PID::_brs
private

Definition at line 235 of file Pdg.hh.

std::map<PdgId, double> Hammer::PID::_masses
private

Definition at line 231 of file Pdg.hh.

std::map<std::string, std::vector<PdgId> > Hammer::PID::_names
private

Definition at line 237 of file Pdg.hh.

PID * Hammer::PID::_thePID = nullptr
staticprivate

Definition at line 229 of file Pdg.hh.

std::map<PdgId, double> Hammer::PID::_widths
private

Definition at line 233 of file Pdg.hh.

const PdgId Hammer::PID::ANTIMUON = -MUON
static

Definition at line 247 of file Pdg.hh.

const PdgId Hammer::PID::ANTINEUTRON = -NEUTRON
static

Definition at line 275 of file Pdg.hh.

const PdgId Hammer::PID::ANTIPROTON = -PROTON
static

Definition at line 272 of file Pdg.hh.

const PdgId Hammer::PID::ANTITAU = -TAU
static

Definition at line 249 of file Pdg.hh.

const PdgId Hammer::PID::BCMINUS = -BCPLUS
static

Definition at line 356 of file Pdg.hh.

const PdgId Hammer::PID::BCPLUS = 541
static

Definition at line 355 of file Pdg.hh.

const PdgId Hammer::PID::BMINUS = -BPLUS
static

Definition at line 353 of file Pdg.hh.

const PdgId Hammer::PID::BPLUS = 521
static

Definition at line 352 of file Pdg.hh.

const PdgId Hammer::PID::BS = 531
static

Definition at line 354 of file Pdg.hh.

const PdgId Hammer::PID::BZERO = 511
static

Definition at line 351 of file Pdg.hh.

const PdgId Hammer::PID::D0 = 421
static

Definition at line 305 of file Pdg.hh.

const PdgId Hammer::PID::DMINUS = -DPLUS
static

Definition at line 307 of file Pdg.hh.

const PdgId Hammer::PID::DPLUS = 411
static

Definition at line 306 of file Pdg.hh.

const PdgId Hammer::PID::DSMINUS = -DSPLUS
static

Definition at line 327 of file Pdg.hh.

const PdgId Hammer::PID::DSPLUS = 431
static

Definition at line 326 of file Pdg.hh.

const PdgId Hammer::PID::DSSD0STAR = 10421
static

Definition at line 311 of file Pdg.hh.

const PdgId Hammer::PID::DSSD0STARMINUS = -DSSD0STARPLUS
static

Definition at line 313 of file Pdg.hh.

const PdgId Hammer::PID::DSSD0STARPLUS = 10411
static

Definition at line 312 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1 = 10423
static

Definition at line 317 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1MINUS = -DSSD1PLUS
static

Definition at line 319 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1PLUS = 10413
static

Definition at line 318 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1STAR = 20423
static

Definition at line 314 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1STARMINUS = -DSSD1STARPLUS
static

Definition at line 316 of file Pdg.hh.

const PdgId Hammer::PID::DSSD1STARPLUS = 20413
static

Definition at line 315 of file Pdg.hh.

const PdgId Hammer::PID::DSSD2STAR = 425
static

Definition at line 320 of file Pdg.hh.

const PdgId Hammer::PID::DSSD2STARMINUS = -DSSD2STARPLUS
static

Definition at line 322 of file Pdg.hh.

const PdgId Hammer::PID::DSSD2STARPLUS = 415
static

Definition at line 321 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS0STARMINUS = -DSSDS0STARPLUS
static

Definition at line 331 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS0STARPLUS = 10431
static

Definition at line 330 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS1MINUS = -DSSDS1PLUS
static

Definition at line 335 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS1PLUS = 10433
static

Definition at line 334 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS1STARMINUS = -DSSDS1STARPLUS
static

Definition at line 333 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS1STARPLUS = 20433
static

Definition at line 332 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS2STARMINUS = -DSSDS2STARPLUS
static

Definition at line 337 of file Pdg.hh.

const PdgId Hammer::PID::DSSDS2STARPLUS = 435
static

Definition at line 336 of file Pdg.hh.

const PdgId Hammer::PID::DSSTARMINUS = -DSSTARPLUS
static

Definition at line 329 of file Pdg.hh.

const PdgId Hammer::PID::DSSTARPLUS = 433
static

Definition at line 328 of file Pdg.hh.

const PdgId Hammer::PID::DSTAR = 423
static

Definition at line 308 of file Pdg.hh.

const PdgId Hammer::PID::DSTARMINUS = -DSTARPLUS
static

Definition at line 310 of file Pdg.hh.

const PdgId Hammer::PID::DSTARPLUS = 413
static

Definition at line 309 of file Pdg.hh.

const PdgId Hammer::PID::ELECTRON = 11
static

Definition at line 242 of file Pdg.hh.

const PdgId Hammer::PID::EMINUS = ELECTRON
static

Definition at line 244 of file Pdg.hh.

const PdgId Hammer::PID::EPLUS = POSITRON
static

Definition at line 245 of file Pdg.hh.

const PdgId Hammer::PID::ETA = 221
static

Definition at line 290 of file Pdg.hh.

const PdgId Hammer::PID::ETAB = 551
static

Definition at line 342 of file Pdg.hh.

const PdgId Hammer::PID::ETAC = 441
static

Definition at line 298 of file Pdg.hh.

const PdgId Hammer::PID::ETAPRIME = 331
static

Definition at line 291 of file Pdg.hh.

const PdgId Hammer::PID::GAMMA = PHOTON
static

Definition at line 265 of file Pdg.hh.

const PdgId Hammer::PID::JPSI = 443
static

Definition at line 299 of file Pdg.hh.

const PdgId Hammer::PID::K0L = 130
static

Definition at line 286 of file Pdg.hh.

const PdgId Hammer::PID::K0S = 310
static

Definition at line 287 of file Pdg.hh.

const PdgId Hammer::PID::KMINUS = -KPLUS
static

Definition at line 289 of file Pdg.hh.

const PdgId Hammer::PID::KPLUS = 321
static

Definition at line 288 of file Pdg.hh.

const PdgId Hammer::PID::LAMBDA = 3122
static

Definition at line 361 of file Pdg.hh.

const PdgId Hammer::PID::LAMBDAB = 5122
static

Definition at line 367 of file Pdg.hh.

const PdgId Hammer::PID::LAMBDACMINUS = -LAMBDACPLUS
static

Definition at line 366 of file Pdg.hh.

const PdgId Hammer::PID::LAMBDACPLUS = 4122
static

Definition at line 365 of file Pdg.hh.

const PdgId Hammer::PID::MUON = 13
static

Definition at line 246 of file Pdg.hh.

const PdgId Hammer::PID::NEUTRON = 2112
static

Definition at line 274 of file Pdg.hh.

const PdgId Hammer::PID::NU_E = 12
static

Definition at line 254 of file Pdg.hh.

const PdgId Hammer::PID::NU_EBAR = -NU_E
static

Definition at line 255 of file Pdg.hh.

const PdgId Hammer::PID::NU_MU = 14
static

Definition at line 256 of file Pdg.hh.

const PdgId Hammer::PID::NU_MUBAR = -NU_MU
static

Definition at line 257 of file Pdg.hh.

const PdgId Hammer::PID::NU_TAU = 16
static

Definition at line 258 of file Pdg.hh.

const PdgId Hammer::PID::NU_TAUBAR = -NU_TAU
static

Definition at line 259 of file Pdg.hh.

const PdgId Hammer::PID::OMEGA = 223
static

Definition at line 293 of file Pdg.hh.

const PdgId Hammer::PID::OMEGAMINUS = 3334
static

Definition at line 371 of file Pdg.hh.

const PdgId Hammer::PID::OMEGAPLUS = -OMEGAMINUS
static

Definition at line 372 of file Pdg.hh.

const PdgId Hammer::PID::PBAR = ANTIPROTON
static

Definition at line 273 of file Pdg.hh.

const PdgId Hammer::PID::PHI = 333
static

Definition at line 292 of file Pdg.hh.

const PdgId Hammer::PID::PHOTON = 22
static

Definition at line 264 of file Pdg.hh.

const PdgId Hammer::PID::PI0 = 111
static

Definition at line 280 of file Pdg.hh.

const PdgId Hammer::PID::PIMINUS = -PIPLUS
static

Definition at line 282 of file Pdg.hh.

const PdgId Hammer::PID::PIPLUS = 211
static

Definition at line 281 of file Pdg.hh.

const PdgId Hammer::PID::POSITRON = -ELECTRON
static

Definition at line 243 of file Pdg.hh.

const PdgId Hammer::PID::PROTON = 2212
static

Definition at line 271 of file Pdg.hh.

const PdgId Hammer::PID::PSI2S = 100443
static

Definition at line 300 of file Pdg.hh.

const PdgId Hammer::PID::RHO0 = 113
static

Definition at line 283 of file Pdg.hh.

const PdgId Hammer::PID::RHOMINUS = -RHOPLUS
static

Definition at line 285 of file Pdg.hh.

const PdgId Hammer::PID::RHOPLUS = 213
static

Definition at line 284 of file Pdg.hh.

const PdgId Hammer::PID::SIGMA0 = 3212
static

Definition at line 362 of file Pdg.hh.

const PdgId Hammer::PID::SIGMAMINUS = 3112
static

Definition at line 364 of file Pdg.hh.

const PdgId Hammer::PID::SIGMAPLUS = 3222
static

Definition at line 363 of file Pdg.hh.

const PdgId Hammer::PID::TAU = 15
static

Definition at line 248 of file Pdg.hh.

const PdgId Hammer::PID::UPSILON1S = 553
static

Definition at line 343 of file Pdg.hh.

const PdgId Hammer::PID::UPSILON2S = 100553
static

Definition at line 344 of file Pdg.hh.

const PdgId Hammer::PID::UPSILON3S = 200553
static

Definition at line 345 of file Pdg.hh.

const PdgId Hammer::PID::UPSILON4S = 300553
static

Definition at line 346 of file Pdg.hh.

const PdgId Hammer::PID::WBOSON = 24
static

Definition at line 266 of file Pdg.hh.

const PdgId Hammer::PID::XI0 = 3322
static

Definition at line 368 of file Pdg.hh.

const PdgId Hammer::PID::XIMINUS = 3312
static

Definition at line 369 of file Pdg.hh.

const PdgId Hammer::PID::XIPLUS = -XIMINUS
static

Definition at line 370 of file Pdg.hh.


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