GENIEGenerator
Loading...
Searching...
No Matches
NuElectronXSec.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::NuElectronXSec
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#ifndef _NU_ELECTRON_XSEC_H_
30#define _NU_ELECTRON_XSEC_H_
31
33
34namespace genie {
35
37
38public:
40 NuElectronXSec(string config);
41 virtual ~NuElectronXSec();
42
43 //! XSecIntegratorI interface implementation
44 double Integrate(const XSecAlgorithmI * model, const Interaction * i) const;
45
46 //! Overload the Algorithm::Configure() methods to load private data
47 //! members from configuration options
48 void Configure(const Registry & config);
49 void Configure(string config);
50
51private:
52 void LoadConfig (void);
53};
54
55} // genie namespace
56#endif // _NU_ELECTRON_XSEC_H_
Summary information for an interaction.
Definition Interaction.h:56
double Integrate(const XSecAlgorithmI *model, const Interaction *i) const
XSecIntegratorI interface implementation.
void Configure(const Registry &config)
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