00001 // $Id: RBCBasicConfig.h,v 1.1 2009/05/16 19:43:30 aosorio Exp $ 00002 #ifndef INTERFACE_RBCBASICCONFIG_H 00003 #define INTERFACE_RBCBASICCONFIG_H 1 00004 00005 // Include files 00006 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCId.h" 00007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCConfiguration.h" 00008 00015 class RBCBasicConfig : public RBCConfiguration { 00016 public: 00018 RBCBasicConfig( ) {}; 00019 00020 RBCBasicConfig( const char *); 00021 00022 RBCBasicConfig( const RBCBoardSpecs * , RBCId * ); 00023 00024 virtual ~RBCBasicConfig( ); 00025 00026 bool initialise(); 00027 00028 void preprocess( RBCInput & ); 00029 00030 protected: 00031 00032 private: 00033 00034 RBCId * m_rbcinfo; 00035 00036 std::vector<int> m_vecmask; 00037 std::vector<int> m_vecforce; 00038 00039 bool m_debug; 00040 00041 }; 00042 #endif // INTERFACE_RBCBASICCONFIG_H