CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/CondFormats/RPCObjects/interface/TTUBoardSpecs.h

Go to the documentation of this file.
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