IMDXSec.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::IMDXSec
5 
6 \brief Computes the Inverse Muon Decay cross section.
7 
8 \author Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
9  University of Liverpool & STFC Rutherford Appleton Laboratory
10 
11 \created Fabruary 14, 2005
12 
13 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
14  For the full text of the license visit http://copyright.genie-mc.org
15 */
16 //____________________________________________________________________________
17 
18 #ifndef _IMD_XSEC_H_
19 #define _IMD_XSEC_H_
20 
22 
23 namespace genie {
24 
25 class IMDXSec : public XSecIntegratorI {
26 
27 public:
28  IMDXSec();
29  IMDXSec(string config);
30  virtual ~IMDXSec();
31 
32  //! XSecIntegratorI interface implementation
33  double Integrate(const XSecAlgorithmI * model, const Interaction * i) const;
34 
35  //! Overload the Algorithm::Configure() methods to load private data
36  //! members from configuration options
37  void Configure(const Registry & config);
38  void Configure(string config);
39 
40 private:
41  void LoadConfig (void);
42 };
43 
44 } // genie namespace
45 #endif // _IMD_XSEC_H_
Cross Section Calculation Interface.
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Cross Section Integrator Interface.
Definition: model.py:1
virtual ~IMDXSec()
Definition: IMDXSec.cxx:40
Summary information for an interaction.
Definition: Interaction.h:56
static Config * config
Definition: config.cpp:1054
void Configure(const Registry &config)
Definition: IMDXSec.cxx:75
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
Computes the Inverse Muon Decay cross section.
Definition: IMDXSec.h:25
void LoadConfig(void)
Definition: IMDXSec.cxx:87
double Integrate(const XSecAlgorithmI *model, const Interaction *i) const
XSecIntegratorI interface implementation.
Definition: IMDXSec.cxx:45