CMS 3D CMS Logo

pdg_functions.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Particle_pdg_functions_h
2 #define FastSimulation_Particle_pdg_functions_h
3 // -*- C++ -*-
4 //
5 // Package: FastSimulation/Particle
6 // Class : pdg_functions
7 //
16 //
17 // Original Author: Christopher Jones
18 // Created: Mon, 04 Mar 2019 19:49:58 GMT
19 //
20 
21 // system include files
23 
24 // user include files
25 
26 // forward declarations
27 
28 namespace pdg
29 {
30  constexpr static double kInvalidMass = -99999;
31  double mass(int pdgID, const HepPDT::ParticleDataTable* pdt);
32 
33  constexpr static double kInvalidCtau = 1E99;
34  double cTau(int pdgID, const HepPDT::ParticleDataTable* pdt);
35 }
36 
37 
38 #endif
static double kInvalidCtau
Definition: pdg_functions.h:33
double cTau(int pdgID, const HepPDT::ParticleDataTable *pdt)
HepPDT::ParticleDataTable ParticleDataTable
static double kInvalidMass
Definition: pdg_functions.h:30
double mass(int pdgID, const HepPDT::ParticleDataTable *pdt)
#define constexpr