ROOT logo
AliRoot » STEER » CDB » AliCDBStorage

class AliCDBStorage: public TObject

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
voidTObject::AbstractMethod(const char* method) const
voidAddSelection(const AliCDBId& selection)
voidAddSelection(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version, Int_t subVersion = -1)
voidAddSelection(const AliCDBPath& path, Int_t firstRun, Int_t lastRun, Int_t version, Int_t subVersion = -1)
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 Bool_tContains(const char* path) 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
AliCDBEntry*Get(const AliCDBId& query)
AliCDBEntry*Get(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
AliCDBEntry*Get(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
TList*GetAll(const AliCDBId& query)
TList*GetAll(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
TList*GetAll(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
const TString&GetBaseFolder() const
AliCDBManager::DataTypeGetDataType() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
AliCDBId*GetId(const AliCDBId& query)
AliCDBId*GetId(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
AliCDBId*GetId(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
virtual const char*GetMirrorSEs() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObjArray*GetQueryCDBList()
virtual const char*TObject::GetTitle() const
const TString&GetType() const
virtual UInt_tTObject::GetUniqueID() const
const TString&GetURI() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual Bool_tHasSubVersion() const
virtual Bool_tIdToFilename(const AliCDBId& id, TString& filename) 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_tIsReadOnly() 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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintQueryCDB()
voidPrintSelectionList()
Bool_tPut(AliCDBEntry* entry, const char* mirrors = "", AliCDBManager::DataType type = AliCDBManager::kPrivate)
Bool_tPut(TObject* object, AliCDBId& id, AliCDBMetaData* metaData, const char* mirrors = "", AliCDBManager::DataType type = AliCDBManager::kPrivate)
voidQueryCDB(Int_t run, const char* pathFilter = "*", Int_t version = -1, AliCDBMetaData* mdFilter = 0)
virtual Int_tTObject::Read(const char* name)
voidReadSelectionFromFile(const char* fileName)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidRemoveAllSelections()
voidRemoveSelection(const AliCDBId& selection)
voidRemoveSelection(int position)
voidRemoveSelection(const AliCDBPath& path, const AliCDBRunRange& runRange)
voidRemoveSelection(const AliCDBPath& path, Int_t firstRun = -1, Int_t lastRun = -1)
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 = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetMirrorSEs(const char* mirrors)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetRetry(Int_t nretry, Int_t initsec)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetURI(const TString& uri)
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
virtual TList*GetEntries(const AliCDBId& query)
virtual AliCDBEntry*GetEntry(const AliCDBId& query)
virtual AliCDBId*GetEntryId(const AliCDBId& query)
virtual TList*GetIdListFromFile(const char* fileName)
voidGetSelection(AliCDBId* id)
voidLoadTreeFromFile(AliCDBEntry* entry) const
voidTObject::MakeZombie()
virtual Bool_tPutEntry(AliCDBEntry* entry, const char* mirrors = "")
virtual voidQueryValidFiles()
private:
(unknown)()
AliCDBStorage&operator=(const AliCDBStorage& source)

Data Members

protected:
TStringfBaseFolder! Local, Grid: base folder name - Dump: file name
Short_tfInitRetrySecondsSeconds for first retry
AliCDBMetaData*fMetaDataFiltermetadata, used to manage list of valid files
Short_tfNretryNumber of retries in opening the file
AliCDBPathfPathFilterpath filter, used to manage list of valid files
Int_tfRunrun number, used to manage list of valid files
TListfSelectionslist of selection criteria
TStringfType! Local, Grid: base folder name - Dump: file name
TStringfURIstorage URI;
TObjArrayfValidFileIdslist of Id's of the files valid for a given run (cached as fRun)
Int_tfVersionversion, used to manage list of valid files

Class Charts

Inheritance Chart:
TObject
AliCDBStorage
AliCDBDump
AliCDBGrid
AliCDBLocal

Function documentation

void GetSelection(AliCDBId* id)
 return required version and subversion from the list of selection criteria
void ReadSelectionFromFile(const char* fileName)
 read selection criteria list from file
void AddSelection(const AliCDBId& selection)
 add a selection criterion
void AddSelection(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version, Int_t subVersion = -1)
 add a selection criterion
void AddSelection(const AliCDBPath& path, Int_t firstRun, Int_t lastRun, Int_t version, Int_t subVersion = -1)
 add a selection criterion
void RemoveSelection(const AliCDBId& selection)
 remove a selection criterion
void RemoveSelection(const AliCDBPath& path, const AliCDBRunRange& runRange)
 remove a selection criterion
void RemoveSelection(const AliCDBPath& path, Int_t firstRun = -1, Int_t lastRun = -1)
 remove a selection criterion
void RemoveSelection(int position)
 remove a selection criterion from its position in the list
void RemoveAllSelections()
 remove all selection criteria
void PrintSelectionList()
 prints the list of selection criteria
AliCDBEntry* Get(const AliCDBId& query)
 get an AliCDBEntry object from the database
AliCDBEntry* Get(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
 get an AliCDBEntry object from the database
AliCDBEntry* Get(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
 get an AliCDBEntry object from the database
TList* GetAll(const AliCDBId& query)
 get multiple AliCDBEntry objects from the database
TList* GetAll(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
 get multiple AliCDBEntry objects from the database
TList* GetAll(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
 get multiple AliCDBEntry objects from the database
AliCDBId* GetId(const AliCDBId& query)
 get the Id of the valid object from the database (does not open the file)
AliCDBId* GetId(const AliCDBPath& path, Int_t runNumber, Int_t version = -1, Int_t subVersion = -1)
 get the Id of the valid object from the database (does not open the file)
AliCDBId* GetId(const AliCDBPath& path, const AliCDBRunRange& runRange, Int_t version = -1, Int_t subVersion = -1)
 get the Id of the valid object from the database (does not open the file)
Bool_t Put(TObject* object, AliCDBId& id, AliCDBMetaData* metaData, const char* mirrors = "", AliCDBManager::DataType type = AliCDBManager::kPrivate)
 store an AliCDBEntry object into the database
Bool_t Put(AliCDBEntry* entry, const char* mirrors = "", AliCDBManager::DataType type = AliCDBManager::kPrivate)
 store an AliCDBEntry object into the database
void QueryCDB(Int_t run, const char* pathFilter = "*", Int_t version = -1, AliCDBMetaData* mdFilter = 0)
 query CDB for files valid for given run, and fill list fValidFileIds
 Actual query is done in virtual function QueryValidFiles()
 If version is not specified, the query will fill fValidFileIds
 with highest versions
void PrintQueryCDB()
 print parameters used to load list of CDB Id's (fRun, fPathFilter, fVersion)
AliCDBManager::DataType GetDataType() const
 returns the type of the data that should be stored into this storage:
 kConditions: conditions data; kReference: reference data; kPrivate: private (user-defined) data type
void SetMirrorSEs(const char* mirrors)
 if the current storage is not of "alien" type, just issue a warning
 AliCDBGrid implements its own SetMirrorSEs method, classes for other storage types do not
const char* GetMirrorSEs() const
 if the current storage is not of "alien" type, just issue a warning
 AliCDBGrid implements its own GetMirrorSEs method, classes for other storage types do not
void LoadTreeFromFile(AliCDBEntry* entry) const
 Checks whether entry contains a TTree and in case loads it into memory
void SetURI(const TString& uri)
{fURI = uri;}
const TString& GetURI() const
{return fURI;}
const TString& GetType() const
{return fType;}
const TString& GetBaseFolder() const
{return fBaseFolder;}
Bool_t IsReadOnly() const
Bool_t HasSubVersion() const
Bool_t Contains(const char* path) const
Bool_t IdToFilename(const AliCDBId& id, TString& filename) const
TObjArray* GetQueryCDBList()
{return &fValidFileIds;}
void SetRetry(Int_t nretry, Int_t initsec)
AliCDBEntry* GetEntry(const AliCDBId& query)
AliCDBId* GetEntryId(const AliCDBId& query)
TList* GetEntries(const AliCDBId& query)
Bool_t PutEntry(AliCDBEntry* entry, const char* mirrors = "")
TList * GetIdListFromFile(const char* fileName)
void QueryValidFiles()
AliCDBStorage & operator=(const AliCDBStorage& source)