GENIEGenerator
Loading...
Searching...
No Matches
BetheBlochModel.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::mueloss::BetheBlochModel
5
6\brief Bethe-Bloch model for muon energy loss due to Ionization
7 Concrete implementation of the MuELossI interface.
8
9\ref W.Lohmann, R.Kopp and R.Voss,
10 Energy Loss of Muons in the Energy Range 1-10000 GeV, CERN 85-03
11
12\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
13 University of Liverpool
14
15\created December 10, 2003
16
17\cpright Copyright (c) 2003-2025, The GENIE Collaboration
18 For the full text of the license visit http://copyright.genie-mc.org
19*/
20//____________________________________________________________________________
21
22#ifndef _BETHE_BLOCH_MODEL_H_
23#define _BETHE_BLOCH_MODEL_H_
24
26
27namespace genie {
28namespace mueloss {
29
31{
32public:
34 BetheBlochModel(string config);
35 virtual ~BetheBlochModel();
36
37 //! implement the MuELossI interface
38 double dE_dx (double E, MuELMaterial_t material) const;
39 MuELProcess_t Process (void) const { return eMupIonization; }
40};
41
42} // mueloss namespace
43} // genie namespace
44#endif // _BETHE_BLOCH_MODEL_H_
MuELProcess_t Process(void) const
double dE_dx(double E, MuELMaterial_t material) const
implement the MuELossI interface
The MuELoss utility package that computes muon energy losses in the energy range from 1 GeV to 10 TeV...
enum genie::mueloss::EMuELMaterial MuELMaterial_t
enum genie::mueloss::EMuELProcess MuELProcess_t
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25