AliRoot Core  3dc7879 (3dc7879)
AliVEventHandler Class Referenceabstract

#include <AliVEventHandler.h>

Inheritance diagram for AliVEventHandler:

Public Types

enum  EEventHandlerFlags { kHandlerLocked = BIT(14) }
 

Public Member Functions

 AliVEventHandler ()
 
 AliVEventHandler (const char *name, const char *title)
 
virtual ~AliVEventHandler ()
 
virtual TTree * GetTree () const
 
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 void SetInputFileName (const char *)
 
virtual const char * GetInputFileName () const
 
virtual void SetOutputFileName (const char *fname)=0
 
virtual const char * GetOutputFileName () const =0
 
virtual const char * GetExtraOutputs (Bool_t merge=kFALSE) const
 
virtual void SetInputTree (TTree *tree)=0
 
virtual Bool_t Init (Option_t *opt)=0
 
virtual Bool_t Init (TTree *tree, Option_t *opt)=0
 
virtual Bool_t BeginEvent (Long64_t entry)=0
 
virtual Bool_t GetEntry ()=0
 
virtual Bool_t Notify (const char *path)=0
 
virtual Bool_t FinishEvent ()=0
 
virtual Bool_t Terminate ()=0
 
virtual Bool_t TerminateIO ()=0
 
virtual AliVCutsGetEventSelection () const =0
 
virtual UInt_t IsEventSelected ()
 
virtual Long64_t GetReadEntry () const
 
virtual const AliEventTagGetEventTag () const
 
virtual Option_t * GetAnalysisType () const
 
virtual AliRunTagGetRunTag () const
 
virtual AliPIDResponseGetPIDResponse ()
 
virtual AliMCEventMCEvent () const
 
virtual void SetNeedField (Bool_t flag=kTRUE)
 
virtual TObject * GetStatistics (Option_t *option="") const
 
virtual Bool_t Notify ()
 
Bool_t IsLocked () const
 
void Lock ()
 
void UnLock ()
 
void Changed ()
 
virtual void SetCacheSize (Long64_t)
 
virtual TList * GetUserInfo () const
 
virtual Bool_t InitTaskInputData (AliVEvent *, AliVfriendEvent *, TObjArray *)
 
virtual AliVEventGetEvent () const
 
virtual AliVfriendEventGetVfriendEvent () const
 

Detailed Description

Definition at line 25 of file AliVEventHandler.h.

Member Enumeration Documentation

Enumerator
kHandlerLocked 

Definition at line 28 of file AliVEventHandler.h.

Constructor & Destructor Documentation

AliVEventHandler::AliVEventHandler ( )

Definition at line 28 of file AliVEventHandler.cxx.

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

Definition at line 41 of file AliVEventHandler.cxx.

AliVEventHandler::~AliVEventHandler ( )
virtual

Definition at line 35 of file AliVEventHandler.cxx.

Member Function Documentation

virtual Option_t* AliVEventHandler::GetAnalysisType ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler, and AliESDInputHandler.

Definition at line 64 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskTagCreator::UserExec().

virtual Bool_t AliVEventHandler::GetEntry ( )
pure virtual
virtual AliVCuts* AliVEventHandler::GetEventSelection ( ) const
pure virtual
virtual const AliEventTag* AliVEventHandler::GetEventTag ( ) const
inlinevirtual

Reimplemented in AliESDInputHandler, and AliInputEventHandler.

Definition at line 63 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskSE::EventTag().

const char * AliVEventHandler::GetExtraOutputs ( Bool_t  merge = kFALSE) const
virtual
virtual Bool_t AliVEventHandler::GetFillAOD ( ) const
inlinevirtual

Reimplemented in AliAODHandler.

Definition at line 37 of file AliVEventHandler.h.

Referenced by AliAnalysisAlien::GetListOfFiles().

virtual Bool_t AliVEventHandler::GetFillExtension ( ) const
inlinevirtual

Reimplemented in AliAODHandler.

Definition at line 38 of file AliVEventHandler.h.

