ROOT logo
AliRoot » STEER » CDB » AliCDBMetaData

class AliCDBMetaData: public TObject


class AliCDBMetaData					
Set of data describing the object  				
but not used to identify the object 			


Function Members (Methods)

public:
AliCDBMetaData()
AliCDBMetaData(const char* responsible, UInt_t beamPeriod = 0, const char* alirootVersion = "", const char* comment = "")
virtual~AliCDBMetaData()
voidTObject::AbstractMethod(const char* method) const
voidAddDateToComment()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const char*GetAliRootVersion() const
UInt_tGetBeamPeriod() const
const char*GetComment() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
const char*GetObjectClassName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*GetProperty(const char* property) const
const char*GetResponsible() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TObject&TObject::operator=(const TObject& rhs)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintMetaData()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tRemoveProperty(const char* property)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAliRootVersion(const char* version)
voidSetBeamPeriod(UInt_t period)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetComment(const char* comment)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetObjectClassName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetProperty(const char* property, TObject* object)
voidSetResponsible(const char* yourName)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
TStringfAliRootVersionAliRoot version
UInt_tfBeamPeriodbeam period
TStringfCommentextra comments
TStringfObjectClassNameobject's class name
TMapfPropertieslist of object specific properties
TStringfResponsibleobject's responsible person

Class Charts

Inheritance Chart:
TObject
AliCDBMetaData

Function documentation

AliCDBMetaData()
 default constructor
AliCDBMetaData(const char* responsible, UInt_t beamPeriod = 0, const char* alirootVersion = "", const char* comment = "")
 constructor
~AliCDBMetaData()
 destructor
void SetProperty(const char* property, TObject* object)
 add something to the list of properties
TObject* GetProperty(const char* property) const
 get a property specified by its name (property)
Bool_t RemoveProperty(const char* property)
 removes a property
void AddDateToComment()
 add the date to the comment.
 This method is supposed to be useful if called at the time when the object
 is created, so that later it can more easily be tracked, in particular
 when the date of the file can be lost or when one is interested in the
 date of creation, irrespective of a later copy of it
void PrintMetaData()
 print the object's metaData
void SetObjectClassName(const char* name)
const char* GetObjectClassName() const
{return fObjectClassName.Data();}
void SetResponsible(const char* yourName)
{fResponsible = yourName;}
const char* GetResponsible() const
{return fResponsible.Data();}
void SetBeamPeriod(UInt_t period)
{fBeamPeriod = period;}
UInt_t GetBeamPeriod() const
{return fBeamPeriod;}
void SetAliRootVersion(const char* version)
{fAliRootVersion = version;}
const char* GetAliRootVersion() const
{return fAliRootVersion.Data();}
void SetComment(const char* comment)
{fComment = comment;}
const char* GetComment() const
{return fComment.Data();}