- const char* GetName() const {return fName.Data();} // get the name
- const char* GetDetector() const {return fDetector.Data();} // get the detector's name
- const char* GetDBType() const {return fDBType.Data();} // get the database type
- const char* GetDetSpecType() const {return fDetSpecType.Data();} // get the detector's specific type name
-
- const Int_t GetFirstRun() const {return fFirstRun;} // get the first valid run
- const Int_t GetLastRun() const {return fLastRun;} // get the last valid run
- const Int_t GetVersion() const {return fVersion;} // get the version
- const Int_t GetPeriod() const {return fPeriod;} // get the beam period
- const char* GetFormat() const {return fFormat.Data();} // get the object's format
- const char* GetResponsible() const {return fResponsible.Data();} // get the responsible's name
- const char* GetExtraInfo() const {return fExtraInfo.Data();} // get the object's extra info
-
- Bool_t IsValid(Int_t runNumber,
- AliCDBMetaData* metaData = NULL) const;
- Bool_t IsStrictlyValid(Int_t runNumber,
- AliCDBMetaData* metaData = NULL) const;
- Int_t Compare(const TObject* object) const;
- Bool_t Matches(const char* name, Int_t runNumber) const;
+ void SetProperty(const char* property, TObject* object);
+ TObject* GetProperty(const char* property) const;
+ Bool_t RemoveProperty(const char* property);
+
+ void PrintMetaData();
+
+private: