8 #ifndef SIMB_MCGENERATORINFO_H 9 #define SIMB_MCGENERATORINFO_H 12 #include <unordered_map> 40 const std::string ver =
"",
41 const std::unordered_map<std::string, std::string> config = {})
42 : generator(gen), generatorVersion(ver), generatorConfig(config)
57 default :
return "not-valid simb::Generator_t enum" ;
break;
59 return "not-valid simb::Generator_t enum";
66 #endif //SIMB_MCGENERATORINFO_H
std::ostream & operator<<(std::ostream &output, const simb::GTruth >ruth)
enum simb::_ev_generator Generator_t
generator used to produce event, if applicable
simb::Generator_t generator
event generator that generated this event
static std::string AsString(Generator_t g)
std::string generatorVersion
event generator version
_ev_generator
generator used to produce event, if applicable
std::unordered_map< std::string, std::string > generatorConfig
free-form field that can be used to keep track of generator configuration (e.g. GENIE tune) ...
MCGeneratorInfo(Generator_t gen=Generator_t::kUnknown, const std::string ver="", const std::unordered_map< std::string, std::string > config={})