Static Public Member Functions | List of all members
genie::mueloss::MuELProcess Class Reference

Enumeration of muon energy loss processes. More...

#include "/cvmfs/nova.opensciencegrid.org/externals/genie/v3_00_06_p01/Linux64bit+2.6-2.12-e17-debug/GENIE-Generator/src/Physics/MuonEnergyLoss/MuELProcess.h"

Static Public Member Functions

static const char * AsString (MuELProcess_t p)
 
static double Threshold (MuELProcess_t p)
 

Detailed Description

Enumeration of muon energy loss processes.

Author
Costas Andreopoulos <costas.andreopoulos stfc.ac.uk> University of Liverpool & STFC Rutherford Appleton Lab

December 10, 2003

Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE

Definition at line 40 of file MuELProcess.h.

Member Function Documentation

static const char* genie::mueloss::MuELProcess::AsString ( MuELProcess_t  p)
inlinestatic

Definition at line 44 of file MuELProcess.h.

References genie::mueloss::eMupBremsstrahlung, genie::mueloss::eMupIonization, genie::mueloss::eMupNuclearInteraction, genie::mueloss::eMupPairProduction, genie::mueloss::eMupSum, and genie::mueloss::eMupUndefined.

44  {
45  switch(p) {
46  case eMupIonization : return "ionization"; break;
47  case eMupPairProduction : return "direct e+e- pair production"; break;
48  case eMupBremsstrahlung : return "bremsstrahlung"; break;
49  case eMupNuclearInteraction: return "nuclear interaction"; break;
50  case eMupSum : return "all"; break;
51  case eMupUndefined:
52  default:
53  return "undefined process"; break;
54  }
55  return "undefined process";
56  }
const char * p
Definition: xmltok.h:285
static double genie::mueloss::MuELProcess::Threshold ( MuELProcess_t  p)
inlinestatic

Definition at line 58 of file MuELProcess.h.

References genie::mueloss::eMupBremsstrahlung, genie::mueloss::eMupIonization, genie::mueloss::eMupNuclearInteraction, genie::mueloss::eMupPairProduction, genie::mueloss::eMupSum, genie::mueloss::eMupUndefined, genie::constants::kElectronMass, and genie::constants::kMuonMass.

Referenced by genie::mueloss::BetheBlochModel::dE_dx(), genie::mueloss::BezrukovBugaevModel::dE_dx(), genie::mueloss::KokoulinPetrukhinModel::dE_dx(), and genie::mueloss::PetrukhinShestakovModel::dE_dx().

58  {
59  switch(p) {
60  case eMupIonization : return kMuonMass; break;
61  case eMupPairProduction : return kMuonMass+2*kElectronMass; break;
62  case eMupBremsstrahlung : return kMuonMass; break;
63  case eMupNuclearInteraction: return kMuonMass; break;
64  case eMupSum : return kMuonMass; break;
65  case eMupUndefined:
66  default:
67  return 999999999; break;
68  }
69  return 99999999;
70  }
const char * p
Definition: xmltok.h:285
static const double kElectronMass
Definition: Constants.h:71
static const double kMuonMass
Definition: Constants.h:72

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