1 #ifndef PHG4ParameterContainerInterface__H
2 #define PHG4ParameterContainerInterface__H
19 void set_name(
const std::string &name);
23 void set_double_param(
const int id,
const std::string &name,
const double dval);
25 void set_int_param(
const int id,
const std::string &name,
const int ival);
26 int get_int_param(
const int id,
const std::string &name)
const;
27 void set_string_param(
const int id,
const std::string &name,
const std::string &sval);
48 std::map<int, PHG4Parameters *> macroparams;
void CreateInitialize(const int detid)
std::string get_string_param(const int id, const std::string &name) const
virtual ~PHG4ParameterContainerInterface()
void set_default_int_param(const std::string &name, const int ival)
void InitializeParameters()
void set_int_param(const int id, const std::string &name, const int ival)
void set_name(const std::string &name)
const PHG4ParametersContainer * GetParamsContainer()
void set_default_double_param(const std::string &name, const double dval)
double get_double_param(const int id, const std::string &name) const
void SaveToNodeTree(PHCompositeNode *runNode, const std::string &nodename)
const PHG4Parameters * GetDefaultParameters()
void UpdateParametersWithMacro()
int get_int_param(const int id, const std::string &name) const
PHG4ParametersContainer * GetParamsContainerModify()
void set_default_string_param(const std::string &name, const std::string &sval)
PHG4ParameterContainerInterface(const std::string &name)
void set_double_param(const int id, const std::string &name, const double dval)
void PutOnParNode(PHCompositeNode *parNode, const std::string &nodename)
int ExistDetid(const int detid) const
void set_string_param(const int id, const std::string &name, const std::string &sval)
virtual void SetDefaultParameters()=0