AliRoot Core  3dc7879 (3dc7879)
AliESDInputHandler Class Reference

#include <AliESDInputHandler.h>

Inheritance diagram for AliESDInputHandler:

Public Member Functions

 AliESDInputHandler ()
 
 AliESDInputHandler (const char *name, const char *title)
 
virtual ~AliESDInputHandler ()
 
virtual Bool_t Init (Option_t *opt)
 
virtual Bool_t Init (TTree *tree, Option_t *opt)
 
virtual Bool_t BeginEvent (Long64_t entry)
 
virtual Bool_t Notify ()
 
virtual Bool_t Notify (const char *path)
 
virtual Bool_t FinishEvent ()
 
void CheckSelectionMask ()
 
AliVEventGetEvent () const
 
Option_t * GetAnalysisType () const
 
Option_t * GetDataType () const
 
Int_t GetNEventAcceptedInFile ()
 
Int_t GetNEventRejectedInFile ()
 
Bool_t GetCutSummaryForChain (Int_t *aTotal, Int_t *aAccepted, Int_t *aRejected)
 
Int_t GetNFilesEmpty ()
 
AliESDEventGetHLTEvent () const
 
TTree * GetHLTTree () const
 
void SetReadHLT ()
 
Bool_t GetReadHLT () const
 
AliESDfriendGetESDfriend () const
 
void SetReadFriends (Bool_t flag)
 
Bool_t GetReadFriends () const
 
void SetFriendFileName (const char *fname)
 
const char * GetFriendFileName () const
 
void SetReadTags ()
 
AliRunTagGetRunTag () const
 
const AliEventTagGetEventTag () const
 
virtual TObject * GetStatistics (Option_t *option="") const
 
virtual AliPIDResponseGetPIDResponse ()
 
virtual void CreatePIDResponse (Bool_t isMC=kFALSE)
 
AliESDpidGetESDpid () const
 
void SetESDpid (AliESDpid *pid)
 
virtual AliVfriendEventGetVfriendEvent () const
 
- 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 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 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 ()
 
virtual AliMCEventMCEvent () const
 
TList * GetUserInfo () const
 
void SetMixingHandler (AliInputEventHandler *mixing)
 
AliInputEventHandlerMixingHandler ()
 
void SetParentHandler (AliInputEventHandler *parent)
 
AliInputEventHandlerParentHandler ()
 
- Public Member Functions inherited from AliVEventHandler
 AliVEventHandler ()
 
 AliVEventHandler (const char *name, const char *title)
 
virtual ~AliVEventHandler ()
 
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 *)
 

Protected Attributes

AliESDEventfEvent
 
AliESDfriendfFriend
 Pointer to the event. More...
 
AliESDpidfESDpid
 Pointer to the esd friend. More...
 
Option_t * fAnalysisType
 Pointer to PID information. More...
 
Int_t fNEvents
 local, proof, grid More...
 
AliESDEventfHLTEvent
 Number of events in the current tree. More...
 
TTree * fHLTTree
 Pointer to the HLT Event (if present) More...
 
Bool_t fUseHLT
 Pointer to the HLT Event (if present) More...
 
TMap * fTagCutSumm
 
Bool_t fUseTags
 Tag cut summary map. More...
 
TChain * fChainT
 
TTree * fTreeT
 File with event tags. More...
 
AliRunTagfRunTag
 Tree of tags. More...
 
const AliEventTagfEventTag
 Pointer to the run tag. More...
 
Bool_t fReadFriends
 Current event tag. More...
 
TString fFriendFileName
 
- 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
 

Private Member Functions

 AliESDInputHandler (const AliESDInputHandler &handler)
 
AliESDInputHandleroperator= (const AliESDInputHandler &handler)
 
void ConnectFriends ()
 

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
 

Detailed Description

Definition at line 26 of file AliESDInputHandler.h.

Constructor & Destructor Documentation

AliESDInputHandler::AliESDInputHandler ( )

Definition at line 49 of file AliESDInputHandler.cxx.

Referenced by GetVfriendEvent().

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

Definition at line 80 of file AliESDInputHandler.cxx.

AliESDInputHandler::~AliESDInputHandler ( )
virtual

Definition at line 72 of file AliESDInputHandler.cxx.

AliESDInputHandler::AliESDInputHandler ( const AliESDInputHandler handler)
private

Member Function Documentation

