51 std::map<std::string, GFlavorMixerICtorFuncPtr_t>::iterator itr
59 LOG(
"Flux",
pWARN) <<
"### GFlavorMixerFactory WARNING: "
60 <<
"GFlavorMixerI " << name <<
" is not known";
69 std::map<std::string, GFlavorMixerICtorFuncPtr_t>::iterator itr
75const std::vector<std::string>&
83 std::map<std::string, GFlavorMixerICtorFuncPtr_t>::const_iterator itr;
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE,...
A class for generating concrete GFlavorMixerI derived classes based on the factory pattern....
static GFlavorMixerFactory & Instance()
virtual ~GFlavorMixerFactory()
static GFlavorMixerFactory * fgTheInstance
genie::flux::GFlavorMixerI * GetFlavorMixer(const std::string &)
std::vector< std::string > listnames
bool RegisterCreator(std::string name, GFlavorMixerICtorFuncPtr_t ctorptr, bool *ptr)
std::map< std::string, bool * > fBoolPtrMap
const std::vector< std::string > & AvailableFlavorMixers() const
std::map< std::string, GFlavorMixerICtorFuncPtr_t > fFunctionMap
bool IsKnownFlavorMixer(const std::string &)
GENIE interface for flavor modification.
genie::flux::GFlavorMixerI *(* GFlavorMixerICtorFuncPtr_t)()
THE MAIN GENIE PROJECT NAMESPACE