AliRoot Core  3dc7879 (3dc7879)
AliDigitizationInput Class Reference

#include <AliDigitizationInput.h>

Inheritance diagram for AliDigitizationInput:

Public Member Functions

 AliDigitizationInput ()
 
 AliDigitizationInput (Int_t nInputStreams, Int_t sperb=1)
 
virtual ~AliDigitizationInput ()
 
void SetOutputFile (TString fn)
 
TString GetOutputFile () const
 
void SetOutputDir (TString dn)
 
TString GetOutputDir () const
 
void SetInputStream (Int_t stream, const char *inputName, TString foldername="")
 
void SetFirstOutputEventNr (Int_t i)
 
void SetNrOfEventsToWrite (Int_t i)
 
void SetCopyTreesFromInput (Int_t i)
 
Int_t GetCopyTreesFromInput () const
 
Int_t GetOutputEventNr () const
 
void SetCombinationFileName (TString fn)
 
TString GetCombinationFileName () const
 
Int_t GetMask (Int_t i) const
 
void SetRegionOfInterest (Bool_t flag)
 
Bool_t GetRegionOfInterest () const
 
Int_t GetNinputs () const
 
const TString & GetInputFolderName (Int_t i) const
 
const char * GetOutputFolderName ()
 
Int_t GetNParticles (Int_t event) const
 
Int_t GetNParticles (Int_t event, Int_t input) const
 
Int_t * GetInputEventNumbers (Int_t event) const
 
Int_t GetInputEventNumber (Int_t event, Int_t input) const
 
AliStreamGetInputStream (Int_t index) const
 
TParticle * GetParticle (Int_t i, Int_t event) const
 
TParticle * GetParticle (Int_t i, Int_t input, Int_t event) const
 
TString GetInputFileName (Int_t input, Int_t order) const
 
AliRunLoaderGetOutRunLoader ()
 
Bool_t ConnectInputTrees ()
 
Bool_t InitOutputGlobal ()
 
void InitEvent ()
 
void FinishEvent ()
 
void FinishGlobal ()
 

Private Member Functions

 AliDigitizationInput (const AliDigitizationInput &dig)
 
AliDigitizationInputoperator= (const AliDigitizationInput &dig)
 
void Copy (TObject &dig) const
 

Private Attributes

Int_t fkMASK [MAXSTREAMSTOMERGE]
 
Int_t fkMASKSTEP
 masks for track ids from More...
 
TString fOutputFileName
 
TString fOutputDirName
 
Int_t fEvent
 
Int_t fNrOfEventsToWrite
 
Int_t fNrOfEventsWritten
 
Int_t fCopyTreesFromInput
 
Int_t fNinputs
 
Int_t fNinputsGiven
 
Bool_t fRegionOfInterest
 
TClonesArray * fInputStreams
 
AliRunLoaderfOutRunLoader
 
Bool_t fOutputInitialized
 
AliMergeCombifCombi
 
TArrayI fCombination
 
TString fCombinationFileName
 combination of events from More...
 

Static Private Attributes

static const TString fgkDefOutFolderName
 
static const TString fgkBaseInFolderName
 

Detailed Description

Definition at line 34 of file AliDigitizationInput.h.

Constructor & Destructor Documentation

AliDigitizationInput::AliDigitizationInput ( )

Definition at line 120 of file AliDigitizationInput.cxx.

Referenced by GetInputStream().

AliDigitizationInput::AliDigitizationInput ( Int_t  nInputStreams,
Int_t  sperb = 1 
)

Definition at line 145 of file AliDigitizationInput.cxx.

AliDigitizationInput::~AliDigitizationInput ( )
virtual

Definition at line 202 of file AliDigitizationInput.cxx.

AliDigitizationInput::AliDigitizationInput ( const AliDigitizationInput dig)
private

Member Function Documentation

Bool_t AliDigitizationInput::ConnectInputTrees ( )

