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.