Referenced by AliAnalysisAlien::GetListOfFiles().

virtual const char* AliVEventHandler::GetInputFileName ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler.

Definition at line 43 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskMCParticleFilter::Notify().

virtual AliPIDResponse* AliVEventHandler::GetPIDResponse ( )
inlinevirtual
virtual Long64_t AliVEventHandler::GetReadEntry ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler.

Definition at line 62 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskSE::Exec().

virtual AliRunTag* AliVEventHandler::GetRunTag ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler, and AliESDInputHandler.

Definition at line 65 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskTagCreator::FinishTaskOutput().

virtual TObject* AliVEventHandler::GetStatistics ( Option_t *  option = "") const
inlinevirtual

Reimplemented in AliInputEventHandler, AliESDInputHandler, and AliAODInputHandler.

Definition at line 69 of file AliVEventHandler.h.

virtual TList* AliVEventHandler::GetUserInfo ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler.

Definition at line 78 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskPIDResponse::SetRecoInfo().

virtual AliVfriendEvent* AliVEventHandler::GetVfriendEvent ( ) const
inlinevirtual

Reimplemented in AliESDInputHandler, and AliHLTVEventInputHandler.

Definition at line 83 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskSE::Exec().

virtual Bool_t AliVEventHandler::InitTaskInputData ( AliVEvent ,
AliVfriendEvent ,
TObjArray  
)
inlinevirtual

Reimplemented in AliHLTVEventInputHandler.

Definition at line 81 of file AliVEventHandler.h.

Referenced by AliAnalysisManager::InitInputData().

virtual UInt_t AliVEventHandler::IsEventSelected ( )
inlinevirtual
Bool_t AliVEventHandler::IsLocked ( ) const
inline

Definition at line 73 of file AliVEventHandler.h.

Referenced by Changed(), Lock(), and UnLock().

void AliVEventHandler::Lock ( )

Definition at line 46 of file AliVEventHandler.cxx.

Referenced by IsLocked(), and AliAnalysisManager::Lock().

virtual AliMCEvent* AliVEventHandler::MCEvent ( ) const
inlinevirtual

Reimplemented in AliInputEventHandler, AliMCEventHandler, AliMCGenHandler, and AliAODInputHandler.

Definition at line 67 of file AliVEventHandler.h.

virtual void AliVEventHandler::SetCacheSize ( Long64_t  )
inlinevirtual

Reimplemented in AliMCEventHandler.

Definition at line 77 of file AliVEventHandler.h.

Referenced by AliAnalysisManager::SlaveBegin().

virtual void AliVEventHandler::SetFillAOD ( Bool_t  )
inlinevirtual

Reimplemented in AliAODHandler.

Definition at line 39 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskESDfilter::UserExec(), and AliMUONAlignmentTask::UserExec().

virtual void AliVEventHandler::SetFillExtension ( Bool_t  )
inlinevirtual

Reimplemented in AliAODHandler.

Definition at line 40 of file AliVEventHandler.h.

Referenced by AliAnalysisTaskESDfilter::UserExec().

virtual void AliVEventHandler::SetInputFileName ( const char *  )
inlinevirtual

Reimplemented in AliInputEventHandler.

Definition at line 42 of file AliVEventHandler.h.

Referenced by AliAnalysisManager::StartAnalysis().

virtual void AliVEventHandler::SetInputTree ( TTree *  tree)
pure virtual
virtual void AliVEventHandler::SetNeedField ( Bool_t  flag = kTRUE)
inlinevirtual

Reimplemented in AliInputEventHandler.

Definition at line 68 of file AliVEventHandler.h.

virtual void AliVEventHandler::SetOutputFileName ( const char *  fname)
pure virtual
virtual Bool_t AliVEventHandler::Terminate ( )
pure virtual
virtual Bool_t AliVEventHandler::TerminateIO ( )
pure virtual
void AliVEventHandler::UnLock ( )

Definition at line 55 of file AliVEventHandler.cxx.

Referenced by IsLocked(), and AliAnalysisManager::UnLock().


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