CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/L1Trigger/DTTrackFinder/interface/L1AbstractProcessor.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00007 //
00008 //   $Date: 2008/02/18 17:38:01 $
00009 //   $Revision: 1.2 $
00010 //
00011 //   Author :
00012 //   N. Neumeister            CERN EP
00013 //
00014 //--------------------------------------------------
00015 #ifndef L1_ABSTRACT_PROCESSOR_H
00016 #define L1_ABSTRACT_PROCESSOR_H
00017 
00018 //---------------
00019 // C++ Headers --
00020 //---------------
00021 
00022 //----------------------
00023 // Base Class Headers --
00024 //----------------------
00025 
00026 //------------------------------------
00027 // Collaborating Class Declarations --
00028 //------------------------------------
00029 
00030 #include <FWCore/Framework/interface/EventSetup.h>
00031 
00032 //              ---------------------
00033 //              -- Class Interface --
00034 //              ---------------------
00035 
00036 class L1AbstractProcessor {
00037 
00038   public:
00039 
00041     virtual ~L1AbstractProcessor() {}
00042 
00044     virtual void run() {};
00045 
00046     virtual void run(const edm::EventSetup& c) {};
00047 
00049     virtual void reset() = 0;
00050 
00051 };
00052 
00053 #endif