Bool_t AliESDInputHandler::BeginEvent ( Long64_t  entry)
virtual

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 110 of file AliESDInputHandler.cxx.

Referenced by AliESDInputHandlerRP::BeginEvent(), and Init().

void AliESDInputHandler::CheckSelectionMask ( )

Definition at line 161 of file AliESDInputHandler.cxx.

Referenced by Notify().

void AliESDInputHandler::ConnectFriends ( )
private

Definition at line 169 of file AliESDInputHandler.cxx.

Referenced by GetVfriendEvent(), Init(), and Notify().

void AliESDInputHandler::CreatePIDResponse ( Bool_t  isMC = kFALSE)
virtual

Reimplemented from AliInputEventHandler.

Definition at line 520 of file AliESDInputHandler.cxx.

Referenced by GetPIDResponse().

Bool_t AliESDInputHandler::FinishEvent ( )
virtual

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 197 of file AliESDInputHandler.cxx.

Referenced by AliESDInputHandlerRP::FinishEvent(), and Notify().

Option_t* AliESDInputHandler::GetAnalysisType ( ) const
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 40 of file AliESDInputHandler.h.

Bool_t AliESDInputHandler::GetCutSummaryForChain ( Int_t *  aTotal,
Int_t *  aAccepted,
Int_t *  aRejected 
)

Definition at line 412 of file AliESDInputHandler.cxx.

Referenced by GetAnalysisType().

Option_t * AliESDInputHandler::GetDataType ( ) const
virtual

Reimplemented from AliVEventHandler.

Definition at line 324 of file AliESDInputHandler.cxx.

Referenced by GetAnalysisType().

AliESDfriend* AliESDInputHandler::GetESDfriend ( ) const
inline

Definition at line 53 of file AliESDInputHandler.h.

AliESDpid* AliESDInputHandler::GetESDpid ( ) const
inline

Definition at line 68 of file AliESDInputHandler.h.

Referenced by AliAnalysisTaskESDfilter::ConvertESDtoAOD().

AliVEvent* AliESDInputHandler::GetEvent ( ) const
inlinevirtual
const AliEventTag* AliESDInputHandler::GetEventTag ( ) const
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 61 of file AliESDInputHandler.h.

const char* AliESDInputHandler::GetFriendFileName ( ) const
inline

Definition at line 57 of file AliESDInputHandler.h.

AliESDEvent* AliESDInputHandler::GetHLTEvent ( ) const
inline

Definition at line 48 of file AliESDInputHandler.h.

TTree* AliESDInputHandler::GetHLTTree ( ) const
inline

Definition at line 49 of file AliESDInputHandler.h.

Int_t AliESDInputHandler::GetNEventAcceptedInFile ( )

Definition at line 331 of file AliESDInputHandler.cxx.

Referenced by GetAnalysisType().

Int_t AliESDInputHandler::GetNEventRejectedInFile ( )

Definition at line 371 of file AliESDInputHandler.cxx.

Referenced by GetAnalysisType().

Int_t AliESDInputHandler::GetNFilesEmpty ( )

Definition at line 462 of file AliESDInputHandler.cxx.

Referenced by GetAnalysisType().

virtual AliPIDResponse* AliESDInputHandler::GetPIDResponse ( )
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 66 of file AliESDInputHandler.h.

Bool_t AliESDInputHandler::GetReadFriends ( ) const
inline

Definition at line 55 of file AliESDInputHandler.h.

Bool_t AliESDInputHandler::GetReadHLT ( ) const
inline

Definition at line 51 of file AliESDInputHandler.h.

AliRunTag* AliESDInputHandler::GetRunTag ( ) const
inlinevirtual

Reimplemented from AliInputEventHandler.

Definition at line 60 of file AliESDInputHandler.h.

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

Reimplemented from AliInputEventHandler.

Definition at line 507 of file AliESDInputHandler.cxx.

Referenced by GetEventTag().

virtual AliVfriendEvent* AliESDInputHandler::GetVfriendEvent ( ) const
inlinevirtual

Reimplemented from AliVEventHandler.

Definition at line 72 of file AliESDInputHandler.h.

virtual Bool_t AliESDInputHandler::Init ( Option_t *  opt)
inlinevirtual

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 32 of file AliESDInputHandler.h.

