GENIEGenerator
Loading...
Searching...
No Matches
genie::mueloss Namespace Reference

The MuELoss utility package that computes muon energy losses in the energy range from 1 GeV to 10 TeV due to ionization, direct e-e+ pair production, bremsstrahlung and photonuclear interactions. Very handy in neutrino-induced upgoing-muon calculations. More...

Namespaces

namespace  genie
namespace  gsl

Classes

class  BetheBlochMaterialParams
 Bethe Bloch parameters for various materials. More...
class  BetheBlochModel
 Bethe-Bloch model for muon energy loss due to Ionization Concrete implementation of the MuELossI interface. More...
class  BezrukovBugaevModel
 Bezrukov-Bugaev model for the energy loss of high energy muons due to photonuclear interactions. Concrete implementation of the MuELossI interface. More...
class  KokoulinPetrukhinModel
 Kokoulin-Petrukhin model for the energy loss of muons due to direct e+e- pair production. Concrete implementation of the MuELossI interface. More...
class  MuELMaterial
 Enumeration of materials for which the MuELoss package knows how to calculate muon energy losses. More...
class  MuELossI
class  MuELProcess
 Enumeration of muon energy loss processes. More...
class  PetrukhinShestakovModel
 Bethe-Heitler, Petrukhin-Shestakov model for the energy loss of muons due to bremsstrahlung. Concrete implementation of the MuELossI interface. More...

Typedefs

typedef enum genie::mueloss::EMuELMaterial MuELMaterial_t
typedef enum genie::mueloss::EMuELProcess MuELProcess_t

Enumerations

enum  EMuELMaterial {
  eMuUndefined = 0 , eMuHydrogen = 101 , eMuDeuterium = 102 , eMuHelium = 103 ,
  eMuLithium = 104 , eMuBeryllium = 105 , eMuBoron = 106 , eMuCarbon = 107 ,
  eMuNitrogen = 108 , eMuOxygen = 109 , eMuFluorine = 110 , eMuNeon = 111 ,
  eMuSodium = 112 , eMuMagnesium = 113 , eMuAluminium = 114 , eMuSilicon = 115 ,
  eMuSulphur = 116 , eMuChlorine = 117 , eMuArgon = 118 , eMuPotassium = 119 ,
  eMuCalcium = 120 , eMuChromium = 121 , eMuManganese = 122 , eMuIron = 123 ,
  eMuNickel = 124 , eMuCopper = 125 , eMuZinc = 126 , eMuGermanium = 127 ,
  eMuBromine = 128 , eMuTin = 129 , eMuIodine = 130 , eMuBarium = 131 ,
  eMuTungsten = 132 , eMuLead = 133 , eMuBismuth = 134 , eMuUranium = 135 ,
  eMuBariumFluoride = 201 , eMuBismuthGermanate = 202 , eMuPyrex = 203 , eMuCalciumCarbonate = 204 ,
  eMuConcrete = 205 , eMuFreon12 = 206 , eMuFreon13B1 = 207 , eMuLeadGlassSF5 = 208 ,
  eMuLeadOxide = 209 , eMuLithiumFluoride = 210 , eMuLucite = 211 , eMuPolyethylene = 212 ,
  eMuPolystyrene = 213 , eMuLiquidPropane = 214 , eMuSiliconDioxide = 215 , eMuSodiumIodide = 216 ,
  eMuStandardRock = 217 , eMuUraniumOxide = 218 , eMuWater = 219
}
enum  EMuELProcess {
  eMupUndefined = 0 , eMupIonization , eMupPairProduction , eMupBremsstrahlung ,
  eMupNuclearInteraction , eMupSum
}

Variables

const double kMaxMuE = 10000

Detailed Description

The MuELoss utility package that computes muon energy losses in the energy range from 1 GeV to 10 TeV due to ionization, direct e-e+ pair production, bremsstrahlung and photonuclear interactions. Very handy in neutrino-induced upgoing-muon calculations.

Typedef Documentation

◆ MuELMaterial_t

◆ MuELProcess_t

