2 #ifndef EVENT_LCPARAMETERSIMPL_H
3 #define EVENT_LCPARAMETERSIMPL_H 1
14 class LCRunHeaderImpl ;
virtual const EVENT::StringVec & getIntKeys(EVENT::StringVec &keys) const
Returns a list of all keys of integer parameters.
virtual EVENT::IntVec & getIntVals(const std::string &key, EVENT::IntVec &values) const
Adds all integer values for the given key to values.
Implementation of the LCCollection using (inheriting from) an STL vector of LCObjects.
Implementation of the main event class.
virtual int getNString(const std::string &key) const
The number of string values stored for this key.
virtual EVENT::StringVec & getStringVals(const std::string &key, EVENT::StringVec &values) const
Adds all string values for the given key to values.
virtual double getDoubleVal(const std::string &key) const
Returns the first double value for the given key.
virtual EVENT::DoubleVec & getDoubleVals(const std::string &key, EVENT::DoubleVec &values) const
Adds all double values for the given key to values.
virtual int getNFloat(const std::string &key) const
The number of float values stored for this key.
virtual ~LCParametersImpl()
Destructor.
virtual void setValues(const std::string &key, const EVENT::IntVec &values)
Set integer values for the given key.
virtual const std::string & getStringVal(const std::string &key) const
Returns the first string value for the given key.
virtual int getNInt(const std::string &key) const
The number of integer values stored for this key.
std::map< std::string, EVENT::StringVec > StringMap
Implementation of Simple interface to store generic named parameters of type int, float and string...
virtual float getFloatVal(const std::string &key) const
Returns the first float value for the given key.
Simple interface to store generic named parameters of type int, float and string. ...
virtual int getNDouble(const std::string &key) const
The number of double values stored for this key.
std::map< std::string, EVENT::DoubleVec > DoubleMap
virtual EVENT::FloatVec & getFloatVals(const std::string &key, EVENT::FloatVec &values) const
Adds all float values for the given key to values.
virtual const EVENT::StringVec & getFloatKeys(EVENT::StringVec &keys) const
Returns a list of all keys of float parameters.
virtual const EVENT::StringVec & getStringKeys(EVENT::StringVec &keys) const
Returns a list of all keys of string parameters.
virtual const EVENT::StringVec & getDoubleKeys(EVENT::StringVec &keys) const
Returns a list of all keys of double parameters.
Controls access to objects.
virtual void setValue(const std::string &key, int value)
Set integer value for the given key.
std::map< std::string, EVENT::IntVec > IntMap
virtual int getIntVal(const std::string &key) const
Returns the first integer value for the given key.
std::map< std::string, EVENT::FloatVec > FloatMap