Namespaces | Classes | Typedefs | Enumerations | Variables
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

 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  BezrukovBugaevIntegrand
 Auxiliary scalar function for the internal integration in Bezrukov Bugaev model. 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  KokoulinPetrukhinIntegrand
 Auxiliary scalar function for the internal integration in Kokulin Petrukhin model. 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  PetrukhinShestakovIntegrand
 Auxiliary scalar function for the internal integration in Petrukhin Shestakov model. 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

Enumeration Type Documentation

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 
73  eMuBariumFluoride = 201,
74  eMuBismuthGermanate = 202,
75  eMuPyrex = 203, /* <-- SiO2(80%),B2O3(12%),Na2O(5%) */
76  eMuCalciumCarbonate = 204,
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,
82  eMuLithiumFluoride = 210,
83  eMuLucite = 211,
84  eMuPolyethylene = 212,
85  eMuPolystyrene = 213,
86  eMuLiquidPropane = 214,
87  eMuSiliconDioxide = 215,
88  eMuSodiumIodide = 216,
89  eMuStandardRock = 217,
90  eMuUraniumOxide = 218,
91  eMuWater = 219
92 
enum genie::mueloss::EMuELMaterial MuELMaterial_t
Enumerator
eMupUndefined 
eMupIonization 
eMupPairProduction 
eMupBremsstrahlung 
eMupNuclearInteraction 
eMupSum 

Definition at line 29 of file MuELProcess.h.

Variable Documentation

const double genie::mueloss::kMaxMuE = 10000

Definition at line 29 of file MuELossI.h.