AliRoot Core  edcc906 (edcc906)
AliLoader Class Reference

#include <AliLoader.h>

Inheritance diagram for AliLoader:

Public Member Functions

 AliLoader ()
 
 AliLoader (const Char_t *detname, const Char_t *eventfoldername)
 
 AliLoader (const Char_t *detname, TFolder *eventfolder)
 
virtual ~AliLoader ()
 
virtual Int_t GetEvent ()
 
virtual Int_t SetEvent ()
 
virtual void MakeTree (Option_t *opt)
 
AliDataLoaderGetHitsDataLoader () const
 
AliDataLoaderGetSDigitsDataLoader () const
 
AliDataLoaderGetDigitsDataLoader () const
 
AliDataLoaderGetRecPointsDataLoader () const
 
AliDataLoaderGetTracksDataLoader () const
 
AliDataLoaderGetRecParticlesDataLoader () const
 
AliDataLoaderGetDataLoader (const char *name)
 
void AddDataLoader (AliDataLoader *dl)
 
Int_t SetEventFolder (TFolder *eventfolder)
 
Int_t Register (TFolder *eventFolder)
 
TFolder * GetTopFolder ()
 
TFolder * GetEventFolder ()
 
TFolder * GetDataFolder ()
 
TFolder * GetDetectorDataFolder ()
 
TFolder * GetModulesFolder ()
 
virtual void MakeHitsContainer () const
 
virtual void MakeSDigitsContainer () const
 
virtual void MakeDigitsContainer () const
 
virtual void MakeRecPointsContainer () const
 
virtual void MakeTracksContainer () const
 
virtual void MakeRecParticlesContainer () const
 
virtual void CleanFolders ()
 
virtual void CloseFiles ()
 
TTree * TreeH () const
 
TTree * TreeS () const
 
TTree * TreeD () const
 
TTree * TreeR () const
 
TTree * TreeT () const
 
TTree * TreeP () const
 
Int_t LoadHits (Option_t *opt="")
 
Int_t LoadSDigits (Option_t *opt="")
 
Int_t LoadDigits (Option_t *opt="")
 
Int_t LoadRecPoints (Option_t *opt="")
 
Int_t LoadTracks (Option_t *opt="")
 
Int_t LoadRecParticles (Option_t *opt="")
 
void UnloadHits () const
 
void UnloadSDigits () const
 
void UnloadDigits () const
 
void UnloadRecPoints () const
 
void UnloadTracks () const
 
void UnloadRecParticles () const
 
void UnloadAll ()
 
virtual Int_t ReloadHits () const
 
virtual Int_t ReloadSDigits () const
 
virtual Int_t ReloadDigits () const
 
virtual Int_t ReloadRecPoints () const
 
virtual Int_t ReloadTracks () const
 
virtual Int_t ReloadRecParticles () const
 
virtual Int_t ReloadAll ()
 
virtual Int_t WriteHits (Option_t *opt="") const
 
virtual Int_t WriteSDigits (Option_t *opt="") const
 
virtual Int_t WriteDigits (Option_t *opt="") const
 
virtual Int_t WriteRecPoints (Option_t *opt="") const
 
virtual Int_t WriteTracks (Option_t *opt="") const
 
virtual Int_t WriteRecParticles (Option_t *opt="") const
 
void SetHitsFileName (const TString &fname) const
 
void SetSDigitsFileName (const TString &fname) const
 
void SetDigitsFileName (const TString &fname) const
 
void SetRecPointsFileName (const TString &fname) const
 
void SetTracksFileName (const TString &fname) const
 
void SetRecParticlesFileName (const TString &fname) const
 
const TString & GetHitsFileName () const
 
const TString & GetSDigitsFileName () const
 
const TString & GetDigitsFileName () const
 
const TString & GetRecPointsFileName () const
 
const TString & GetTracksFileName () const
 
const TString & GetRecParticlesFileName () const
 
virtual void CleanHits () const
 
virtual void CleanSDigits () const
 
virtual void CleanDigits () const
 
virtual void CleanRecPoints () const
 
virtual void CleanTracks () const
 
virtual void SetHitsFileOption (Option_t *newopt) const
 
virtual void SetSDigitsFileOption (Option_t *newopt) const
 
virtual void SetDigitsFileOption (Option_t *newopt) const
 
virtual void SetRecPointsFileOption (Option_t *newopt) const
 
virtual void SetTracksFileOption (Option_t *newopt) const
 
