Jpp  16.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Enumerations
JParticleTypes.hh File Reference

Definition of particle types. More...

Go to the source code of this file.

Namespaces

 JAANET
 Extensions to Evt data format.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Enumerations

enum  JAANET::JGeant4Type_t {
  JAANET::GEANT4_TYPE_PHOTON = 1, JAANET::GEANT4_TYPE_ANTIELECTRON = 2, JAANET::GEANT4_TYPE_ELECTRON = 3, JAANET::GEANT4_TYPE_NEUTRINO = 4,
  JAANET::GEANT4_TYPE_ANTIMUON = 5, JAANET::GEANT4_TYPE_MUON = 6, JAANET::GEANT4_TYPE_NEUTRAL_PION = 7, JAANET::GEANT4_TYPE_PION_PLUS = 8,
  JAANET::GEANT4_TYPE_PION_MINUS = 9, JAANET::GEANT4_TYPE_KAON_LONG = 10, JAANET::GEANT4_TYPE_KAON_PLUS = 11, JAANET::GEANT4_TYPE_KAON_MINUS = 12,
  JAANET::GEANT4_TYPE_NEUTRON = 13, JAANET::GEANT4_TYPE_PROTON = 14, JAANET::GEANT4_TYPE_ANTIPROTON = 15, JAANET::GEANT4_TYPE_KAON_SHORT = 16,
  JAANET::GEANT4_TYPE_ETA = 17, JAANET::GEANT4_TYPE_LAMBDA = 18, JAANET::GEANT4_TYPE_SIGMA_PLUS = 19, JAANET::GEANT4_TYPE_NEUTRAL_SIGMA = 20,
  JAANET::GEANT4_TYPE_SIGMA_MINUS = 21, JAANET::GEANT4_TYPE_NEUTRAL_XI = 22, JAANET::GEANT4_TYPE_XI_MINUS = 23, JAANET::GEANT4_TYPE_OMEGA_MINUS = 24,
  JAANET::GEANT4_TYPE_ANTINEUTRON = 25, JAANET::GEANT4_TYPE_ANTILAMBDA = 26, JAANET::GEANT4_TYPE_ANTISIGMA_MINUS = 27, JAANET::GEANT4_TYPE_NEUTRAL_ANTISIGMA = 28,
  JAANET::GEANT4_TYPE_ANTISIGMA_PLUS = 29, JAANET::GEANT4_TYPE_NEUTRAL_ANTIXI = 30, JAANET::GEANT4_TYPE_ANTIXI_PLUS = 31, JAANET::GEANT4_TYPE_ANTIOMEGA_PLUS = 32,
  JAANET::GEANT4_TYPE_D_PLUS = 35, JAANET::GEANT4_TYPE_D_MINUS = 36, JAANET::GEANT4_TYPE_D_ZERO = 37, JAANET::GEANT4_TYPE_ANTID_ZERO = 38,
  JAANET::GEANT4_TYPE_D_PLUS_S = 39, JAANET::GEANT4_TYPE_D_MINUS_S = 40, JAANET::GEANT4_TYPE_LAMBDA_PLUS_C = 41, JAANET::GEANT4_TYPE_DEUTERON = 45,
  JAANET::GEANT4_TYPE_TRITON = 46, JAANET::GEANT4_TYPE_ALPHA = 47, JAANET::GEANT4_TYPE_GEANTINO = 48, JAANET::GEANT4_TYPE_HE3 = 49,
  JAANET::GEANT4_TYPE_ANTITAU = 33, JAANET::GEANT4_TYPE_TAU = 34, JAANET::GEANT4_TYPE_XI_PLUS_C = 0, JAANET::GEANT4_TYPE_XI_MINUS_C = 0,
  JAANET::GEANT4_TYPE_XI_ZERO_C = 0, JAANET::GEANT4_TYPE_ANTIXI_ZERO_C = 0, JAANET::GEANT4_TYPE_OMEGA_PLUS_B = 0, JAANET::GEANT4_TYPE_ANTIOMEGA_ZERO_C = 0,
  JAANET::GEANT4_TYPE_OMEGA_MINUS_B = 0, JAANET::GEANT4_TYPE_OMEGA_ZERO_C = 0, JAANET::GEANT4_TYPE_B_PLUS = 0, JAANET::GEANT4_TYPE_B_MINUS = 0,
  JAANET::GEANT4_TYPE_XI_MINUS_B = 0, JAANET::GEANT4_TYPE_XI_PLUS_B = 0, JAANET::GEANT4_TYPE_B_ZERO = 0, JAANET::GEANT4_TYPE_ANTIB_ZERO = 0,
  JAANET::GEANT4_TYPE_B_ZERO_S = 0, JAANET::GEANT4_TYPE_ANTIB_ZERO_S = 0, JAANET::GEANT4_TYPE_XI_ZERO_B = 0, JAANET::GEANT4_TYPE_ANTIXI_ZERO_B = 0,
  JAANET::GEANT4_TYPE_LAMBDA_B = 0, JAANET::GEANT4_TYPE_ANTILAMBDA_B = 0, JAANET::GEANT4_TYPE_B_PLUS_C = 0, JAANET::GEANT4_TYPE_B_MINUS_C = 0
}
 Enumeration of hit types based on Geant4 codes, for compatbility with KM3Sim. More...
 
