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 // $Date: 2008/02/18 17:38:01 $
9 // $Revision: 1.2 $
10 //
11 // Author :
12 // N. Neumeister CERN EP
13 //
14 //--------------------------------------------------
15 #ifndef L1_ABSTRACT_PROCESSOR_H
16 #define L1_ABSTRACT_PROCESSOR_H
17 
18 //---------------
19 // C++ Headers --
20 //---------------
21 
22 //----------------------
23 // Base Class Headers --
24 //----------------------
25 
26 //------------------------------------
27 // Collaborating Class Declarations --
28 //------------------------------------
29 
31 
32 // ---------------------
33 // -- Class Interface --
34 // ---------------------
35 
37 
38  public:
39 
41  virtual ~L1AbstractProcessor() {}
42 
44  virtual void run() {};
45 
46  virtual void run(const edm::EventSetup& c) {};
47 
49  virtual void reset() = 0;
50 
51 };
52 
53 #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