GENIEGenerator
Loading...
Searching...
No Matches
DMElectronXSec.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::DMElectronXSec
5
6\brief nu/nubar + e- scattering cross section. Integrates the loaded
7 differential cross section model. An analytical cross section
8 model also exists, so you cal also use that if you do not apply
9 any kinematical cuts.
10
11 The cross section algorithm handles:
12 - nue/nuebar + e- -> nue/nuebar + e- [CC + NC + interference]
13 - numu/nutau + e- -> numu/nutau + e- [NC]
14 - numubar/nutaubar + e- -> numubar/nutaubar + e- [NC]
15 - numu/nutau + e- -> l- + nu_e [CC]
16
17 Is a concrete implementation of the XSecIntegratorI interface. \n
18
19\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
20 University of Liverpool
21
22\created February 10, 2006
23
24\cpright Copyright (c) 2003-2025, The GENIE Collaboration
25 For the full text of the license visit http://copyright.genie-mc.org
26
27*/
28//____________________________________________________________________________
29
30#ifndef _DM_ELECTRON_XSEC_H_
31#define _DM_ELECTRON_XSEC_H_
32
34
35namespace genie {
36
38
39public:
41 DMElectronXSec(string config);
42 virtual ~DMElectronXSec();
43
44 //! XSecIntegratorI interface implementation
45 double Integrate(const XSecAlgorithmI * model, const Interaction * i) const;
46
47 //! Overload the Algorithm::Configure() methods to load private data
48 //! members from configuration options
49 void Configure(const Registry & config);
50 void Configure(string config);
51
52private:
53 void LoadConfig (void);
54};
55
56} // genie namespace
57#endif // _DM_ELECTRON_XSEC_H_
double Integrate(const XSecAlgorithmI *model, const Interaction *i) const
XSecIntegratorI interface implementation.
void Configure(const Registry &config)
Summary information for an interaction.
Definition Interaction.h:56
A registry. Provides the container for algorithm configuration parameters.
Definition Registry.h:65
Cross Section Calculation Interface.
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25