enum  JAANET::JTrackType_t {
  JAANET::TRACK_TYPE_ELECTRON = 11, JAANET::TRACK_TYPE_NUE = 12, JAANET::TRACK_TYPE_MUON = 13, JAANET::TRACK_TYPE_NUMU = 14,
  JAANET::TRACK_TYPE_TAU = 15, JAANET::TRACK_TYPE_NUTAU = 16, JAANET::TRACK_TYPE_PHOTON = 22, JAANET::TRACK_TYPE_NEUTRAL_PION = 111,
  JAANET::TRACK_TYPE_CHARGED_PION_PLUS = 211, JAANET::TRACK_TYPE_PION_PLUS = 211, JAANET::TRACK_TYPE_K_LONG = 130, JAANET::TRACK_TYPE_K_SHORT = 310,
  JAANET::TRACK_TYPE_K_PLUS = 321, JAANET::TRACK_TYPE_D_PLUS = 411, JAANET::TRACK_TYPE_D_ZERO = 421, JAANET::TRACK_TYPE_D_PLUS_S = 431,
  JAANET::TRACK_TYPE_B_ZERO = 511, JAANET::TRACK_TYPE_B_PLUS = 521, JAANET::TRACK_TYPE_B_ZERO_S = 531, JAANET::TRACK_TYPE_B_PLUS_C = 541,
  JAANET::TRACK_TYPE_PROTON = 2212, JAANET::TRACK_TYPE_NEUTRON = 2112, JAANET::TRACK_TYPE_LAMBDA = 3122, JAANET::TRACK_TYPE_SIGMA_PLUS = 3222,
  JAANET::TRACK_TYPE_NEUTRAL_SIGMA = 3212, JAANET::TRACK_TYPE_SIGMA_MINUS = 3112, JAANET::TRACK_TYPE_NEUTRAL_XI = 3322, JAANET::TRACK_TYPE_XI_MINUS = 3312,
  JAANET::TRACK_TYPE_OMEGA_MINUS = 3334, JAANET::TRACK_TYPE_LAMBDA_PLUS_C = 4122, JAANET::TRACK_TYPE_XI_ZERO_C = 4132, JAANET::TRACK_TYPE_XI_PLUS_C = 4232,
  JAANET::TRACK_TYPE_OMEGA_ZERO_C = 4332, JAANET::TRACK_TYPE_LAMBDA_B = 5122, JAANET::TRACK_TYPE_XI_MINUS_B = 5132, JAANET::TRACK_TYPE_XI_ZERO_B = 5232,
  JAANET::TRACK_TYPE_OMEGA_MINUS_B = 5332, JAANET::TRACK_TYPE_ANTIELECTRON = -11, JAANET::TRACK_TYPE_ANTINUE = -12, JAANET::TRACK_TYPE_ANTIMUON = -13,
  JAANET::TRACK_TYPE_ANTINUMU = -14, JAANET::TRACK_TYPE_ANTITAU = -15, JAANET::TRACK_TYPE_ANTINUTAU = -16, JAANET::TRACK_TYPE_NEUTRAL_ANTIPION = -111,
  JAANET::TRACK_TYPE_CHARGED_PION_MINUS = -211, JAANET::TRACK_TYPE_PION_MINUS = -211, JAANET::TRACK_TYPE_ANTIK_LONG = -130, JAANET::TRACK_TYPE_ANTIK_SHORT = -310,
  JAANET::TRACK_TYPE_K_MINUS = -321, JAANET::TRACK_TYPE_D_MINUS = -411, JAANET::TRACK_TYPE_D_MINUS_S = -431, JAANET::TRACK_TYPE_ANTID_ZERO = -421,
  JAANET::TRACK_TYPE_ANTIB_ZERO = -511, JAANET::TRACK_TYPE_B_MINUS = -521, JAANET::TRACK_TYPE_ANTIB_ZERO_S = -531, JAANET::TRACK_TYPE_B_MINUS_C = -541,
  JAANET::TRACK_TYPE_ANTIPROTON = -2212, JAANET::TRACK_TYPE_ANTINEUTRON = -2112, JAANET::TRACK_TYPE_ANTILAMBDA = -3122, JAANET::TRACK_TYPE_ANTISIGMA_PLUS = -3222,
  JAANET::TRACK_TYPE_ANTINEUTRAL_SIGMA = -3212, JAANET::TRACK_TYPE_ANTISIGMA_MINUS = -3112, JAANET::TRACK_TYPE_ANTINEUTRAL_XI = -3322, JAANET::TRACK_TYPE_ANTIXI_MINUS = -3312,
  JAANET::TRACK_TYPE_ANTIOMEGA_MINUS = -3334, JAANET::TRACK_TYPE_ANTIXI_ZERO_C = -4132, JAANET::TRACK_TYPE_XI_MINUS_C = -4232, JAANET::TRACK_TYPE_ANTIOMEGA_ZERO_C = -4332,
  JAANET::TRACK_TYPE_ANTILAMBDA_B = -5122, JAANET::TRACK_TYPE_XI_PLUS_B = -5132, JAANET::TRACK_TYPE_ANTIXI_ZERO_B = -5232, JAANET::TRACK_TYPE_OMEGA_PLUS_B = -5332
}
 Enumeration of track types based on PDG codes. More...
 

Detailed Description

Definition of particle types.

Author
mdejong

Definition in file JParticleTypes.hh.