A class to manage the MC value for MIPP NuMI. More...
#include <MIPPNumiMC.h>
Public Member Functions | |
void | pip_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for pip. More... | |
void | pim_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for pim. More... | |
void | kap_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for kap. More... | |
void | kam_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for kam. More... | |
void | k0l_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for k0l. More... | |
void | k0s_mc_from_xml (const char *filename) |
Read a xml file name to get the mc value for k0s. More... | |
double | getMCval (double pz, double pt, int pdgcode) |
MC value for this HP production. More... | |
Static Public Member Functions | |
static MIPPNumiMC * | getInstance () |
Private Member Functions | |
MIPPNumiMC () | |
Private Attributes | |
std::vector< double > | pip_cv |
std::vector< double > | pim_cv |
std::vector< double > | kap_cv |
std::vector< double > | kam_cv |
std::vector< double > | k0l_cv |
std::vector< double > | k0s_cv |
std::vector< double > | v_pzmin |
std::vector< double > | v_pzmax |
std::vector< double > | v_ptmin |
std::vector< double > | v_ptmax |
bool | ranges_already_filled |
double | proton_no_interacting |
Static Private Attributes | |
static MIPPNumiMC * | instance = 0 |
A class to manage the MC value for MIPP NuMI.
Definition at line 16 of file MIPPNumiMC.h.
|
private |
Definition at line 10 of file MIPPNumiMC.cpp.
|
static |
Definition at line 295 of file MIPPNumiMC.cpp.
double NeutrinoFluxReweight::MIPPNumiMC::getMCval | ( | double | pz, |
double | pt, | ||
int | pdgcode | ||
) |
MC value for this HP production.
Definition at line 222 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::k0l_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for k0l.
Definition at line 156 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::k0s_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for k0s.
Definition at line 189 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::kam_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for kam.
Definition at line 123 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::kap_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for kap.
Definition at line 89 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::pim_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for pim.
Definition at line 54 of file MIPPNumiMC.cpp.
void NeutrinoFluxReweight::MIPPNumiMC::pip_mc_from_xml | ( | const char * | filename | ) |
Read a xml file name to get the mc value for pip.
Definition at line 18 of file MIPPNumiMC.cpp.
|
staticprivate |
Definition at line 50 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 46 of file MIPPNumiMC.h.
|
private |
Definition at line 49 of file MIPPNumiMC.h.
|
private |
Definition at line 48 of file MIPPNumiMC.h.
|
private |
Definition at line 47 of file MIPPNumiMC.h.
|
private |
Definition at line 47 of file MIPPNumiMC.h.
|
private |
Definition at line 47 of file MIPPNumiMC.h.
|
private |
Definition at line 47 of file MIPPNumiMC.h.