17 #ifndef _HNL_DECAY_UTILS_H_
18 #define _HNL_DECAY_UTILS_H_
47 int GetCfgInt (
string file_id,
string set_name,
string par_name);
48 std::vector<int>
GetCfgIntVec (
string file_id,
string set_name,
string par_name);
49 double GetCfgDouble (
string file_id,
string set_name,
string par_name);
50 std::vector<double>
GetCfgDoubleVec (
string file_id,
string set_name,
string par_name);
51 bool GetCfgBool (
string file_id,
string set_name,
string par_name);
52 std::vector<bool>
GetCfgBoolVec (
string file_id,
string set_name,
string par_name);
53 std::string
GetCfgString (
string file_id,
string set_name,
string par_name);
59 #endif // _HNL_DECAY_UTILS_H_
enum genie::hnl::t_HNLProd HNLProd_t
double GetCfgDouble(string file_id, string set_name, string par_name)
string AsString(genie::hnl::HNLDecayMode_t hnldm)
PDGCodeList ProductionProductList(genie::hnl::HNLProd_t hnldm)
std::string GetCfgString(string file_id, string set_name, string par_name)
std::vector< bool > GetCfgBoolVec(string file_id, string set_name, string par_name)
std::vector< int > GetCfgIntVec(string file_id, string set_name, string par_name)
Utilities for simulating the decay of Heavy Neutral Leptons.
PDGCodeList DecayProductList(genie::hnl::HNLDecayMode_t hnldm)
enum genie::hnl::EHNLDecayMode HNLDecayMode_t
string ProdAsString(genie::hnl::HNLProd_t hnlprod)
std::vector< double > GetCfgDoubleVec(string file_id, string set_name, string par_name)
bool GetCfgBool(string file_id, string set_name, string par_name)
bool IsProdKinematicallyAllowed(genie::hnl::HNLProd_t hnlprod)
bool IsKinematicallyAllowed(genie::hnl::HNLDecayMode_t hnldm, double Mhnl)
int GetCfgInt(string file_id, string set_name, string par_name)