GENIEGenerator
Loading...
Searching...
No Matches
QELUtils.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 QELUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Typedefs

typedef enum genie::EQELEvGenBindingMode genie::QELEvGen_BindingMode_t

Enumerations

enum  genie::EQELEvGenBindingMode { genie::kUseNuclearModel , genie::kUseGroundStateRemnant , genie::kOnShell , genie::kValenciaStyleQValue }

Functions

double genie::utils::EnergyDeltaFunctionSolutionQEL (const Interaction &inter)
QELEvGen_BindingMode_t genie::utils::StringToQELBindingMode (const std::string &mode_str)
double genie::utils::ComputeFullQELPXSec (Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, QELEvGen_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, QELEvGen_BindingMode_t hitNucleonBindingMode)