GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DummyPXSec.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::DummyPXSec
5 
6 \brief
7 
8 \author
9 
10 \created May 05, 2009
11 
12 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
13  For the full text of the license visit http://copyright.genie-mc.org
14 */
15 //____________________________________________________________________________
16 
17 #ifndef _DUMMY_PXSEC_H_
18 #define _DUMMY_PXSEC_H_
19 
21 
22 namespace genie {
23 
24 class DummyPXSec : public XSecAlgorithmI {
25 
26 public:
27  DummyPXSec();
28  DummyPXSec(string config);
29  ~DummyPXSec();
30 
31  // XSecAlgorithmI interface implementation
32  double XSec (const Interaction * i, KinePhaseSpace_t k) const;
33  double Integral (const Interaction * i) const;
34  bool ValidProcess (const Interaction * i) const;
35 };
36 
37 } // genie namespace
38 #endif //
Cross Section Calculation Interface.
double Integral(const Interaction *i) const
Definition: DummyPXSec.cxx:38
enum genie::EKinePhaseSpace KinePhaseSpace_t
bool ValidProcess(const Interaction *i) const
Can this cross section algorithm handle the input process?
Definition: DummyPXSec.cxx:43
Summary information for an interaction.
Definition: Interaction.h:56
double XSec(const Interaction *i, KinePhaseSpace_t k) const
Compute the cross section for the input interaction.
Definition: DummyPXSec.cxx:33