38#ifndef _SPP_EVENT_GENERATOR_H_
39#define _SPP_EVENT_GENERATOR_H_
41#include <Math/IFunction.h>
42#include <Math/IntegratorMultiDim.h>
75 Vertex (
double px1,
double px2,
double px3,
double px4) :
x1(px1),
x2(px2),
x3(px3),
x4(px4)
81 os <<
"(" <<
x1 <<
"," <<
x2 <<
"," <<
x3 <<
"," <<
x4 <<
")";
135 unsigned int NDim (
void)
const;
136 double DoEval (
const double * xin)
const;
137 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
GENIE's GHEP MC event record.
Summary information for an interaction.
A simple [min,max] interval for doubles.
A registry. Provides the container for algorithm configuration parameters.
void ProcessEventRecord(GHepRecord *event_rec) const
void Configure(const Registry &config)
int GetFinalPionPdgCode(Interaction *interaction) const
int GetRecoilNucleonPdgCode(Interaction *interaction) const
double ComputeMaxXSec(const Interaction *interaction) const
int fMaxDepth
Maximum depth of dividing parent cell.
Cross Section Calculation Interface.
double DoEval(const double *xin) const
Interaction * fInteraction
d4XSecMK_dWQ2CosThetaPhi_E(const XSecAlgorithmI *m, const Interaction *i, double wcut)
ROOT::Math::IBaseFunctionMultiDim * Clone(void) const
const XSecAlgorithmI * fModel
unsigned int NDim(void) const
~d4XSecMK_dWQ2CosThetaPhi_E()
Root of GENIE utility namespaces.
THE MAIN GENIE PROJECT NAMESPACE
void Print(std::ostream &os)
bool operator==(const Vertex &v) const
Vertex(double px1, double px2, double px3, double px4)
void Print(std::ostream &os)