virtual void SetRecParticlesFileOption (Option_t *newopt) const
 
virtual void SetHitsComprLevel (Int_t cl) const
 
virtual void SetDigitsComprLevel (Int_t cl) const
 
virtual void SetSDigitsComprLevel (Int_t cl) const
 
virtual void SetRecPointsComprLevel (Int_t cl) const
 
virtual void SetTracksComprLevel (Int_t cl) const
 
virtual void SetRecParticlesComprLevel (Int_t cl) const
 
virtual void SetCompressionLevel (Int_t cl)
 
void SetDirName (TString &name)
 
const TString & GetDetectorName () const
 
AliRunLoaderGetRunLoader ()
 
void SetDigitsFileNameSuffix (const TString &suffix) const
 
void Synchronize ()
 

Static Public Member Functions

static TDirectory * ChangeDir (TFile *file, Int_t eventno)
 
static Bool_t TestFileOption (Option_t *opt)
 
static Bool_t IsOptionWritable (const TString &opt)
 
static void SetDebug (Int_t deb=1)
 

Protected Types

enum  EDataTypes {
  kHits = 0, kSDigits, kDigits, kRecPoints,
  kTracks, kRecParticles, kNDataTypes
}
 

Protected Member Functions

virtual Int_t PostHits () const
 
virtual Int_t PostSDigits () const
 
virtual Int_t PostDigits () const
 
virtual Int_t PostRecPoints () const
 
virtual Int_t PostTracks () const
 
virtual Int_t PostRecParticles () const
 
void Clean ()
 
void Clean (const TString &name)
 
TString GetUnixDir () const
 
TObject * GetDetectorData (const char *name)
 
TObject ** GetDetectorDataRef (TObject *obj)
 
virtual void InitDefaults ()
 
void ResetDataInfo ()
 
void SetTAddrInDet ()
 

Protected Attributes

TObjArrayfDataLoaders
 
TString fDetectorName
 
TFolder * fEventFolder
 
TFolder * fDataFolder
 Folder with data that changes from event to event, even in single run. More...
 
