source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/reconstruction/framework/include/TestRecoModule.hh @ 117

Last change on this file since 117 was 117, checked in by moretto, 11 years ago

ESAF version compilable on mac OS

File size: 1.2 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// Reconstruction test module
3// $Id: TestRecoModule.hh 2633 2006-03-28 09:13:43Z thea $
4// Marco Pallavicini created Oct, 16 2003
5
6#ifndef __TESTRECOMODULE_HH_
7#define __TESTRECOMODULE_HH_
8
9#include "euso.hh"
10#include "RecoModule.hh"
11
12class RecoRootEvent;
13
14class TestRecoModule : public RecoModule {
15public:
16    // ctor
17    TestRecoModule(const string&);
18
19    // dtor
20    virtual ~TestRecoModule();
21   
22    // Init method: called at the beginning of a run
23    virtual Bool_t Init();
24
25    // called before each event process
26    virtual Bool_t PreProcess();
27
28    // event processing
29    virtual Bool_t Process( RecoEvent* );
30
31    // called after processing an event
32    virtual Bool_t PostProcess();
33
34    // save root output
35    virtual Bool_t SaveRootData( RecoRootEvent* );
36
37    // called at the end of each run
38    virtual Bool_t Done();
39
40    // user memory clean
41    virtual void UserMemoryClean();
42
43    // tmp memoty clean
44    virtual void TmpMemoryClean();
45
46    EsafConfigClass(Reco,TestRecoModule)
47
48private:
49    string fName;
50    vector<Int_t> fTmpVector;
51
52    ClassDef(TestRecoModule,0)
53};
54
55#endif  /* __EUSORECOMODULE_HH_ */
56
Note: See TracBrowser for help on using the repository browser.