ROOT logo
AliRoot » PHOS » AliPHOSGridFile

class AliPHOSGridFile: public TObject

 To navigate in the Grid catalogue (very elementary)
 check here : /afs/cern.ch/user/p/peters/public/README.ALIEN
-- Author: Yves Schutz (CERN)

Function Members (Methods)

public:
AliPHOSGridFile(TString grid = "alien")
AliPHOSGridFile(const AliPHOSGridFile& lfn)
virtual~AliPHOSGridFile()
voidTObject::AbstractMethod(const char* method) const
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 voidCopy(TObject& obj) 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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
TStringGetLFN() 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
TStringGetRootDir() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
voidHelp()
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
Bool_tIsConnected() 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
voidListEvents() const
voidListRuns() 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)
AliPHOSGridFile&operator=(const AliPHOSGridFile&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
TStringPwd() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
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)
Bool_tSetEvt(Int_t evt)
static voidTObject::SetObjectStat(Bool_t stat)
Bool_tSetPath(TString year, TString prod, TString vers, TString type)
Bool_tSetRun(Int_t run)
Bool_tSetType(TString type)
virtual voidTObject::SetUniqueID(UInt_t uid)
Bool_tSetVers(TString vers)
Bool_tSetYearProd(TString year, TString prod)
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:
TStringfEvt! event number
TGrid*fGrid! connection to alien data catalogue
TStringfPath! the lfn is fRoot/fYear/fProd/fVers/fType/fRun/fEvt
TStringfProd! production id
TStringfRoot! root directory
TStringfRun! run number
TStringfType! event type
TStringfVers! aliroot tag version
TStringfYear! year of the DC

Class Charts

Inheritance Chart:
TObject
AliPHOSGridFile

Function documentation

AliPHOSGridFile(TString grid = "alien")
 default ctor; Doing initialisation ;
AliPHOSGridFile(const AliPHOSGridFile& lfn)
copy ctor
~AliPHOSGridFile()
TString GetLFN() const
void Copy(TObject& obj) const
Copy method used by the Copy ctor
void Help()
 Prints information on available lfn's
void ListEvents() const
 list the available events for the current path and run selected
void ListRuns() const
 list the available runs for the current path selected
Bool_t SetYearProd(TString year, TString prod)
 set the year and verifies if the directory exists
Bool_t SetVers(TString vers)
 set the year and verifies if the directory exists
Bool_t SetType(TString type)
 set the year and verifies if the directory exists
Bool_t SetPath(TString year, TString prod, TString vers, TString type)
 set the year and verifies if the directory exists
Bool_t SetRun(Int_t run)
 set the year and verifies if the directory exists
Bool_t SetEvt(Int_t evt)
 set the year and verifies if the directory exists
TString GetRootDir() const
{ return fRoot ; }
Bool_t IsConnected() const
TString Pwd() const
{ return fPath ; }