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