Definition at line 232 of file AliDigitizationInput.cxx.

Referenced by GetInputStream(), and AliSimulation::RunDigitization().

void AliDigitizationInput::Copy ( TObject &  dig) const
private

Definition at line 192 of file AliDigitizationInput.cxx.

Referenced by GetInputStream().

void AliDigitizationInput::FinishEvent ( )

Definition at line 331 of file AliDigitizationInput.cxx.

Referenced by GetInputStream(), and AliSimulation::RunDigitization().

void AliDigitizationInput::FinishGlobal ( )

Definition at line 376 of file AliDigitizationInput.cxx.

Referenced by GetInputStream(), and AliSimulation::RunDigitization().

TString AliDigitizationInput::GetCombinationFileName ( ) const
inline

Definition at line 56 of file AliDigitizationInput.h.

Int_t AliDigitizationInput::GetCopyTreesFromInput ( ) const
inline

Definition at line 53 of file AliDigitizationInput.h.

Int_t AliDigitizationInput::GetInputEventNumber ( Int_t  event,
Int_t  input 
) const

Definition at line 455 of file AliDigitizationInput.cxx.

Referenced by GetNinputs(), GetNParticles(), and GetParticle().

Int_t * AliDigitizationInput::GetInputEventNumbers ( Int_t  event) const

Definition at line 442 of file AliDigitizationInput.cxx.

Referenced by GetNinputs().

TString AliDigitizationInput::GetInputFileName ( Int_t  input,
Int_t  order 
) const

Definition at line 525 of file AliDigitizationInput.cxx.

Referenced by GetInputStream().

AliStream* AliDigitizationInput::GetInputStream ( Int_t  index) const
inline
Int_t AliDigitizationInput::GetMask ( Int_t  i) const
inline
Int_t AliDigitizationInput::GetNParticles ( Int_t  event) const

Definition at line 412 of file AliDigitizationInput.cxx.

Referenced by GetNinputs().

Int_t AliDigitizationInput::GetNParticles ( Int_t  event,
Int_t  input 
) const

Definition at line 429 of file AliDigitizationInput.cxx.

TString AliDigitizationInput::GetOutputDir ( ) const
inline

Definition at line 46 of file AliDigitizationInput.h.

Int_t AliDigitizationInput::GetOutputEventNr ( ) const
inline

Definition at line 54 of file AliDigitizationInput.h.

Referenced by AliMFTDigitizer::Digitize(), and AliFMDDigitizer::Digitize().

TString AliDigitizationInput::GetOutputFile ( ) const
inline

Definition at line 43 of file AliDigitizationInput.h.

const char * AliDigitizationInput::GetOutputFolderName ( )
AliRunLoader * AliDigitizationInput::GetOutRunLoader ( )
TParticle * AliDigitizationInput::GetParticle ( Int_t  i,
Int_t  event 
) const

Definition at line 464 of file AliDigitizationInput.cxx.

Referenced by GetInputStream().

TParticle * AliDigitizationInput::GetParticle ( Int_t  i,
Int_t  input,
Int_t  event 
) const

Definition at line 474 of file AliDigitizationInput.cxx.

Bool_t AliDigitizationInput::GetRegionOfInterest ( ) const
inline

Definition at line 59 of file AliDigitizationInput.h.

Referenced by AliDigitizer::GetRegionOfInterest().

void AliDigitizationInput::InitEvent ( )

Definition at line 318 of file AliDigitizationInput.cxx.

Referenced by GetInputStream(), and AliSimulation::RunDigitization().

Bool_t AliDigitizationInput::InitOutputGlobal ( )

Definition at line 272 of file AliDigitizationInput.cxx.

Referenced by GetInputStream(), and InitEvent().

AliDigitizationInput& AliDigitizationInput::operator= ( const AliDigitizationInput dig)
private

Referenced by GetInputStream().

void AliDigitizationInput::SetCombinationFileName ( TString  fn)
inline