TFolder * fDetectorDataFolder
 Folder with data (hits, sdigits, etc, grouped in folders named like detectors. More...
 
TFolder * fModuleFolder
 Folder that contains the detector data. More...
 

Static Protected Attributes

static const TString fgkDefaultHitsContainerName
 Folder that contains the modules. More...
 
static const TString fgkDefaultDigitsContainerName = "TreeD"
 
static const TString fgkDefaultSDigitsContainerName = "TreeS"
 
static const TString fgkDefaultRecPointsContainerName = "TreeR"
 
static const TString fgkDefaultTracksContainerName = "TreeT"
 
static const TString fgkDefaultRecParticlesContainerName = "TreeP"
 
static const TString fgkLoaderBaseName
 

Private Member Functions

 AliLoader (const AliLoader &)
 
AliLoaderoperator= (const AliLoader &)
 

Detailed Description

Definition at line 30 of file AliLoader.h.

Member Enumeration Documentation

enum AliLoader::EDataTypes
protected
Enumerator
kHits 
kSDigits 
kDigits 
kRecPoints 
kTracks 
kRecParticles 
kNDataTypes 

Definition at line 249 of file AliLoader.h.

Constructor & Destructor Documentation

AliLoader::AliLoader ( )

Definition at line 48 of file AliLoader.cxx.

AliLoader::AliLoader ( const Char_t *  detname,
const Char_t *  eventfoldername 
)

Definition at line 61 of file AliLoader.cxx.

AliLoader::AliLoader ( const Char_t *  detname,
TFolder *  eventfolder 
)

Definition at line 86 of file AliLoader.cxx.

AliLoader::~AliLoader ( )
virtual

Definition at line 103 of file AliLoader.cxx.

AliLoader::AliLoader ( const AliLoader )
private

Member Function Documentation

void AliLoader::AddDataLoader ( AliDataLoader dl)

Definition at line 148 of file AliLoader.cxx.

Referenced by GetRecParticlesDataLoader().

TDirectory * AliLoader::ChangeDir ( TFile *  file,
Int_t  eventno 
)
static
void AliLoader::Clean ( )
protected

Definition at line 550 of file AliLoader.cxx.

Referenced by PostRecParticles(), and AliEMCALLoader::~AliEMCALLoader().

void AliLoader::Clean ( const TString &  name)
protected

Definition at line 562 of file AliLoader.cxx.

virtual void AliLoader::CleanDigits ( ) const
inlinevirtual

Reimplemented in AliEMCALLoader.

Definition at line 186 of file AliLoader.h.

Referenced by AliReconstruction::RunLocalEventReconstruction().

void AliLoader::CleanFolders ( )
virtual
virtual void AliLoader::CleanHits ( ) const
inlinevirtual

Reimplemented in AliEMCALLoader.

Definition at line 182 of file AliLoader.h.

virtual void AliLoader::CleanRecPoints ( ) const
inlinevirtual

Reimplemented in AliEMCALLoader.

Definition at line 188 of file AliLoader.h.

Referenced by MUONTrigger(), and AliReconstruction::RunLocalEventReconstruction().

virtual void AliLoader::CleanSDigits ( ) const
inlinevirtual

Reimplemented in AliEMCALLoader.

Definition at line 184 of file AliLoader.h.

Referenced by MakeSDigits().

virtual void AliLoader::CleanTracks ( ) const
inlinevirtual

Definition at line 190 of file AliLoader.h.

void AliLoader::CloseFiles ( )
virtual

Definition at line 434 of file AliLoader.cxx.

Referenced by MakeRecParticlesContainer().

TFolder * AliLoader::GetDataFolder ( )

Definition at line 237 of file AliLoader.cxx.

Referenced by GetDetectorDataFolder(), and GetRecParticlesDataLoader().

AliDataLoader * AliLoader::GetDataLoader ( const char *  name)

Definition at line 142 of file AliLoader.cxx.

Referenced by GetRecParticlesDataLoader(), and AliSimulation::RunSimulation().

TObject* AliLoader::GetDetectorData ( const char *  name)
inlineprotected
TObject ** AliLoader::GetDetectorDataRef ( TObject *  obj)
protected

Definition at line 390 of file AliLoader.cxx.

Referenced by GetDetectorData().

const TString& AliLoader::GetDetectorName ( ) const
inline
const TString& AliLoader::GetDigitsFileName ( ) const
inline

Definition at line 173 of file AliLoader.h.

Int_t AliLoader::GetEvent ( )
virtual

Reimplemented in AliEMCALLoader.

Definition at line 195 of file AliLoader.cxx.

Referenced by AliEMCALLoader::GetEvent(), and AliRunLoader::GetEvent().

TFolder * AliLoader::GetEventFolder ( )
const TString& AliLoader::GetHitsFileName ( ) const
inline

Definition at line 169 of file AliLoader.h.

TFolder * AliLoader::GetModulesFolder ( )

Definition at line 255 of file AliLoader.cxx.

Referenced by GetRecParticlesDataLoader(), and AliDetector::~AliDetector().

const TString& AliLoader::GetRecParticlesFileName ( ) const
inline

Definition at line 179 of file AliLoader.h.

const TString& AliLoader::GetRecPointsFileName ( ) const
inline

Definition at line 175 of file AliLoader.h.

const TString& AliLoader::GetSDigitsFileName ( ) const
inline

Definition at line 171 of file AliLoader.h.

Referenced by AliEMCALDigitizer::Print().

TFolder * AliLoader::GetTopFolder ( )

Definition at line 223 of file AliLoader.cxx.

Referenced by AliLoader(), and GetRecParticlesDataLoader().

const TString& AliLoader::GetTracksFileName ( ) const
inline

Definition at line 177 of file AliLoader.h.

TString AliLoader::GetUnixDir ( ) const
protected

Definition at line 334 of file AliLoader.cxx.

Referenced by PostRecParticles().

void AliLoader::InitDefaults ( )
protectedvirtual

Definition at line 111 of file AliLoader.cxx.

Referenced by AliLoader(), and GetDetectorData().

Bool_t AliLoader::IsOptionWritable ( const TString &  opt)
static

Definition at line 577 of file AliLoader.cxx.

Referenced by GetDetectorName(), and AliDataLoader::IsOptionContrary().

Int_t AliLoader::LoadRecParticles ( Option_t *  opt = "")
inline

Definition at line 123 of file AliLoader.h.

Referenced by AliRunLoader::LoadRecParticles().

Int_t AliLoader::LoadTracks ( Option_t *  opt = "")
inline

Definition at line 118 of file AliLoader.h.

Referenced by AliRunLoader::LoadTracks().

virtual void AliLoader::MakeDigitsContainer ( ) const
inlinevirtual
virtual void AliLoader::MakeHitsContainer ( ) const
inlinevirtual

Definition at line 73 of file AliLoader.h.

Referenced by MakeTree().

virtual void AliLoader::MakeRecParticlesContainer ( ) const
inlinevirtual

Definition at line 78 of file AliLoader.h.

Referenced by MakeTree().

virtual void AliLoader::MakeRecPointsContainer ( ) const
inlinevirtual
virtual void AliLoader::MakeSDigitsContainer ( ) const
inlinevirtual
virtual void AliLoader::MakeTracksContainer ( ) const
inlinevirtual

Definition at line 77 of file AliLoader.h.

Referenced by MakeTree().

AliLoader& AliLoader::operator= ( const AliLoader )
private
virtual Int_t AliLoader::PostDigits ( ) const
inlineprotectedvirtual

Definition at line 261 of file AliLoader.h.

virtual Int_t AliLoader::PostHits ( ) const
inlineprotectedvirtual

Definition at line 257 of file AliLoader.h.

virtual Int_t AliLoader::PostRecParticles ( ) const
inlineprotectedvirtual

Definition at line 267 of file AliLoader.h.

virtual Int_t AliLoader::PostRecPoints ( ) const
inlineprotectedvirtual

Definition at line 263 of file AliLoader.h.

virtual Int_t AliLoader::PostSDigits ( ) const
inlineprotectedvirtual

Definition at line 259 of file AliLoader.h.

virtual Int_t AliLoader::PostTracks ( ) const
inlineprotectedvirtual

Definition at line 265 of file AliLoader.h.

Int_t AliLoader::Register ( TFolder *  eventFolder)
Int_t AliLoader::ReloadAll ( )
virtual

Definition at line 415 of file AliLoader.cxx.

Referenced by ReloadRecParticles().

virtual Int_t AliLoader::ReloadDigits ( ) const
inlinevirtual

Definition at line 139 of file AliLoader.h.

virtual Int_t AliLoader::ReloadHits ( ) const
inlinevirtual

Definition at line 137 of file AliLoader.h.

virtual Int_t AliLoader::ReloadRecParticles ( ) const
inlinevirtual

Definition at line 142 of file AliLoader.h.

virtual Int_t AliLoader::ReloadRecPoints ( ) const
inlinevirtual

Definition at line 140 of file AliLoader.h.

virtual Int_t AliLoader::ReloadSDigits ( ) const
inlinevirtual

Definition at line 138 of file AliLoader.h.

virtual Int_t AliLoader::ReloadTracks ( ) const
inlinevirtual

Definition at line 141 of file AliLoader.h.

void AliLoader::ResetDataInfo ( )
protected

Referenced by GetDetectorData().

void AliLoader::SetCompressionLevel ( Int_t  cl)
virtual

Definition at line 538 of file AliLoader.cxx.

Referenced by AliRunLoader::SetCompressionLevel(), and SetRecParticlesComprLevel().

void AliLoader::SetDebug ( Int_t  deb = 1)
static

Definition at line 589 of file AliLoader.cxx.

Referenced by GetDetectorName().

virtual void AliLoader::SetDigitsComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 208 of file AliLoader.h.

void AliLoader::SetDigitsFileName ( const TString &  fname) const
inline

Definition at line 160 of file AliLoader.h.

void AliLoader::SetDigitsFileNameSuffix ( const TString &  suffix) const

Definition at line 529 of file AliLoader.cxx.

Referenced by GetDetectorName(), and AliRunLoader::SetDigitsFileNameSuffix().

virtual void AliLoader::SetDigitsFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 197 of file AliLoader.h.

void AliLoader::SetDirName ( TString &  name)
Int_t AliLoader::SetEvent ( )
virtual

Definition at line 169 of file AliLoader.cxx.

Referenced by AliRunLoader::SetEvent().

Int_t AliLoader::SetEventFolder ( TFolder *  eventfolder)
virtual void AliLoader::SetHitsComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 206 of file AliLoader.h.

void AliLoader::SetHitsFileName ( const TString &  fname) const
inline

Definition at line 156 of file AliLoader.h.

virtual void AliLoader::SetHitsFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 193 of file AliLoader.h.

virtual void AliLoader::SetRecParticlesComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 216 of file AliLoader.h.

void AliLoader::SetRecParticlesFileName ( const TString &  fname) const
inline

Definition at line 166 of file AliLoader.h.

virtual void AliLoader::SetRecParticlesFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 203 of file AliLoader.h.

virtual void AliLoader::SetRecPointsComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 212 of file AliLoader.h.

void AliLoader::SetRecPointsFileName ( const TString &  fname) const
inline

Definition at line 162 of file AliLoader.h.

virtual void AliLoader::SetRecPointsFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 199 of file AliLoader.h.

virtual void AliLoader::SetSDigitsComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 210 of file AliLoader.h.

void AliLoader::SetSDigitsFileName ( const TString &  fname) const
inline

Definition at line 158 of file AliLoader.h.

virtual void AliLoader::SetSDigitsFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 195 of file AliLoader.h.

void AliLoader::SetTAddrInDet ( )
protected
virtual void AliLoader::SetTracksComprLevel ( Int_t  cl) const
inlinevirtual

Definition at line 214 of file AliLoader.h.

void AliLoader::SetTracksFileName ( const TString &  fname) const
inline

Definition at line 164 of file AliLoader.h.

virtual void AliLoader::SetTracksFileOption ( Option_t *  newopt) const
inlinevirtual

Definition at line 201 of file AliLoader.h.

void AliLoader::Synchronize ( )

Definition at line 615 of file AliLoader.cxx.

Referenced by GetDetectorName(), and AliRunLoader::Synchronize().

Bool_t AliLoader::TestFileOption ( Option_t *  opt)
static
TTree* AliLoader::TreeP ( ) const
inline

Definition at line 93 of file AliLoader.h.

Referenced by AliRunLoader::GetTreeP().

TTree* AliLoader::TreeT ( ) const
inline

Definition at line 91 of file AliLoader.h.

Referenced by AliRunLoader::GetTreeT().

void AliLoader::UnloadAll ( )

Definition at line 182 of file AliLoader.cxx.

Referenced by AliRunLoader::UnloadAll(), and UnloadRecParticles().

void AliLoader::UnloadRecParticles ( ) const
inline

Definition at line 134 of file AliLoader.h.

Referenced by AliRunLoader::UnloadRecParticles().

void AliLoader::UnloadTracks ( ) const
inline

Definition at line 133 of file AliLoader.h.

Referenced by AliRunLoader::UnloadTracks().

Int_t AliLoader::WriteHits ( Option_t *  opt = "") const
virtual

Definition at line 371 of file AliLoader.cxx.

Referenced by ReloadRecParticles(), and AliRunLoader::WriteHits().

virtual Int_t AliLoader::WriteRecParticles ( Option_t *  opt = "") const
inlinevirtual

Definition at line 151 of file AliLoader.h.

virtual Int_t AliLoader::WriteRecPoints ( Option_t *  opt = "") const
inlinevirtual
virtual Int_t AliLoader::WriteTracks ( Option_t *  opt = "") const
inlinevirtual

Definition at line 150 of file AliLoader.h.

Referenced by AliRunLoader::WriteTracks().

Member Data Documentation

TFolder* AliLoader::fDataFolder
protected

Folder with data that changes from event to event, even in single run.

Definition at line 294 of file AliLoader.h.

Referenced by GetDataFolder().

TFolder* AliLoader::fDetectorDataFolder
protected

Folder with data (hits, sdigits, etc, grouped in folders named like detectors.

Definition at line 295 of file AliLoader.h.

Referenced by GetDetectorDataFolder().

TFolder* AliLoader::fEventFolder
protected

Definition at line 293 of file AliLoader.h.

Referenced by AddDataLoader(), AliLoader(), GetEventFolder(), and SetEventFolder().

const TString AliLoader::fgkDefaultDigitsContainerName = "TreeD"
staticprotected

Definition at line 303 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkDefaultHitsContainerName
staticprotected

Folder that contains the modules.

Definition at line 302 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkDefaultRecParticlesContainerName = "TreeP"
staticprotected

Definition at line 307 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkDefaultRecPointsContainerName = "TreeR"
staticprotected

Definition at line 305 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkDefaultSDigitsContainerName = "TreeS"
staticprotected

Definition at line 304 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkDefaultTracksContainerName = "TreeT"
staticprotected

Definition at line 306 of file AliLoader.h.

Referenced by InitDefaults().

const TString AliLoader::fgkLoaderBaseName
staticprotected

Definition at line 308 of file AliLoader.h.

TFolder* AliLoader::fModuleFolder
protected

Folder that contains the detector data.

Definition at line 296 of file AliLoader.h.

Referenced by GetModulesFolder().


The documentation for this class was generated from the following files: