AliRoot Core  3dc7879 (3dc7879)
AliMultiInputEventHandler.h
Go to the documentation of this file.
1 
6 #ifndef ALIMULTIINPUTEVENTHANDLER_H
7 #define ALIMULTIINPUTEVENTHANDLER_H
8 
9 #include <TObjArray.h>
10 
11 #include "AliInputEventHandler.h"
12 
13 class AliMCEventHandler;
15 
16 public:
17  AliMultiInputEventHandler(const Int_t size = 0, const char *name = "name");
19 
20  // From the interface
21  virtual Bool_t Init(Option_t *opt);
22  virtual Bool_t Init(TTree *tree, Option_t *opt);
23  virtual Bool_t BeginEvent(Long64_t entry);
24  virtual Bool_t GetEntry();
25  virtual Bool_t FinishEvent();
26  virtual Bool_t Notify();
27  virtual Bool_t Notify(const char *path);
28  virtual UInt_t IsEventSelected();
29  // add input handler
30  virtual void AddInputEventHandler(AliVEventHandler*inHandler);
31  AliVEventHandler *InputEventHandler(const Int_t index);
32  Int_t BufferSize() const { return fBufferSize; }
34 
38 
39  Option_t *GetDataType() const;
40 
41  //PID response
42  virtual AliPIDResponse* GetPIDResponse();
43  virtual void CreatePIDResponse(Bool_t isMC);
44 
45 protected:
46 
47  Int_t fBufferSize;
49  Option_t *fAnalysisType;
50 private:
53 
54  ClassDef(AliMultiInputEventHandler, 1)
55 };
56 
57 #endif
Option_t * fAnalysisType
! local, proof, grid
virtual AliPIDResponse * GetPIDResponse()
Int_t fBufferSize
Size of the buffer.
#define TObjArray
const char * path
AliMCEventHandler * GetFirstMCEventHandler()
virtual void AddInputEventHandler(AliVEventHandler *inHandler)
Class AliMultiInputEventHandler Multi input event handler.
TTree * tree
virtual void CreatePIDResponse(Bool_t isMC)
AliMultiInputEventHandler * GetFirstMultiInputHandler()
AliVEventHandler * InputEventHandler(const Int_t index)
TObjArray fInputHandlers
buffer of input handlers
virtual Bool_t Init(Option_t *opt)
AliInputEventHandler * GetFirstInputEventHandler()
virtual Bool_t BeginEvent(Long64_t entry)
AliMultiInputEventHandler & operator=(const AliMultiInputEventHandler &handler)
AliMultiInputEventHandler(const Int_t size=0, const char *name="name")