CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1AbstractProcessor.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
7 //
8 //
9 // Author :
10 // N. Neumeister CERN EP
11 //
12 //--------------------------------------------------
13 #ifndef L1_ABSTRACT_PROCESSOR_H
14 #define L1_ABSTRACT_PROCESSOR_H
15 
16 //---------------
17 // C++ Headers --
18 //---------------
19 
20 //----------------------
21 // Base Class Headers --
22 //----------------------
23 
24 //------------------------------------
25 // Collaborating Class Declarations --
26 //------------------------------------
27 
29 
30 // ---------------------
31 // -- Class Interface --
32 // ---------------------
33 
35 
36  public:
37 
39  virtual ~L1AbstractProcessor() {}
40 
42  virtual void run() {};
43 
44  virtual void run(const edm::EventSetup& c) {};
45 
47  virtual void reset() = 0;
48 
49 };
50 
51 #endif
virtual void run(const edm::EventSetup &c)
virtual void reset()=0
clear event memory of processor
virtual void run()
run processor logic
virtual ~L1AbstractProcessor()
destructor