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
6class THaRunBase;
7class THaEvData;
8class TDatime;
9class TList;
10
11class THaPostProcess : public TObject {
12 public:
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
21protected:
23
24 static TList* fgModules; // List of all current PostProcess modules
25
27};
28
29#endif
int Int_t
#define ClassDef(name, id)
#define BIT(n)
virtual Int_t Init(const TDatime &)=0
virtual ~THaPostProcess()
virtual Int_t Process(const THaEvData *, const THaRunBase *, Int_t code)=0
virtual Int_t Close()=0
static TList * fgModules