00001 // $Id: TTUConfiguration.h,v 1.4 2012/05/15 08:06:25 eulisse Exp $ 00002 #ifndef INTERFACE_TTUCONFIGURATION_H 00003 #define INTERFACE_TTUCONFIGURATION_H 1 00004 00005 // Include files 00006 #include "CondFormats/RPCObjects/interface/TTUBoardSpecs.h" 00007 00008 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h" 00009 #include "L1Trigger/RPCTechnicalTrigger/interface/TTULogicUnit.h" 00010 00021 class TTUConfiguration { 00022 public: 00023 virtual ~TTUConfiguration() {} 00024 virtual bool initialise( int , int )=0; 00025 00026 virtual void preprocess(TTUInput &)=0; 00027 00028 TTULogicUnit * m_ttulogic; 00029 00030 const TTUBoardSpecs * m_ttuboardspecs; 00031 00032 TTUBoardSpecs::TTUBoardConfig * m_ttuconf; 00033 00034 protected: 00035 00036 private: 00037 00038 }; 00039 #endif // INTERFACE_TTUCONFIGURATION_H