GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Typedefs | Enumerations | Functions
DMELUtils.h File Reference
#include "Framework/Interaction/Interaction.h"
#include "Physics/NuclearState/NuclearModelI.h"
#include "Framework/EventGen/XSecAlgorithmI.h"
#include "TLorentzVector.h"
#include "TVector3.h"
#include <string>
Include dependency graph for DMELUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 genie
 THE MAIN GENIE PROJECT NAMESPACE
 
 genie::utils
 Root of GENIE utility namespaces.
 

Typedefs

typedef enum
genie::EDMELEvGenBindingMode 
genie::DMELEvGen_BindingMode_t
 

Enumerations

enum  genie::EDMELEvGenBindingMode { genie::kUseNuclearModel, genie::kUseGroundStateRemnant, genie::kOnShell }
 

Functions

double genie::utils::EnergyDeltaFunctionSolutionDMEL (const Interaction &inter)
 
DMELEvGen_BindingMode_t genie::utils::StringToDMELBindingMode (const std::string &mode_str)
 
double genie::utils::ComputeFullDMELPXSec (Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode, double min_angle_EM=0., bool bind_nucleon=true)
 
double genie::utils::CosTheta0Max (const genie::Interaction &interaction)
 
void genie::utils::BindHitNucleon (Interaction &interaction, const NuclearModelI &nucl_model, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode)