Bayeux  3.4.1
Core Foundation library for SuperNEMO
Namespaces | Enumerations | Functions
particle.h File Reference
#include <string>

Go to the source code of this file.

Namespaces

 mygsl
 Top-level namespace of the Bayeux/mygsl module library.
 
 genbb
 Top-level namespace of the Bayeux/genbb_help module library.
 
 genbb::decay0
 Nested namespace of the Bayeux/genbb_help module library (decay0 C++ port)
 

Enumerations

enum  genbb::decay0::decay0_particle_type {
  genbb::decay0::GAMMA = 1, genbb::decay0::POSITRON = 2, genbb::decay0::ELECTRON = 3, genbb::decay0::NEUTRINO = 4,
  genbb::decay0::MUONPLUS = 5, genbb::decay0::MUONMINUS = 6, genbb::decay0::PION0 = 7, genbb::decay0::PIONPLUS = 8,
  genbb::decay0::PIONMINUS = 9, genbb::decay0::KAON0LONG = 10, genbb::decay0::KAONPLUS = 11, genbb::decay0::KAONMINUS = 12,
  genbb::decay0::NEUTRON = 13, genbb::decay0::PROTON = 14, genbb::decay0::ANTIPROTON = 15, genbb::decay0::KAON0SHORT = 16,
  genbb::decay0::ETA = 17, genbb::decay0::LAMBDA = 18, genbb::decay0::SIGMAPLUS = 19, genbb::decay0::SIGMA0 = 20,
  genbb::decay0::SIGMAMINUS = 21, genbb::decay0::XI0 = 22, genbb::decay0::XIMINUS = 23, genbb::decay0::OMEGA = 24,
  genbb::decay0::ANTINEUTRON = 25, genbb::decay0::ANTILAMBDA = 26, genbb::decay0::ANTISIGMAMINUS = 27, genbb::decay0::ANTISIGMA0 = 28,
  genbb::decay0::ANTISIGMAPLUS = 29, genbb::decay0::ANTIXI0 = 30, genbb::decay0::ANTIXIPLUS = 31, genbb::decay0::ANTIOMEGAPLUS = 32,
  genbb::decay0::DEUTERON = 45, genbb::decay0::TRITIUM = 46, genbb::decay0::ALPHA = 47, genbb::decay0::GEANTINO = 48,
  genbb::decay0::HE3 = 49, genbb::decay0::CERENKOV = 50
}
 

Functions

const std::string genbb::decay0::decay0_geant3_particle_name (int np)
 Return the name of the particle with given ID (MeV) More...
 
double genbb::decay0::decay0_particle_mass (int np)
 Return the mass of the particle with given ID (MeV) More...
 
double genbb::decay0::decay0_emass ()
 
void genbb::decay0::decay0_particle (mygsl::rng &prng, primary_event &event, int np, double E1, double E2, double teta1, double teta2, double phi1, double phi2, double tclev, double thlev, double &tdlev)
 Generation of isotropical emission of particle in the range of energies and angles. More...