};
class AliEMCALConfigurationValueFloat : public AliEMCALConfigurationValue{
+public:
AliEMCALConfigurationValueFloat(Float_t val):
AliEMCALConfigurationValue(),
fValue(val)
};
class AliEMCALConfigurationValueDouble : public AliEMCALConfigurationValue{
+public:
AliEMCALConfigurationValueDouble(Double_t val):
AliEMCALConfigurationValue(),
fValue(val)
};
class AliEMCALConfigurationValueBool : public AliEMCALConfigurationValue{
+public:
AliEMCALConfigurationValueBool(Bool_t val):
AliEMCALConfigurationValue(),
fValue(val)
};
class AliEMCALConfigurationValueString : public AliEMCALConfigurationValue{
+public:
AliEMCALConfigurationValueString(const char *val):
AliEMCALConfigurationValue(),
fValue(val)
class AliEMCALConfigurationObject : public TNamed {
public:
AliEMCALConfigurationObject(const char *name, AliEMCALConfigurationValue *value):
- TNamed(name),
+ TNamed(name, ""),
fValue(value)
{}
AliEMCALConfigurationObject(const char *key, const char *value);
const char *ToString() const;
protected:
- AliEMCALConfigurationObject *fValue;
+ AliEMCALConfigurationObject(const AliEMCALConfigurationObject &ref);
+ AliEMCALConfigurationObject &operator=(const AliEMCALConfigurationObject &ref);
+
+ AliEMCALConfigurationValue *fValue;
};
#endif /* PWG_EMCAL_ALIEMCALCONFIGURATIONOBJECT_H_ */