![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Class AliMultiInputEventHandler Multi input event handler. More...
#include <AliMultiInputEventHandler.h>
Public Member Functions | |
AliMultiInputEventHandler (const Int_t size=0, const char *name="name") | |
virtual | ~AliMultiInputEventHandler () |
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 | GetEntry () |
virtual Bool_t | FinishEvent () |
virtual Bool_t | Notify () |
virtual Bool_t | Notify (const char *path) |
virtual UInt_t | IsEventSelected () |
virtual void | AddInputEventHandler (AliVEventHandler *inHandler) |
AliVEventHandler * | InputEventHandler (const Int_t index) |
Int_t | BufferSize () const |
TObjArray * | InputEventHandlers () |
AliInputEventHandler * | GetFirstInputEventHandler () |
AliMCEventHandler * | GetFirstMCEventHandler () |
AliMultiInputEventHandler * | GetFirstMultiInputHandler () |
Option_t * | GetDataType () const |
virtual AliPIDResponse * | GetPIDResponse () |
virtual void | CreatePIDResponse (Bool_t isMC) |
![]() | |
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 | 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 AliVEvent * | GetEvent () const |
virtual const AliEventTag * | GetEventTag () const |
virtual AliRunTag * | GetRunTag () const |
virtual TObject * | GetStatistics (Option_t *option="") const |
virtual Option_t * | GetAnalysisType () const |
virtual TTree * | GetTree () const |
virtual AliVCuts * | GetEventSelection () const |
virtual Long64_t | GetReadEntry () const |
virtual Bool_t | IsCheckStatistics () const |
virtual Bool_t | IsUserCallSelectionMask () const |
virtual Bool_t | NewEvent () |
virtual AliMCEvent * | MCEvent () const |
TList * | GetUserInfo () const |
void | SetMixingHandler (AliInputEventHandler *mixing) |
AliInputEventHandler * | MixingHandler () |
void | SetParentHandler (AliInputEventHandler *parent) |
AliInputEventHandler * | ParentHandler () |
![]() | |
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 *) |
virtual AliVfriendEvent * | GetVfriendEvent () const |
Protected Attributes | |
Int_t | fBufferSize |
Size of the buffer. More... | |
TObjArray | fInputHandlers |
buffer of input handlers More... | |
Option_t * | fAnalysisType |
! local, proof, grid More... | |
![]() | |
TTree * | fTree |
TString | fBranches |
Pointer to the tree. More... | |
TString | fBranchesOn |
TString | fInputFileName |
Bool_t | fNewEvent |
AliVCuts * | fEventCuts |
UInt_t | fIsSelectedResult |
AliInputEventHandler * | fMixingHandler |
AliInputEventHandler * | fParentHandler |
TList * | fUserInfo |
Private Member Functions | |
AliMultiInputEventHandler (const AliMultiInputEventHandler &handler) | |
AliMultiInputEventHandler & | operator= (const AliMultiInputEventHandler &handler) |
Additional Inherited Members | |
![]() | |
enum | EInputHandlerFlags { kUserCallSelectionMask = BIT(14), kCheckStatistics = BIT(15), kNeedField = BIT(16) } |
![]() | |
enum | EEventHandlerFlags { kHandlerLocked = BIT(14) } |
![]() | |
void | SwitchOffBranches () const |
void | SwitchOnBranches () const |
Class AliMultiInputEventHandler Multi input event handler.
Definition at line 14 of file AliMultiInputEventHandler.h.
AliMultiInputEventHandler::AliMultiInputEventHandler | ( | const Int_t | size = 0 , |
const char * | name = "name" |
||
) |
Default constructor.
Definition at line 11 of file AliMultiInputEventHandler.cxx.
|
virtual |
Destructor
Definition at line 25 of file AliMultiInputEventHandler.cxx.
|
private |
|
virtual |
Create N (fBufferSize) copies of input handler
Definition at line 48 of file AliMultiInputEventHandler.cxx.
|
virtual |
BeginEvent(Long64_t entry) is called for all mix input handlers
Reimplemented from AliInputEventHandler.
Definition at line 131 of file AliMultiInputEventHandler.cxx.
|
inline |
Definition at line 32 of file AliMultiInputEventHandler.h.
|
virtual |
create PID response
Reimplemented from AliInputEventHandler.
Definition at line 258 of file AliMultiInputEventHandler.cxx.
Referenced by InputEventHandlers().
|
virtual |
FinishEvent() is called for all mix input handlers
Reimplemented from AliInputEventHandler.
Definition at line 162 of file AliMultiInputEventHandler.cxx.
|
virtual |
Returns handled data type.
Reimplemented from AliVEventHandler.
Definition at line 224 of file AliMultiInputEventHandler.cxx.
Referenced by InputEventHandlers().
|
virtual |
Sets correct events to every mix events
Reimplemented from AliInputEventHandler.
Definition at line 148 of file AliMultiInputEventHandler.cxx.
Referenced by BeginEvent().
AliInputEventHandler * AliMultiInputEventHandler::GetFirstInputEventHandler | ( | ) |
Return first InputEventHandler
Definition at line 176 of file AliMultiInputEventHandler.cxx.
Referenced by AliPIDResponseInputHandler::BeginEvent(), AliAnalysisTaskSE::ConnectMultiHandler(), CreatePIDResponse(), GetPIDResponse(), AliPIDResponseInputHandler::Init(), InputEventHandlers(), IsEventSelected(), AliPIDResponseInputHandler::SetRecoInfo(), and AliAnalysisAlien::WriteAnalysisFile().
AliMCEventHandler * AliMultiInputEventHandler::GetFirstMCEventHandler | ( | ) |
Return first MCEventHandler
Definition at line 191 of file AliMultiInputEventHandler.cxx.
Referenced by AliAnalysisTaskSE::ConnectMultiHandler(), and InputEventHandlers().
AliMultiInputEventHandler * AliMultiInputEventHandler::GetFirstMultiInputHandler | ( | ) |
Return first MultiInputHandler
Definition at line 207 of file AliMultiInputEventHandler.cxx.
Referenced by InputEventHandlers().
|
virtual |
retrieve PID response
Reimplemented from AliInputEventHandler.
Definition at line 245 of file AliMultiInputEventHandler.cxx.
Referenced by InputEventHandlers().
|
virtual |
Init() is called for all mix input handlers.
Reimplemented from AliInputEventHandler.
Definition at line 63 of file AliMultiInputEventHandler.cxx.
|
virtual |
Init(const char*path) is called for all mix input handlers. Create event pool if needed
Reimplemented from AliInputEventHandler.
Definition at line 78 of file AliMultiInputEventHandler.cxx.
AliVEventHandler * AliMultiInputEventHandler::InputEventHandler | ( | const Int_t | index | ) |
Returns input handler
Definition at line 35 of file AliMultiInputEventHandler.cxx.
|
inline |
Definition at line 33 of file AliMultiInputEventHandler.h.
|
virtual |
returns if event is selected
Reimplemented from AliInputEventHandler.
Definition at line 232 of file AliMultiInputEventHandler.cxx.
|
virtual |
Notify() is called for all mix input handlers
Reimplemented from AliInputEventHandler.
Definition at line 101 of file AliMultiInputEventHandler.cxx.
|
virtual |
Notify(const char*path) is called for all mix input handlers
Reimplemented from AliInputEventHandler.
Definition at line 116 of file AliMultiInputEventHandler.cxx.
|
private |
|
protected |
! local, proof, grid
Definition at line 49 of file AliMultiInputEventHandler.h.
Referenced by Init().
|
protected |
Size of the buffer.
Definition at line 47 of file AliMultiInputEventHandler.h.
Referenced by AddInputEventHandler(), BufferSize(), and InputEventHandler().
|
protected |
buffer of input handlers
Definition at line 48 of file AliMultiInputEventHandler.h.
Referenced by AddInputEventHandler(), BeginEvent(), FinishEvent(), GetEntry(), GetFirstInputEventHandler(), GetFirstMCEventHandler(), GetFirstMultiInputHandler(), Init(), InputEventHandler(), InputEventHandlers(), and Notify().