Referenced by AliRecoInputHandler::Init(), and AliESDInputHandlerRP::Init().

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

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 88 of file AliESDInputHandler.cxx.

virtual Bool_t AliESDInputHandler::Notify ( )
inlinevirtual

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 35 of file AliESDInputHandler.h.

Referenced by AliRecoInputHandler::Notify(), and AliESDInputHandlerRP::Notify().

Bool_t AliESDInputHandler::Notify ( const char *  path)
virtual

Reimplemented from AliInputEventHandler.

Reimplemented in AliESDInputHandlerRP, and AliRecoInputHandler.

Definition at line 207 of file AliESDInputHandler.cxx.

AliESDInputHandler& AliESDInputHandler::operator= ( const AliESDInputHandler handler)
private

Referenced by GetVfriendEvent().

void AliESDInputHandler::SetESDpid ( AliESDpid pid)
inline

Definition at line 69 of file AliESDInputHandler.h.

void AliESDInputHandler::SetFriendFileName ( const char *  fname)
inline

Definition at line 56 of file AliESDInputHandler.h.

void AliESDInputHandler::SetReadFriends ( Bool_t  flag)
inline

Definition at line 54 of file AliESDInputHandler.h.

void AliESDInputHandler::SetReadHLT ( )
inline

Definition at line 50 of file AliESDInputHandler.h.

void AliESDInputHandler::SetReadTags ( )
inline

Definition at line 59 of file AliESDInputHandler.h.

Member Data Documentation

Option_t* AliESDInputHandler::fAnalysisType
protected

Pointer to PID information.

Definition at line 83 of file AliESDInputHandler.h.

Referenced by GetAnalysisType(), AliRecoInputHandler::Init(), and Init().

TChain* AliESDInputHandler::fChainT
protected

Definition at line 93 of file AliESDInputHandler.h.

AliESDpid* AliESDInputHandler::fESDpid
protected

Pointer to the esd friend.

Definition at line 82 of file AliESDInputHandler.h.

Referenced by CreatePIDResponse(), GetESDpid(), GetPIDResponse(), SetESDpid(), and ~AliESDInputHandler().

AliESDEvent* AliESDInputHandler::fEvent
protected
const AliEventTag* AliESDInputHandler::fEventTag
protected

Pointer to the run tag.

Definition at line 96 of file AliESDInputHandler.h.

Referenced by BeginEvent(), and GetEventTag().

AliESDfriend* AliESDInputHandler::fFriend
protected
TString AliESDInputHandler::fFriendFileName
protected

Definition at line 99 of file AliESDInputHandler.h.

Referenced by ConnectFriends(), GetFriendFileName(), and SetFriendFileName().

AliESDEvent* AliESDInputHandler::fHLTEvent
protected

Number of events in the current tree.

Definition at line 86 of file AliESDInputHandler.h.

Referenced by GetHLTEvent(), Notify(), and AliRecoInputHandler::SetHLTEvent().

TTree* AliESDInputHandler::fHLTTree
protected

Pointer to the HLT Event (if present)

Definition at line 87 of file AliESDInputHandler.h.

Referenced by BeginEvent(), GetHLTTree(), Notify(), and AliRecoInputHandler::SetHLTTree().

Int_t AliESDInputHandler::fNEvents
protected
Bool_t AliESDInputHandler::fReadFriends
protected

Current event tag.

Definition at line 98 of file AliESDInputHandler.h.

Referenced by GetReadFriends(), Init(), Notify(), and SetReadFriends().

AliRunTag* AliESDInputHandler::fRunTag
protected

Tree of tags.

Definition at line 95 of file AliESDInputHandler.h.

Referenced by BeginEvent(), GetRunTag(), Notify(), and ~AliESDInputHandler().

TMap* AliESDInputHandler::fTagCutSumm
protected
TTree* AliESDInputHandler::fTreeT
protected

File with event tags.

Definition at line 94 of file AliESDInputHandler.h.

Referenced by Notify().

Bool_t AliESDInputHandler::fUseHLT
protected

Pointer to the HLT Event (if present)

Definition at line 88 of file AliESDInputHandler.h.

Referenced by GetReadHLT(), Notify(), and SetReadHLT().

Bool_t AliESDInputHandler::fUseTags
protected

Tag cut summary map.

Definition at line 92 of file AliESDInputHandler.h.

Referenced by BeginEvent(), Notify(), and SetReadTags().


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