AliRoot Core  ee782a0 (ee782a0)
AliRun Class Reference

#include <AliRun.h>

Inheritance diagram for AliRun:

Public Member Functions

 AliRun ()
 
 AliRun (const char *name, const char *title)
 
virtual ~AliRun ()
 
TObjArrayDetectors () const
 
TObjArrayModules () const
 
void AddModule (AliModule *mod)
 
Int_t GetEvNumber () const
 
void SetEventNrInRun (Int_t event)
 
Int_t GetEventNrInRun () const
 
Int_t GetNdets () const
 
AliModuleGetModule (const char *name) const
 
AliDetectorGetDetector (const char *name) const
 
Int_t GetModuleID (const char *name) const
 
virtual const char * GetBaseFile () const
 
virtual Int_t GetEvent (Int_t event)
 
virtual void SetConfigFunction (const char *config="Config();")
 
virtual const char * GetConfigFunction () const
 
virtual void SetGenEventHeader (AliGenEventHeader *header)
 
AliMCGetMCApp () const
 
virtual void Hits2Digits (const char *detector=0)
 
virtual void Hits2SDigits (const char *detector=0)
 
virtual void SDigits2Digits (const char *detector=0)
 
virtual void Digits2Reco (const char *detector=0)
 
Bool_t IsFolder () const
 
virtual void SetBaseFile (const char *filename="galice.root")
 
void SetRunLoader (AliRunLoader *rloader)
 
virtual void Announce () const
 
virtual void InitLoaders ()
 
Int_t GetSgPerBgEmbedded () const
 
void SetSgPerBgEmbedded (int i)
 

Protected Member Functions

virtual void Tree2Tree (Option_t *option, const char *detector=0)
 

Protected Attributes

Int_t fEventNrInRun
 
Int_t fSgPerBgEmbedded
 Current unique event number in run. More...
 
TObjArrayfModules
 
AliMCfMCApp
 
Int_t fNdets
 
TString fConfigFunction
 
TString fBaseFileName
 
AliRunLoaderfRunLoader
 

Private Member Functions

 AliRun (const AliRun &)
 run getter - written as a separate object More...
 
AliRunoperator= (const AliRun &)
 

Detailed Description

Definition at line 27 of file AliRun.h.

Constructor & Destructor Documentation

AliRun::AliRun ( )

Definition at line 67 of file AliRun.cxx.

AliRun::AliRun ( const char *  name,
const char *  title 
)

Definition at line 87 of file AliRun.cxx.

AliRun::~AliRun ( )
virtual

Definition at line 120 of file AliRun.cxx.

AliRun::AliRun ( const AliRun )
private

run getter - written as a separate object

Member Function Documentation

void AliRun::AddModule ( AliModule mod)

Definition at line 442 of file AliRun.cxx.

Referenced by AliModule::AliModule(), and Modules().

virtual void AliRun::Digits2Reco ( const char *  detector = 0)
inlinevirtual

Definition at line 57 of file AliRun.h.

virtual const char* AliRun::GetBaseFile ( ) const
inlinevirtual

Definition at line 45 of file AliRun.h.

Referenced by AliSegmentArray::MakeTree().

virtual const char* AliRun::GetConfigFunction ( ) const
inlinevirtual
Int_t AliRun::GetEvent ( Int_t  event)
virtual
Int_t AliRun::GetEventNrInRun ( ) const
inline

Definition at line 40 of file AliRun.h.

Referenced by AliMC::BeginEvent().

Int_t AliRun::GetEvNumber ( ) const
Int_t AliRun::GetModuleID ( const char *  name) const

Definition at line 209 of file AliRun.cxx.

Referenced by AddModule(), AliModule::AliModule(), and GetNdets().

Int_t AliRun::GetNdets ( ) const
inline

Definition at line 41 of file AliRun.h.

Referenced by AliMC::MediaTable(), AliMC::PostTrack(), and AliMC::PreTrack().

Int_t AliRun::GetSgPerBgEmbedded ( ) const
inline

Definition at line 68 of file AliRun.h.

Referenced by AliMC::FinishEvent().

void AliRun::Hits2Digits ( const char *  detector = 0)
virtual

Definition at line 270 of file AliRun.cxx.

Referenced by GetMCApp().

virtual void AliRun::Hits2SDigits ( const char *  detector = 0)
inlinevirtual

Definition at line 55 of file AliRun.h.

Referenced by Hits2Digits().

Bool_t AliRun::IsFolder ( ) const
inline

Definition at line 58 of file AliRun.h.

AliRun& AliRun::operator= ( const AliRun )
private
virtual void AliRun::SDigits2Digits ( const char *  detector = 0)
inlinevirtual

Definition at line 56 of file AliRun.h.

Referenced by Hits2Digits().

void AliRun::SetBaseFile ( const char *  filename = "galice.root")
virtual

Definition at line 263 of file AliRun.cxx.

Referenced by IsFolder().

virtual void AliRun::SetConfigFunction ( const char *  config = "Config();")
inlinevirtual

Definition at line 48 of file AliRun.h.

Referenced by runSimulation().

void AliRun::SetEventNrInRun ( Int_t  event)
inline

Definition at line 39 of file AliRun.h.

Referenced by AliMC::BeginEvent(), and AliSimulation::RunSimulation().

void AliRun::SetGenEventHeader ( AliGenEventHeader header)
virtual

Definition at line 372 of file AliRun.cxx.

Referenced by AliGenParamPionsKaons::Generate(), and GetConfigFunction().

void AliRun::SetRunLoader ( AliRunLoader rloader)
void AliRun::SetSgPerBgEmbedded ( int  i)
inline

Definition at line 69 of file AliRun.h.

Referenced by AliSimulation::RunSimulation().

void AliRun::Tree2Tree ( Option_t *  option,
const char *  detector = 0 
)
protectedvirtual

Definition at line 284 of file AliRun.cxx.

Referenced by Digits2Reco(), Hits2SDigits(), SDigits2Digits(), and SetSgPerBgEmbedded().

Member Data Documentation

TString AliRun::fBaseFileName
protected

Definition at line 79 of file AliRun.h.

Referenced by GetBaseFile(), and SetBaseFile().

TString AliRun::fConfigFunction
protected

Definition at line 78 of file AliRun.h.

Referenced by GetConfigFunction(), and SetConfigFunction().

Int_t AliRun::fEventNrInRun
protected

Definition at line 73 of file AliRun.h.

Referenced by GetEventNrInRun(), and SetEventNrInRun().

AliMC* AliRun::fMCApp
protected

Definition at line 76 of file AliRun.h.

Referenced by GetEvent(), GetMCApp(), and ~AliRun().

TObjArray* AliRun::fModules
protected
Int_t AliRun::fNdets
protected

Definition at line 77 of file AliRun.h.

Referenced by AddModule(), and GetNdets().

AliRunLoader* AliRun::fRunLoader
protected

Definition at line 80 of file AliRun.h.

Referenced by AddModule(), GetEvent(), GetEvNumber(), InitLoaders(), SetRunLoader(), and ~AliRun().

Int_t AliRun::fSgPerBgEmbedded
protected

Current unique event number in run.

Definition at line 74 of file AliRun.h.

Referenced by GetSgPerBgEmbedded(), and SetSgPerBgEmbedded().


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