00001 // $Id: TTUBoardSpecs.h,v 1.1 2009/01/28 12:54:41 aosorio Exp $ 00002 #ifndef CONFIGCODE_TTUBOARDSPECS_H 00003 #define CONFIGCODE_TTUBOARDSPECS_H 1 00004 00005 // Include files 00006 #include "CondFormats/RPCObjects/interface/RPCTechTriggerConfig.h" 00007 #include <vector> 00008 #include <string> 00009 00016 class TTUBoardSpecs { 00017 public: 00019 TTUBoardSpecs( ); 00020 00021 virtual ~TTUBoardSpecs( ); 00022 00023 class TTUBoardConfig : public RPCTechTriggerConfig { 00024 public: 00026 TTUBoardConfig( ) : RPCTechTriggerConfig() {}; 00027 00028 int m_Firmware; 00029 int m_LengthOfFiber; 00030 int m_Delay; 00031 int m_MaxNumWheels; 00032 int m_Wheel1Id; 00033 int m_Wheel2Id; 00034 int m_TrackLength; 00035 00036 std::vector<int> m_MaskedSectors; 00037 std::vector<int> m_ForcedSectors; 00038 00039 std::string m_LogicType; 00040 00041 }; 00042 00043 std::vector<TTUBoardConfig> m_boardspecs; 00044 00045 }; 00046 #endif // CONFIGCODE_TTUBOARDSPECS_H