AliRoot Core  3dc7879 (3dc7879)
AliMCGenHandler Class Reference

#include <AliMCGenHandler.h>

Inheritance diagram for AliMCGenHandler:

Public Member Functions

 AliMCGenHandler ()
 
 AliMCGenHandler (const char *name, const char *title)
 
virtual ~AliMCGenHandler ()
 
virtual Bool_t Init (Option_t *)
 
virtual Bool_t Init (TTree *tree, Option_t *opt)
 
virtual Bool_t BeginEvent (Long64_t entry)
 
virtual Bool_t FinishEvent ()
 
void CreateGenerator ()
 
AliMCEventMCEvent () const
 
const AliGeneratorGetGenerator () const
 
void SetGenerator (AliGenerator *generator)
 
void SetSeedMode (Int_t mode)
 
void SetSeed (UInt_t seed)
 
UInt_t GetSeed ()
 
void SetGeneratorMacroPath (const char *macroPath)
 
void SetGeneratorMacroParameters (const char *params)
 
void SetGeneratorCustomization (TMacro *macro)
 
- Public Member Functions inherited from AliInputEventHandler
 AliInputEventHandler ()
 
 AliInputEventHandler (const char *name, const char *title)
 
virtual ~AliInputEventHandler ()
 
virtual void SetInputFileName (const char *fname)
 
virtual const char * GetInputFileName () const
 
virtual void SetOutputFileName (const char *)
 
virtual const char * GetOutputFileName () const
 
virtual Bool_t GetEntry ()
 
virtual Bool_t NeedField () const
 
virtual Bool_t Notify ()
 
virtual Bool_t Notify (const char *path)
 
virtual Bool_t Terminate ()
 
virtual Bool_t TerminateIO ()
 
virtual void SetInputTree (TTree *tree)
 
virtual void SetEventSelection (AliVCuts *cuts)
 
virtual void SetUserCallSelectionMask (Bool_t flag=kTRUE)
 
virtual void SetCheckStatistics (Bool_t flag=kTRUE)
 
virtual void SetNeedField (Bool_t flag=kTRUE)
 
void SetInactiveBranches (const char *branches)
 
void SetActiveBranches (const char *branches)
 
virtual AliVEventGetEvent () const
 
virtual const AliEventTagGetEventTag () const
 
virtual AliRunTagGetRunTag () const
 
virtual TObject * GetStatistics (Option_t *option="") const
 
virtual Option_t * GetAnalysisType () const
 
virtual TTree * GetTree () const
 
virtual AliVCutsGetEventSelection () const
 
virtual Long64_t GetReadEntry () const
 
virtual Bool_t IsCheckStatistics () const
 
virtual Bool_t IsUserCallSelectionMask () const
 
virtual Bool_t NewEvent ()
 
virtual UInt_t IsEventSelected ()
 
TList * GetUserInfo () const
 
void SetMixingHandler (AliInputEventHandler *mixing)
 
AliInputEventHandlerMixingHandler ()
 
void SetParentHandler (AliInputEventHandler *parent)
 
AliInputEventHandlerParentHandler ()
 
virtual AliPIDResponseGetPIDResponse ()
 
virtual void CreatePIDResponse (Bool_t=kFALSE)
 
- Public Member Functions inherited from AliVEventHandler
 AliVEventHandler ()
 
 AliVEventHandler (const char *name, const char *title)
 
virtual ~AliVEventHandler ()
 
virtual Option_t * GetDataType () const
 
virtual Bool_t GetFillAOD () const
 
virtual Bool_t GetFillExtension () const
 
virtual void SetFillAOD (Bool_t)
 
virtual void SetFillExtension (Bool_t)
 
virtual const char * GetExtraOutputs (Bool_t merge=kFALSE) const
 
Bool_t IsLocked () const
 
void Lock ()
 
void UnLock ()
 
void Changed ()
 
virtual void SetCacheSize (Long64_t)
 
virtual Bool_t InitTaskInputData (AliVEvent *, AliVfriendEvent *, TObjArray *)
 
virtual AliVfriendEventGetVfriendEvent () const
 

Private Member Functions

 AliMCGenHandler (const AliMCGenHandler &handler)
 
AliMCGenHandleroperator= (const AliMCGenHandler &handler)
 

Private Attributes

AliMCEventfMCEvent
 
Long64_t fEventNumber
 MC Event. More...
 
AliStackfStack
 current event number More...
 
AliHeaderfHeader
 current AliStack pointer More...
 
AliGeneratorfGenerator
 current AliHeader pointer More...
 
Int_t fSeedMode
 
UInt_t fSeed
 
TString fGeneratorMacroPath
 
TString fGeneratorMacroParameters
 
TMacro * fGeneratorCustomization
 

Additional Inherited Members

- Public Types inherited from AliInputEventHandler
enum  EInputHandlerFlags { kUserCallSelectionMask = BIT(14), kCheckStatistics = BIT(15), kNeedField = BIT(16) }
 
- Public Types inherited from AliVEventHandler
enum  EEventHandlerFlags { kHandlerLocked = BIT(14) }
 
- Protected Member Functions inherited from AliInputEventHandler
void SwitchOffBranches () const
 
void SwitchOnBranches () const
 
