22 #ifndef _elegent_modelfactory_
23 #define _elegent_modelfactory_
29 #include "FerreiraModel.h"
30 #include "GodizovModel.h"
31 #include "IslamModel.h"
33 #include "JenkovszkyModel.h"
53 void PrintList()
const;
55 Model* MakeInstance(
const std::string &tag,
bool callInit =
true)
const;
The base class for hadronic models of (anti)proton-proton elastic scattering.
Definition: Model.h:35
A class to give list of available models and to create an instance of a model specified by tag...
Definition: ModelFactory.h:44
std::map< std::string, Model * > model_map
map: tag –> model instance
Definition: ModelFactory.h:48