GENIEGenerator
Loading...
Searching...
No Matches
HELeptonXSec.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::HELeptonXSec
5
6\brief Total cross section integrator for neutrino-electron
7
8\author Alfonso Garcia <aagarciasoto \at km3net.de>
9 IFIC & Harvard University
10
11\ref Phys. Rev. D 100, 091301 (2019)
12
13\created Dec 8, 2021
14
15\cpright Copyright (c) 2003-2025, The GENIE Collaboration
16 For the full text of the license visit http://copyright.genie-mc.org
17 or see $GENIE/LICENSE
18*/
19//____________________________________________________________________________
20
21#ifndef _HE_LEPTON_XSEC_H_
22#define _HE_LEPTON_XSEC_H_
23
25
26namespace genie {
27
28class XSecAlgorithmI;
29class Interaction;
30
32
33public:
35 HELeptonXSec(string config);
36 virtual ~HELeptonXSec();
37
38 //! XSecIntegratorI interface implementation
39 double Integrate(const XSecAlgorithmI * model, const Interaction * i) const;
40
41 //! Overload the Algorithm::Configure() methods to load private data
42 //! members from configuration options
43 void Configure(const Registry & config);
44 void Configure(string config);
45
46private:
47 void LoadConfig (void);
48};
49
50} // genie namespace
51#endif // _HE_LEPTON_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