10 #ifndef GGSTGEOPARAMS_H_
11 #define GGSTGEOPARAMS_H_
160 std::map<std::string, int> _intGeoParams;
161 std::map<std::string, double> _realGeoParams;
162 std::map<std::string, std::string> _stringGeoParams;
163 std::map<std::string, bool> _boolGeoParams;
164 std::map<std::string, std::vector<int>> _vectIntGeoParams;
165 std::map<std::string, std::vector<double>> _vectRealGeoParams;
166 std::map<std::string, std::vector<std::string>> _vectStringGeoParams;
167 std::map<std::string, std::vector<bool>> _vectBoolGeoParams;
bool GetBoolGeoParam(const std::string &name) const
Gets a boolean geometry parameter.
void SetVectBoolGeoParams(const std::map< std::string, std::vector< bool >> &vectBoolGeoParams)
Sets the vector-of-booleans geometry parameters.
std::vector< int > GetVectIntGeoParam(const std::string &name) const
Gets a vector-of-integers geometry parameter.
std::vector< bool > GetVectBoolGeoParam(const std::string &name) const
Gets a vector-of-booleans geometry parameter.
void SetStringGeoParams(const std::map< std::string, std::string > &stringGeoParams)
Sets the string geometry parameters.
bool AreSameParamsAs(const GGSTGeoParams ¶ms) const
Compares two geometry parameter objects.
int GetIntGeoParam(const std::string &name) const
Gets an integer geometry parameter.
std::vector< double > GetVectRealGeoParam(const std::string &name) const
Gets a vector-of-reals geometry parameter.
void SetRealGeoParams(const std::map< std::string, double > &realGeoParams)
Sets the real geometry parameters.
std::vector< std::string > GetVectStringGeoParam(const std::string &name) const
Gets a vector-of-strings geometry parameter.
void SetVectRealGeoParams(const std::map< std::string, std::vector< double >> &vectRealGeoParams)
Sets the vector-of-reals geometry parameters.
std::string GetStringGeoParam(const std::string &name) const
Gets a string geometry parameter.
void SetVectStringGeoParams(const std::map< std::string, std::vector< std::string >> &vectStringGeoParams)
Sets the vector-of-strings geometry parameters.
Class for storing the geometry parameters on Root output file.
double GetRealGeoParam(const std::string &name) const
Gets a real geometry parameter.
void SetVectIntGeoParams(const std::map< std::string, std::vector< int >> &vectIntGeoParams)
Sets the vector-of-integers geometry parameters.
void SetBoolGeoParams(const std::map< std::string, bool > &boolGeoParams)
Sets the boolean geometry parameters.
void SetIntGeoParams(const std::map< std::string, int > &intGeoParams)
Sets the integer geometry parameters.