/* * AliEMCALConfigHandler.h * * Created on: 06.11.2014 * Author: markusfasel */ #ifndef _ALIEMCALCONFIGHANDLER_H_ #define _ALIEMCALCONFIGHANDLER_H_ #include <TObject.h> class AliEMCALConfiguration; class AliJSONValue; class TList; class AliEMCALConfigHandler : public TObject { public: AliEMCALConfigHandler(); virtual ~AliEMCALConfigHandler(); AliEMCALConfiguration *CreateConfiguration(const char *name); void AddParam(const char *configName, const char *key, AliJSONValue *value); const char *GetConfigurationString() const; const char *GetConfigurationString(const char *configname) const; AliEMCALConfiguration *FindConfiguration(const char *configName) const; protected: TList *fConfiguration; private: AliEMCALConfigHandler(const AliEMCALConfigHandler & ref); AliEMCALConfigHandler &operator=(const AliEMCALConfigHandler &ref); ClassDef(AliEMCALConfigHandler, 1); }; #endif /* PWG_EMCAL_ALIEMCALCONFIGHANDLER_H_ */