1 #ifndef IMeVPrtlConstants_h
2 #define IMeVPrtlConstants_h
6 #include "fhiclcpp/ParameterSet.h"
65 static void Configure(
const fhicl::ParameterSet &
p);
72 double twobody_momentum(
double parent_mass,
double childA_mass,
double childB_mass);
73 int calcPrtlRayWgt(
double rest_frame_p,
double M, TVector3
dir, TVector3 boost,
double rand,
74 double& lab_frame_p_out,
double& costh_rest_out,
double& wgt);
75 double forwardPrtlEnergy(
double parentM,
double secM,
double prtlM,
double parentE);
double abs_VtsVtd_squared
double secPDG2Mass(int pdg)
const std::string instance
double twobody_momentum(double parent_mass, double childA_mass, double childB_mass)
static void Configure(const fhicl::ParameterSet &p)
void operator=(Constants const &)=delete
double minKinematicCosTheta(double parentM, double secM, double prtlM, double parentE)
static const Constants & Instance()
double rel_VtsVtd_squared
double forwardPrtlEnergy(double parentM, double secM, double prtlM, double parentE)
static Constants & InstanceMut()
int calcPrtlRayWgt(double rest_frame_p, double M, TVector3 dir, TVector3 boost, double rand, double &lab_frame_p_out, double &costh_rest_out, double &wgt)