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