AliRoot Core
3dc7879 (3dc7879)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
;
14
class
AliMultiInputEventHandler
:
public
AliInputEventHandler
{
15
16
public
:
17
AliMultiInputEventHandler
(
const
Int_t size = 0,
const
char
*name =
"name"
);
18
virtual
~AliMultiInputEventHandler
();
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
; }
33
TObjArray
*
InputEventHandlers
() {
return
&
fInputHandlers
; }
34
35
AliInputEventHandler
*
GetFirstInputEventHandler
();
36
AliMCEventHandler
*
GetFirstMCEventHandler
();
37
AliMultiInputEventHandler
*
GetFirstMultiInputHandler
();
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
;
48
TObjArray
fInputHandlers
;
49
Option_t *
fAnalysisType
;
50
private
:
51
AliMultiInputEventHandler
(
const
AliMultiInputEventHandler
& handler);
52
AliMultiInputEventHandler
&
operator=
(
const
AliMultiInputEventHandler
&handler);
53
54
ClassDef(
AliMultiInputEventHandler
, 1)
55
};
56
57
#endif
AliMultiInputEventHandler::fAnalysisType
Option_t * fAnalysisType
! local, proof, grid
Definition:
AliMultiInputEventHandler.h:49
AliMultiInputEventHandler::GetPIDResponse
virtual AliPIDResponse * GetPIDResponse()
Definition:
AliMultiInputEventHandler.cxx:245
AliMultiInputEventHandler::fBufferSize
Int_t fBufferSize
Size of the buffer.
Definition:
AliMultiInputEventHandler.h:47
TObjArray
#define TObjArray
Definition:
AliMUONReconstructor.h:19
path
const char * path
Definition:
RunSimpleChain.C:20
AliMultiInputEventHandler::GetFirstMCEventHandler
AliMCEventHandler * GetFirstMCEventHandler()
Definition:
AliMultiInputEventHandler.cxx:191
AliMultiInputEventHandler::AddInputEventHandler
virtual void AddInputEventHandler(AliVEventHandler *inHandler)
Definition:
AliMultiInputEventHandler.cxx:48
AliMultiInputEventHandler::InputEventHandlers
TObjArray * InputEventHandlers()
Definition:
AliMultiInputEventHandler.h:33
AliMultiInputEventHandler
Class AliMultiInputEventHandler Multi input event handler.
Definition:
AliMultiInputEventHandler.h:14
AliMultiInputEventHandler::FinishEvent
virtual Bool_t FinishEvent()
Definition:
AliMultiInputEventHandler.cxx:162
AliVEventHandler
Definition:
AliVEventHandler.h:25
AliMultiInputEventHandler::BufferSize
Int_t BufferSize() const
Definition:
AliMultiInputEventHandler.h:32
tree
TTree * tree
Definition:
QAtrendingFitExample.C:23
AliMultiInputEventHandler::CreatePIDResponse
virtual void CreatePIDResponse(Bool_t isMC)
Definition:
AliMultiInputEventHandler.cxx:258
AliMultiInputEventHandler::Notify
virtual Bool_t Notify()
Definition:
AliMultiInputEventHandler.cxx:101
AliMultiInputEventHandler::GetDataType
Option_t * GetDataType() const
Definition:
AliMultiInputEventHandler.cxx:224
AliMultiInputEventHandler::GetFirstMultiInputHandler
AliMultiInputEventHandler * GetFirstMultiInputHandler()
Definition:
AliMultiInputEventHandler.cxx:207
AliMultiInputEventHandler::InputEventHandler
AliVEventHandler * InputEventHandler(const Int_t index)
Definition:
AliMultiInputEventHandler.cxx:35
AliPIDResponse
Definition:
AliPIDResponse.h:39
AliMultiInputEventHandler::~AliMultiInputEventHandler
virtual ~AliMultiInputEventHandler()
Definition:
AliMultiInputEventHandler.cxx:25
AliMultiInputEventHandler::fInputHandlers
TObjArray fInputHandlers
buffer of input handlers
Definition:
AliMultiInputEventHandler.h:48
AliInputEventHandler
Definition:
AliInputEventHandler.h:23
AliInputEventHandler.h
AliMultiInputEventHandler::Init
virtual Bool_t Init(Option_t *opt)
Definition:
AliMultiInputEventHandler.cxx:63
AliMultiInputEventHandler::GetEntry
virtual Bool_t GetEntry()
Definition:
AliMultiInputEventHandler.cxx:148
AliMCEventHandler
Definition:
AliMCEventHandler.h:36
AliMultiInputEventHandler::IsEventSelected
virtual UInt_t IsEventSelected()
Definition:
AliMultiInputEventHandler.cxx:232
AliMultiInputEventHandler::GetFirstInputEventHandler
AliInputEventHandler * GetFirstInputEventHandler()
Definition:
AliMultiInputEventHandler.cxx:176
AliMultiInputEventHandler::BeginEvent
virtual Bool_t BeginEvent(Long64_t entry)
Definition:
AliMultiInputEventHandler.cxx:131
AliMultiInputEventHandler::operator=
AliMultiInputEventHandler & operator=(const AliMultiInputEventHandler &handler)
AliMultiInputEventHandler::AliMultiInputEventHandler
AliMultiInputEventHandler(const Int_t size=0, const char *name="name")
Definition:
AliMultiInputEventHandler.cxx:11
ANALYSIS
ANALYSISaliceBase
AliMultiInputEventHandler.h
Generated on Mon Nov 5 2018 17:14:13 for AliRoot Core by
1.8.11