Definition at line 55 of file AliDigitizationInput.h.

void AliDigitizationInput::SetCopyTreesFromInput ( Int_t  i)
inline

Definition at line 52 of file AliDigitizationInput.h.

void AliDigitizationInput::SetFirstOutputEventNr ( Int_t  i)
inline

Definition at line 50 of file AliDigitizationInput.h.

void AliDigitizationInput::SetInputStream ( Int_t  stream,
const char *  inputName,
TString  foldername = "" 
)

Definition at line 213 of file AliDigitizationInput.cxx.

Referenced by GetOutputDir(), and AliSimulation::RunDigitization().

void AliDigitizationInput::SetNrOfEventsToWrite ( Int_t  i)
inline

Definition at line 51 of file AliDigitizationInput.h.

void AliDigitizationInput::SetOutputDir ( TString  dn)
inline

Definition at line 45 of file AliDigitizationInput.h.

void AliDigitizationInput::SetOutputFile ( TString  fn)

Definition at line 259 of file AliDigitizationInput.cxx.

void AliDigitizationInput::SetRegionOfInterest ( Bool_t  flag)
inline

Definition at line 58 of file AliDigitizationInput.h.

Referenced by AliSimulation::RunDigitization().

Member Data Documentation

AliMergeCombi* AliDigitizationInput::fCombi
private

Definition at line 126 of file AliDigitizationInput.h.

Referenced by ConnectInputTrees(), and ~AliDigitizationInput().

TArrayI AliDigitizationInput::fCombination
private

Definition at line 127 of file AliDigitizationInput.h.

TString AliDigitizationInput::fCombinationFileName
private

combination of events from

Definition at line 128 of file AliDigitizationInput.h.

Referenced by GetCombinationFileName(), and SetCombinationFileName().

Int_t AliDigitizationInput::fCopyTreesFromInput
private
Int_t AliDigitizationInput::fEvent
private
const TString AliDigitizationInput::fgkBaseInFolderName
staticprivate

Definition at line 131 of file AliDigitizationInput.h.

Referenced by AliDigitizationInput().

const TString AliDigitizationInput::fgkDefOutFolderName
staticprivate

Definition at line 130 of file AliDigitizationInput.h.

Referenced by InitOutputGlobal().

TClonesArray* AliDigitizationInput::fInputStreams
private
Int_t AliDigitizationInput::fkMASK[MAXSTREAMSTOMERGE]
private

Definition at line 105 of file AliDigitizationInput.h.

Referenced by AliDigitizationInput(), and GetMask().

Int_t AliDigitizationInput::fkMASKSTEP
private

masks for track ids from

Definition at line 107 of file AliDigitizationInput.h.

Referenced by AliDigitizationInput(), and GetParticle().

Int_t AliDigitizationInput::fNinputs
private
Int_t AliDigitizationInput::fNinputsGiven
private

Definition at line 118 of file AliDigitizationInput.h.

Int_t AliDigitizationInput::fNrOfEventsToWrite
private

Definition at line 113 of file AliDigitizationInput.h.

Referenced by SetNrOfEventsToWrite().

Int_t AliDigitizationInput::fNrOfEventsWritten
private

Definition at line 114 of file AliDigitizationInput.h.

Referenced by FinishEvent().

TString AliDigitizationInput::fOutputDirName
private

Definition at line 110 of file AliDigitizationInput.h.

Referenced by GetOutputDir(), and SetOutputDir().

TString AliDigitizationInput::fOutputFileName
private
Bool_t AliDigitizationInput::fOutputInitialized
private

Definition at line 124 of file AliDigitizationInput.h.

Referenced by InitEvent(), and InitOutputGlobal().

AliRunLoader* AliDigitizationInput::fOutRunLoader
private
Bool_t AliDigitizationInput::fRegionOfInterest
private

Definition at line 119 of file AliDigitizationInput.h.

Referenced by GetRegionOfInterest(), and SetRegionOfInterest().


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