1 #ifndef THINTARGETBINS_H 2 #define THINTARGETBINS_H 53 int BinID_pC_p(
double xf,
double pt,
int pdgcode);
59 int BinID_pC_k(
double xf,
double pt,
int pdgcode);
std::vector< double > pC_n_xfmin
A class to manage the bin definitions for MIPP Numi Yields.
std::vector< double > pC_pi_xfmax
int BinID_pC_n(double xf, int pdgcode)
Return the Bin ID for this data.
void meson_incident_from_xml(const char *filename)
Read a pion incident.
std::vector< double > pC_pi_xfmin
std::vector< double > pC_n_xfmax
std::vector< double > pC_p_xfmax
std::vector< double > pC_k_ptmax
static ThinTargetBins * instance
std::vector< double > mipp_pC_k_ptmin
std::vector< double > pC_k_xfmin
std::vector< double > meson_inc_ptmin
std::vector< double > mipp_pC_k_pzmin
std::vector< double > pC_pi_ptmax
int GetNbins_pC_piX_NA49()
void barton_pC_pi_from_xml(const char *filename)
Barton:
std::vector< double > mat_scal_ptmin
void material_scaling_from_xml(const char *filename)
Read a pion incident.
std::vector< double > meson_inc_xfmax
int GetNbins_material_scaling()
std::vector< double > b_pC_pi_xfmax
int material_scaling_BinID(double xf, double pt, int pdgcode)
Return material scaling bin.
int BinID_pC_p(double xf, double pt, int pdgcode)
Return the Bin ID for this data.
void mipp_pC_k_pi_from_xml(const char *filename)
MIPP k/pi:
std::vector< double > b_pC_pi_xfmin
int GetNbins_pC_KX_MIPP()
std::vector< double > b_pC_pi_ptmax
std::vector< double > pC_pi_ptmin
int meson_inc_BinID(double xf, double pt, int pdgcode)
Return Pion incident bin.
void pC_pi_from_xml(const char *filename)
Read a NA49 data pip xml file name to parse the bins.
std::vector< double > mat_scal_ptmax
int GetNbins_meson_incident()
void pC_p_from_xml(const char *filename)
Read a NA49 data prt xml file name to parse the bins.
int GetNbins_pC_nX_NA49()
std::vector< double > pC_p_ptmax
std::vector< double > pC_k_ptmin
void pC_n_from_xml(const char *filename)
Read a NA49 data neutron xml file name to parse the bins.
int GetNbins_pC_KX_NA49()
std::vector< double > b_pC_pi_ptmin
int BinID_pC_k(double xf, double pt, int pdgcode)
Return the Bin ID for this data.
std::vector< double > mat_scal_xfmax
std::vector< double > meson_inc_xfmin
int GetNbins_pC_piX_Barton()
std::vector< double > mat_scal_xfmin
int BinID_pC_pi(double xf, double pt, int pdgcode)
Return the Bin ID for this data.
static ThinTargetBins * getInstance()
int barton_BinID_pC_pi(double xf, double pt, int pdgcode)
Return the Bin ID for this data.
std::vector< double > pC_k_xfmax
int GetNbins_pC_pX_NA49()
std::vector< double > mipp_pC_k_ptmax
std::vector< double > meson_inc_ptmax
int mipp_BinID_pC_k(double pz, double pt, int pdgcode)
Return the MIPP Thin Target Bin ID for this data.
std::vector< double > mipp_pC_k_pzmax
std::vector< double > pC_p_xfmin
std::vector< double > pC_p_ptmin
void pC_k_from_xml(const char *filename)
Read a NA49 data K xml file name to parse the bins.