source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/reconstruction/framework/include/RecoSequence.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: 810 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// A sequence is a specialized multiple module
3// It runs different modules in sequence with some specialized behaviour
4// For example, it can be very useful for iterative algorythms
5// $Id: RecoSequence.hh 1112 2004-09-28 12:10:53Z thea $
6// Marco Pallavicini created Oct, 16 2003
7
8#ifndef __RECOSEQUENCE_HH_
9#define __RECOSEQUENCE_HH_
10
11#include <string>
12#include <vector>
13
14#include "euso.hh"
15#include "RecoModule.hh"
16
17class RecoSequence : public RecoModule {
18public:
19    // ctor
20    RecoSequence( const string& );
21
22    // dtor
23    virtual ~RecoSequence();
24
25    EsafConfigClass(Reco,RecoSequence)
26
27protected:
28    virtual void CreateSequence() = 0;
29
30private:
31    vector<RecoModule*> fModules;
32
33    ClassDef(RecoSequence,0)
34};
35
36#endif  /* __RECOSEQUENCE_HH_ */
37
Note: See TracBrowser for help on using the repository browser.