Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaPostProcess.h
Go to the documentation of this file.
1
#ifndef Podd_THaPostProcess_h_
2
#define Podd_THaPostProcess_h_
3
4
#include "
TObject.h
"
5
6
class
THaRunBase
;
7
class
THaEvData
;
8
class
TDatime
;
9
class
TList
;
10
11
class
THaPostProcess
:
public
TObject
{
12
public
:
13
THaPostProcess
();
14
virtual
~THaPostProcess
();
15
virtual
Int_t
Init
(
const
TDatime
& )=0;
16
virtual
Int_t
Process
(
const
THaEvData
*,
const
THaRunBase
*,
Int_t
code )=0;
17
virtual
Int_t
Close
()=0;
18
19
enum
{
kUseReturnCode
=
BIT
(23) };
20
21
protected
:
22
Int_t
fIsInit
;
23
24
static
TList
*
fgModules
;
// List of all current PostProcess modules
25
26
ClassDef
(
THaPostProcess
,0)
27
};
28
29
#endif
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
BIT
#define BIT(n)
TObject.h
TDatime
THaEvData
Definition
THaEvData.h:27
THaPostProcess
Definition
THaPostProcess.h:11
THaPostProcess::fIsInit
Int_t fIsInit
Definition
THaPostProcess.h:22
THaPostProcess::kUseReturnCode
@ kUseReturnCode
Definition
THaPostProcess.h:19
THaPostProcess::THaPostProcess
THaPostProcess()
Definition
THaPostProcess.cxx:14
THaPostProcess::Init
virtual Int_t Init(const TDatime &)=0
THaPostProcess::~THaPostProcess
virtual ~THaPostProcess()
Definition
THaPostProcess.cxx:27
THaPostProcess::Process
virtual Int_t Process(const THaEvData *, const THaRunBase *, Int_t code)=0
THaPostProcess::Close
virtual Int_t Close()=0
THaPostProcess::fgModules
static TList * fgModules
Definition
THaPostProcess.h:24
THaRunBase
Definition
THaRunBase.h:19
TList
TObject
Podd
THaPostProcess.h
Generated by
1.9.8