Enumeration Type Documentation

◆ EMuELMaterial

Enumerator
eMuUndefined 
eMuHydrogen 
eMuDeuterium 
eMuHelium 
eMuLithium 
eMuBeryllium 
eMuBoron 
eMuCarbon 
eMuNitrogen 
eMuOxygen 
eMuFluorine 
eMuNeon 
eMuSodium 
eMuMagnesium 
eMuAluminium 
eMuSilicon 
eMuSulphur 
eMuChlorine 
eMuArgon 
eMuPotassium 
eMuCalcium 
eMuChromium 
eMuManganese 
eMuIron 
eMuNickel 
eMuCopper 
eMuZinc 
eMuGermanium 
eMuBromine 
eMuTin 
eMuIodine 
eMuBarium 
eMuTungsten 
eMuLead 
eMuBismuth 
eMuUranium 
eMuBariumFluoride 
eMuBismuthGermanate 
eMuPyrex 
eMuCalciumCarbonate 
eMuConcrete 
eMuFreon12 
eMuFreon13B1 
eMuLeadGlassSF5 
eMuLeadOxide 
eMuLithiumFluoride 
eMuLucite 
eMuPolyethylene 
eMuPolystyrene 
eMuLiquidPropane 
eMuSiliconDioxide 
eMuSodiumIodide 
eMuStandardRock 
eMuUraniumOxide 
eMuWater 

Definition at line 29 of file MuELMaterial.h.

29 {
30
31 eMuUndefined = 0,
32
33 // ---- elements
34
35 eMuHydrogen = 101,
36 eMuDeuterium = 102,
37 eMuHelium = 103,
38 eMuLithium = 104,
39 eMuBeryllium = 105,
40 eMuBoron = 106,
41 eMuCarbon = 107,
42 eMuNitrogen = 108,
43 eMuOxygen = 109,
44 eMuFluorine = 110,
45 eMuNeon = 111,
46 eMuSodium = 112,
47 eMuMagnesium = 113,
48 eMuAluminium = 114,
49 eMuSilicon = 115,
50 eMuSulphur = 116,
51 eMuChlorine = 117,
52 eMuArgon = 118,
53 eMuPotassium = 119,
54 eMuCalcium = 120,
55 eMuChromium = 121,
56 eMuManganese = 122,
57 eMuIron = 123,
58 eMuNickel = 124,
59 eMuCopper = 125,
60 eMuZinc = 126,
61 eMuGermanium = 127,
62 eMuBromine = 128,
63 eMuTin = 129,
64 eMuIodine = 130,
65 eMuBarium = 131,
66 eMuTungsten = 132,
67 eMuLead = 133,
68 eMuBismuth = 134,
69 eMuUranium = 135,
70
71 // ---- compound materials
72
75 eMuPyrex = 203, /* <-- SiO2(80%),B2O3(12%),Na2O(5%) */
77 eMuConcrete = 205, /* <-- O2(52.9%),Si(33.7%),Ca(4.4%),Al(3.4%),Na(1.6%),Fe(1.4%),K(1.3%),H2(1%) */
78 eMuFreon12 = 206,
79 eMuFreon13B1 = 207,
80 eMuLeadGlassSF5 = 208, /* <-- PbO(55%),SiO2 (38%),K2O(5%),Na2O(1%) */
81 eMuLeadOxide = 209,
83 eMuLucite = 211,
84 eMuPolyethylene = 212,
85 eMuPolystyrene = 213,
86 eMuLiquidPropane = 214,
88 eMuSodiumIodide = 216,
89 eMuStandardRock = 217,
90 eMuUraniumOxide = 218,
91 eMuWater = 219
92
enum genie::mueloss::EMuELMaterial MuELMaterial_t

◆ EMuELProcess

Enumerator
eMupUndefined 
eMupIonization 
eMupPairProduction 
eMupBremsstrahlung 
eMupNuclearInteraction 
eMupSum 

Definition at line 29 of file MuELProcess.h.

Variable Documentation

◆ kMaxMuE