CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/L1Trigger/RPCTechnicalTrigger/interface/RBCConfiguration.h

Go to the documentation of this file.
00001 // $Id: RBCConfiguration.h,v 1.1 2009/01/30 15:42:47 aosorio Exp $
00002 #ifndef INTERFACE_RBCCONFIGURATION_H 
00003 #define INTERFACE_RBCCONFIGURATION_H 1
00004 
00005 // Include files
00006 #include "CondFormats/RPCObjects/interface/RBCBoardSpecs.h"
00007 
00008 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCInput.h"
00009 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCLogicUnit.h"
00010 
00021 class RBCConfiguration {
00022 public: 
00023   
00024   virtual bool initialise()=0;
00025 
00026   virtual void preprocess(RBCInput &)=0;
00027     
00028   RBCLogicUnit  * m_rbclogic;
00029   
00030   const RBCBoardSpecs * m_rbcboardspecs;
00031   
00032   RBCBoardSpecs::RBCBoardConfig * m_rbcconf;
00033   
00034 protected:
00035   
00036 private:
00037 
00038 };
00039 #endif // INTERFACE_RBCCONFIGURATION_H