- Protected Attributes inherited from AliInputEventHandler
TTree * fTree
 
TString fBranches
 Pointer to the tree. More...
 
TString fBranchesOn
 
TString fInputFileName
 
Bool_t fNewEvent
 
AliVCutsfEventCuts
 
UInt_t fIsSelectedResult
 
AliInputEventHandlerfMixingHandler
 
AliInputEventHandlerfParentHandler
 
TList * fUserInfo
 

Detailed Description

Definition at line 28 of file AliMCGenHandler.h.

Constructor & Destructor Documentation

AliMCGenHandler::AliMCGenHandler ( )

Definition at line 42 of file AliMCGenHandler.cxx.

Referenced by SetGeneratorCustomization().

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

Definition at line 62 of file AliMCGenHandler.cxx.

AliMCGenHandler::~AliMCGenHandler ( )
virtual

Definition at line 82 of file AliMCGenHandler.cxx.

AliMCGenHandler::AliMCGenHandler ( const AliMCGenHandler handler)
private

Member Function Documentation

Bool_t AliMCGenHandler::BeginEvent ( Long64_t  entry)
virtual

Reimplemented from AliInputEventHandler.

Definition at line 178 of file AliMCGenHandler.cxx.

Referenced by Init().

void AliMCGenHandler::CreateGenerator ( )

Definition at line 142 of file AliMCGenHandler.cxx.

Referenced by Init().

Bool_t AliMCGenHandler::FinishEvent ( )
virtual

Reimplemented from AliInputEventHandler.

Definition at line 198 of file AliMCGenHandler.cxx.

Referenced by Init().

const AliGenerator* AliMCGenHandler::GetGenerator ( ) const
inline

Definition at line 44 of file AliMCGenHandler.h.

UInt_t AliMCGenHandler::GetSeed ( )
inline

Definition at line 50 of file AliMCGenHandler.h.

Bool_t AliMCGenHandler::Init ( Option_t *  )
virtual

Reimplemented from AliInputEventHandler.

Definition at line 89 of file AliMCGenHandler.cxx.

virtual Bool_t AliMCGenHandler::Init ( TTree *  tree,
Option_t *  opt 
)
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 37 of file AliMCGenHandler.h.

AliMCEvent* AliMCGenHandler::MCEvent ( ) const
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 43 of file AliMCGenHandler.h.

AliMCGenHandler& AliMCGenHandler::operator= ( const AliMCGenHandler handler)
private
void AliMCGenHandler::SetGenerator ( AliGenerator generator)
inline

Definition at line 46 of file AliMCGenHandler.h.

void AliMCGenHandler::SetGeneratorCustomization ( TMacro *  macro)
inline

Definition at line 54 of file AliMCGenHandler.h.

void AliMCGenHandler::SetGeneratorMacroParameters ( const char *  params)
inline

Definition at line 53 of file AliMCGenHandler.h.

void AliMCGenHandler::SetGeneratorMacroPath ( const char *  macroPath)
inline

Definition at line 52 of file AliMCGenHandler.h.

void AliMCGenHandler::SetSeed ( UInt_t  seed)
inline

Definition at line 49 of file AliMCGenHandler.h.

void AliMCGenHandler::SetSeedMode ( Int_t  mode)
inline

Definition at line 48 of file AliMCGenHandler.h.

Member Data Documentation

Long64_t AliMCGenHandler::fEventNumber
private

MC Event.

Definition at line 61 of file AliMCGenHandler.h.

Referenced by BeginEvent().

AliGenerator* AliMCGenHandler::fGenerator
private

current AliHeader pointer

Definition at line 65 of file AliMCGenHandler.h.

Referenced by BeginEvent(), CreateGenerator(), GetGenerator(), Init(), SetGenerator(), and ~AliMCGenHandler().

TMacro* AliMCGenHandler::fGeneratorCustomization
private

Definition at line 71 of file AliMCGenHandler.h.

Referenced by CreateGenerator(), and SetGeneratorCustomization().

TString AliMCGenHandler::fGeneratorMacroParameters
private

Definition at line 70 of file AliMCGenHandler.h.

Referenced by CreateGenerator(), and SetGeneratorMacroParameters().

TString AliMCGenHandler::fGeneratorMacroPath
private

Definition at line 69 of file AliMCGenHandler.h.

Referenced by CreateGenerator(), and SetGeneratorMacroPath().

AliHeader* AliMCGenHandler::fHeader
private

current AliStack pointer

Definition at line 63 of file AliMCGenHandler.h.

Referenced by BeginEvent(), and Init().

AliMCEvent* AliMCGenHandler::fMCEvent
private

Definition at line 60 of file AliMCGenHandler.h.

Referenced by BeginEvent(), FinishEvent(), Init(), MCEvent(), and ~AliMCGenHandler().

UInt_t AliMCGenHandler::fSeed
private

Definition at line 67 of file AliMCGenHandler.h.

Referenced by GetSeed(), Init(), and SetSeed().

Int_t AliMCGenHandler::fSeedMode
private

Definition at line 66 of file AliMCGenHandler.h.

Referenced by Init(), and SetSeedMode().

AliStack* AliMCGenHandler::fStack
private

current event number

Definition at line 62 of file AliMCGenHandler.h.

Referenced by BeginEvent(), and Init().


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