ROOT logo
AliRoot » STEER » STEER » AliRunLoader

class AliRunLoader: public TNamed



class AliRunLoader

This class aims to be the unque interface for managing data I/O.
It stores Loaders for all modules which, knows names
of the files were data are to be stored.

It aims to substitud AliRun in automatic data managing
thus there is no necessity of loading gAlice from file in order
to get access to the data.

Logical place to put the specific Loader to the given
detector is detector  itself (i.e ITSLoader in ITS).
But, to load detector object one need to load gAlice, and
by the way all other detectors with their geometrieces and
so on. So, if one need to open TPC clusters there is no
principal need to read everything.


When RunLoader is read from the file it does not connect to
the folder structure automatically. It must be connected
(mounted) manualy. Default event folder is defined by
AliConfig::GetDefaultEventFolderName()
but can be mounted elsewhere. Usefull specially in merging case,
when more than pone session needs to be loaded


Function Members (Methods)

public:
AliRunLoader()
AliRunLoader(const char* topfoldername)
AliRunLoader(TFolder* topfolder)
virtual~AliRunLoader()
voidTObject::AbstractMethod(const char* method) const
voidAddLoader(AliLoader* loader)
voidAddLoader(AliDetector* det)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
voidCd()
voidCdGAFile()
static TClass*Class()
virtual const char*TObject::ClassName() const
voidCleanDetectors()
voidCleanFolders()
voidCleanKinematics()
voidCleanTrackRefs()
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) 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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliRun*GetAliRun() const
const TObjArray*GetArrayOfLoaders() const
AliCDBEntry*GetCDBEntry(const char* name) const
AliLoader*GetDetectorLoader(const char* detname)
static AliLoader*GetDetectorLoader(const char* detname, const char* eventfoldername)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetEvent(Int_t evno)
TFolder*GetEventFolder() const
Int_tGetEventNumber() const
TStringGetFileName() const
Int_tGetFileOffset() const
static TStringGetGAliceName()
AliHeader*GetHeader() const
static TStringGetHeaderBranchName()
static TStringGetHeaderContainerName()
virtual const char*TObject::GetIconName() const
static TStringGetKineBranchName()
static TStringGetKineContainerName()
AliLoader*GetLoader(const char* detname) const
AliLoader*GetLoader(AliDetector* det) const
virtual const char*TNamed::GetName() const
Int_tGetNextEvent()
Int_tGetNumberOfEvents()
Int_tGetNumberOfEventsPerRun()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
static AliRunLoader*GetRunLoader(const char* eventfoldername)
static TStringGetRunLoaderName()
Int_tGetRunNumber() const
virtual const char*TNamed::GetTitle() const
static TStringGetTrackRefsContainerName()
TTree*GetTreeD(const char* detname, Bool_t maketree)
static TTree*GetTreeD(const char* detname, Bool_t maketree, const char* eventfoldername)
TTree*GetTreeH(const char* detname, Bool_t maketree)
static TTree*GetTreeH(const char* detname, Bool_t maketree, const char* eventfoldername)
TTree*GetTreeP(const char* detname, Bool_t maketree)
static TTree*GetTreeP(const char* detname, Bool_t maketree, const char* eventfoldername)
TTree*GetTreeR(const char* detname, Bool_t maketree)
static TTree*GetTreeR(const char* detname, Bool_t maketree, const char* eventfoldername)
TTree*GetTreeS(const char* detname, Bool_t maketree)
static TTree*GetTreeS(const char* detname, Bool_t maketree, const char* eventfoldername)
TTree*GetTreeT(const char* detname, Bool_t maketree)
static TTree*GetTreeT(const char* detname, Bool_t maketree, const char* eventfoldername)
AliCentralTrigger*GetTrigger() const
static TStringGetTriggerBranchName()
static TStringGetTriggerContainerName()
static TStringGetTriggerFileName()
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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
static AliRunLoader*Instance()
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_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
Int_tLoadDigits(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadgAlice()
Int_tLoadHeader()
Int_tLoadHits(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadKinematics(Option_t* option = "READ")
Int_tLoadRecParticles(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadRecPoints(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadSDigits(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadTrackRefs(Option_t* option = "READ")
Int_tLoadTracks(Option_t* detectors = "all", Option_t* opt = "READ")
Int_tLoadTrigger(Option_t* option = "READ")
virtual voidTNamed::ls(Option_t* option = "") const
voidMakeHeader()
voidMakeStack()
voidMakeTrackRefsContainer()
voidMakeTree(Option_t* option)
voidMakeTrigger()
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static AliRunLoader*Open(const char* filename = "galice.root", const char* eventfoldername = AliConfig::GetDefaultEventFolderName(), Option_t* option = "READ")
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 voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidRemoveEventFolder()
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)
voidSetCompressionLevel(Int_t cl)
voidSetDigitsFileNameSuffix(const TString& suffix)
voidSetDirName(TString& dirname)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
Int_tSetEventFolderName(const TString& name = AliConfig::GetDefaultEventFolderName())
Int_tSetEventNumber(Int_t evno)
voidSetKineComprLevel(Int_t cl)
voidSetKineFileName(const TString& fname)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
Int_tSetNextEvent()
voidSetNumberOfEventsPerFile(Int_t nevpf)
voidSetNumberOfEventsPerRun(Int_t nevpr)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRunNumber(Int_t run)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackRefsComprLevel(Int_t cl)
voidSetTrackRefsFileName(const TString& fname)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
AliStack*Stack() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSynchronize()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TTree*TreeCT() const
TTree*TreeE() const
TTree*TreeK() const
TTree*TreeTR() const
voidUnloadAll(Option_t* detectors = "all")
voidUnloadDigits(Option_t* detectors = "all")
voidUnloadgAlice()
voidUnloadHeader()
voidUnloadHits(Option_t* detectors = "all")
voidUnloadKinematics()
voidUnloadRecParticles(Option_t* detectors = "all")
voidUnloadRecPoints(Option_t* detectors = "all")
voidUnloadSDigits(Option_t* detectors = "all")
voidUnloadTrackRefs()
voidUnloadTracks(Option_t* detectors = "all")
voidUnloadTrigger()
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
Int_tWriteAliRun(Option_t* opt = "")
Int_tWriteDigits(Option_t* opt = "")
Int_tWriteHeader(Option_t* opt = "")
Int_tWriteHits(Option_t* opt = "")
Int_tWriteKinematics(Option_t* opt = "")
Int_tWriteRecPoints(Option_t* opt = "")
Int_tWriteRunLoader(Option_t* opt = "")
Int_tWriteSDigits(Option_t* opt = "")
Int_tWriteTrackRefs(Option_t* opt = "")
Int_tWriteTracks(Option_t* opt = "")
Int_tWriteTrigger(Option_t* opt = "")
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
Int_tOpenDataFile(const TString& filename, TFile*& file, TDirectory*& dir, Option_t* opt, Int_t cl)
Int_tOpenKineFile(Option_t* opt)
Int_tOpenTrackRefsFile(Option_t* opt)
voidSetDetectorAddresses()
const TStringSetFileOffset(const TString& fname)
voidSetGAliceFile(TFile* gafile)
voidSetUnixDir(const TString& udirname)
private:
AliRunLoader(const AliRunLoader& r)
voidClean(const TString& name)
voidCleanHeader()
voidCleanTrigger()
voidGetListOfDetectors(const char* namelist, TObjArray& pointerarray) const
AliRunLoader&operator=(const AliRunLoader&)
Int_tSetEvent()

Data Members

protected:
AliCentralTrigger*fCTrigger! pointer to CEntral Trigger Processor
Int_tfCurrentEvent!Number of current event
TFolder*fEventFolder!top folder for this run
TFile*fGAFile! pointer to main file with AliRun and Run Loader -> galice.root
AliHeader*fHeader! pointer to header
AliDataLoader*fKineDataLoaderkinematics data loader
TObjArray*fLoadersList of Detectors
Int_tfNEventsPerFiledefines number of events stored per one file
Int_tfNEventsPerRundefines number of event per run
TStringTNamed::fNameobject identifier
Int_tfRun! Current run number
AliStack*fStack! pointer to stack
TStringTNamed::fTitleobject title
AliDataLoader*fTrackRefsDataLoadertrack reference data loader
TStringfUnixDirName! name of unix path to directory that contains event
static const TStringfgkDefaultKineFileNamedefault file name with kinamatics
static const TStringfgkDefaultTrackRefsFileNamedefault file name with kinamatics
static const TStringfgkDefaultTriggerFileNamedefault file name with trigger
private:
static AliRunLoader*fgRunLoaderpointer to the AliRunLoader instance
static const TStringfgkGAliceNamedefault name for gAlice file
static const TStringfgkHeaderBranchNamedefault name of the branch containing the header
static const TStringfgkHeaderContainerNamedefault name of the kinematics container (TREE) name - TreeE
static const TStringfgkKineBranchNamedefault name of the branch with kinematics
static const TStringfgkKineContainerNamedefault name of the kinematics container (TREE) name - TreeK
static const TStringfgkRunLoaderNamedefault name of the run loader
static const TStringfgkTrackRefsContainerNamedefault name of the track references container (TREE) name - TreeTR
static const TStringfgkTriggerBranchNamedefault name of the branch containing the trigger
static const TStringfgkTriggerContainerNamedefault name of the trigger container (TREE) name - TreeCT

Class Charts

Inheritance Chart:
TNamed
AliRunLoader

Function documentation

AliRunLoader()
AliRunLoader(const char* topfoldername)
ctor
~AliRunLoader()
dtor
AliRunLoader(TFolder* topfolder)
ctor
Int_t GetEvent(Int_t evno)
Gets event number evno
Reloads all data properly
PH  if (fCurrentEvent == evno) return 0;
Int_t SetEvent()
if kinematics was loaded Cleans folder data
Int_t SetEventNumber(Int_t evno)
cleans folders and sets the root dirs in files
AliCDBEntry* GetCDBEntry(const char* name) const
Get an AliCDBEntry from the run data storage
Int_t GetNumberOfEvents()
returns number of events in Run
void MakeHeader()
Makes header and connects it to header tree (if it exists)
void MakeStack()
Creates the stack object -  do not connect the tree
void MakeTrigger()
 Makes trigger object and connects it to trigger tree (if it exists)
void MakeTree(Option_t* option)
Creates trees
Int_t LoadgAlice()
Loads gAlice from file
Int_t LoadHeader()
loads treeE and reads header object for current event
Int_t LoadTrigger(Option_t* option = "READ")
Load treeCT
Int_t LoadKinematics(Option_t* option = "READ")
Loads the kinematics
Int_t OpenDataFile(const TString& filename, TFile*& file, TDirectory*& dir, Option_t* opt, Int_t cl)
Opens File with kinematics
TTree* TreeE() const
returns the tree from folder; shortcut method
TTree* TreeCT() const
returns the tree from folder; shortcut method
AliHeader* GetHeader() const
returns pointer header object
AliCentralTrigger* GetTrigger() const
returns pointer trigger object
TTree* TreeK() const
returns the tree from folder; shortcut method
TTree* TreeTR() const
returns the tree from folder; shortcut method
AliRun* GetAliRun() const
returns AliRun which sits in the folder
Int_t WriteHeader(Option_t* opt = "")
writes treeE
Int_t WriteTrigger(Option_t* opt = "")
writes TreeCT
Int_t WriteAliRun(Option_t* opt = "")
writes AliRun object to the file
Int_t WriteKinematics(Option_t* opt = "")
writes Kinematics
Int_t WriteTrackRefs(Option_t* opt = "")
writes Track References tree
Int_t WriteHits(Option_t* opt = "")
Calls WriteHits for all loaders
Int_t WriteSDigits(Option_t* opt = "")
Calls WriteSDigits for all loaders
Int_t WriteDigits(Option_t* opt = "")
Calls WriteDigits for all loaders
Int_t WriteRecPoints(Option_t* opt = "")
Calls WriteRecPoints for all loaders
Int_t WriteTracks(Option_t* opt = "")
Calls WriteTracks for all loaders
Int_t WriteRunLoader(Option_t* opt = "")
Writes itself to the file
Int_t SetEventFolderName(const TString& name = AliConfig::GetDefaultEventFolderName())
sets top folder name for this run; of alread
void AddLoader(AliLoader* loader)
Adds the Loader for given detector
void AddLoader(AliDetector* det)
Asks module (detector) ro make a Loader and stores in the array
AliLoader* GetLoader(const char* detname) const
returns loader for given detector
note that naming convention is TPCLoader not just TPC
AliLoader* GetLoader(AliDetector* det) const
get loader for detector det
void CleanFolders()
  fEventFolder->Add(this);//put myself to the folder to accessible for all
void CleanDetectors()
Calls CleanFolders for all detectors
void RemoveEventFolder()
remove all the tree of event
all the stuff changing EbE stays untached (PDGDB, tasks, etc.)
void SetGAliceFile(TFile* gafile)
sets pointer to galice.root file
Int_t LoadHits(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
Int_t LoadSDigits(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
Int_t LoadDigits(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
Int_t LoadRecPoints(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
Int_t LoadRecParticles(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
Int_t LoadTracks(Option_t* detectors = "all", Option_t* opt = "READ")
LoadHits in selected detectors i.e. detectors="ITS TPC TRD" or "all"
void UnloadHits(Option_t* detectors = "all")
unloads hits for detectors specified in parameter
void UnloadSDigits(Option_t* detectors = "all")
unloads SDigits for detectors specified in parameter
void UnloadDigits(Option_t* detectors = "all")
unloads Digits for detectors specified in parameter
void UnloadRecPoints(Option_t* detectors = "all")
unloads RecPoints for detectors specified in parameter
void UnloadAll(Option_t* detectors = "all")
calls UnloadAll for detectors names specified in parameter
 option "all" passed can be passed
void UnloadTracks(Option_t* detectors = "all")
unloads Tracks for detectors specified in parameter
void UnloadRecParticles(Option_t* detectors = "all")
unloads Particles for detectors specified in parameter
AliRunLoader* GetRunLoader(const char* eventfoldername)
returns RunLoader from folder named eventfoldername
AliLoader* GetDetectorLoader(const char* detname, const char* eventfoldername)
get the loader of the detector with the given name from the global
run loader object
AliLoader* GetDetectorLoader(const char* detname)
get the loader of the detector with the given name from the global
run loader object
TTree* GetTreeH(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with hits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeH(const char* detname, Bool_t maketree)
get the tree with hits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeS(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with summable digits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeS(const char* detname, Bool_t maketree)
get the tree with summable digits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeD(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with digits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeD(const char* detname, Bool_t maketree)
get the tree with digits of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeR(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with clusters of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeR(const char* detname, Bool_t maketree)
get the tree with clusters of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeT(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with tracks of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeT(const char* detname, Bool_t maketree)
get the tree with tracks of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeP(const char* detname, Bool_t maketree, const char* eventfoldername)
get the tree with particles of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
TTree* GetTreeP(const char* detname, Bool_t maketree)
get the tree with particles of the detector with the given name
if maketree is true and the tree does not exist, the tree is created
void CdGAFile()
sets gDirectory to galice file
work around
void GetListOfDetectors(const char* namelist, TObjArray& pointerarray) const
this method looks for all Loaders corresponding
to names (many) specified in namelist i.e. namelist ("ITS TPC TRD")
void Clean(const TString& name)
removes object with given name from event folder and deletes it
void SetCompressionLevel(Int_t cl)
Sets Compression Level in all files
void SetKineComprLevel(Int_t cl)
Sets comression level in Kine File
void SetTrackRefsComprLevel(Int_t cl)
Sets comression level in Track Refences File
void UnloadHeader()
removes TreeE from folder and deletes it
 as well as fHeader object
void UnloadTrigger()
removes TreeCT from folder and deletes it
 as well as fHeader object
void UnloadKinematics()
Unloads Kinematics
void UnloadTrackRefs()
Unloads Track Refernces
void UnloadgAlice()
Unloads gAlice
void MakeTrackRefsContainer()
 Makes a tree for Track References
Int_t LoadTrackRefs(Option_t* option = "READ")
Load track references from file (opens file and posts tree to folder)
void SetDirName(TString& dirname)
sets directory name
Int_t GetFileOffset() const
returns the file number that is added to the file name for current event
const TString SetFileOffset(const TString& fname)
adds the the number to the file name at proper place for current event
void SetDigitsFileNameSuffix(const TString& suffix)
adds the suffix before ".root",
e.g. TPC.Digits.root -> TPC.DigitsMerged.root
made on Jiri Chudoba demand
TString GetFileName() const
returns name of galice file
void SetDetectorAddresses()
calls SetTreeAddress for all detectors
void Synchronize()
synchrinizes all writtable files
AliRunLoader()
AliRunLoader* Open(const char* filename = "galice.root", const char* eventfoldername = AliConfig::GetDefaultEventFolderName(), Option_t* option = "READ")
{return fCurrentEvent;}
Int_t GetNextEvent()
{return GetEvent(fCurrentEvent+1);}
Int_t SetNextEvent()
void SetKineFileName(const TString& fname)
void SetTrackRefsFileName(const TString& fname)
Int_t GetRunNumber() const
{return fRun;}
void SetRunNumber(Int_t run)
{fRun=run;}
void CleanKinematics()
void CleanTrackRefs()
TFolder* GetEventFolder() const
{return fEventFolder;}
void SetNumberOfEventsPerFile(Int_t nevpf)
{fNEventsPerFile = nevpf;}
void SetNumberOfEventsPerRun(Int_t nevpr)
{fNEventsPerRun = nevpr;}
Int_t GetNumberOfEventsPerRun()
{return fNEventsPerRun;}
const TObjArray* GetArrayOfLoaders() const
{return fLoaders;}
void Cd()
{fgRunLoader = this;}
AliRunLoader* Instance()
{return fgRunLoader;}
TString GetRunLoaderName()
TString GetHeaderContainerName()
TString GetTriggerContainerName()
TString GetKineContainerName()
TString GetTrackRefsContainerName()
TString GetHeaderBranchName()
TString GetTriggerBranchName()
TString GetKineBranchName()
TString GetTriggerFileName()
TString GetGAliceName()
{return fgkGAliceName;}
Int_t OpenKineFile(Option_t* opt)
Int_t OpenTrackRefsFile(Option_t* opt)
void SetUnixDir(const TString& udirname)
void CleanHeader()
void CleanTrigger()