CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/CondFormats/RPCObjects/interface/RBCBoardSpecs.h

Go to the documentation of this file.
00001 // $Id: RBCBoardSpecs.h,v 1.1 2009/01/28 12:54:41 aosorio Exp $
00002 #ifndef CONFIGCODE_RBCBOARDSPECS_H 
00003 #define CONFIGCODE_RBCBOARDSPECS_H 1
00004 
00005 // Include files
00006 #include <vector>
00007 #include <string>
00008 
00015 class RBCBoardSpecs {
00016 public: 
00017 
00018   RBCBoardSpecs( ); 
00019   virtual ~RBCBoardSpecs( ); 
00020  
00021   class RBCBoardConfig {
00022   public:
00023     
00024     RBCBoardConfig( ) {};
00025     virtual ~RBCBoardConfig( ) {}; 
00026     
00027     int m_Firmware;
00028     int m_WheelId;
00029     int m_Latency;
00030     int m_MayorityLevel;
00031     
00032     std::vector<int> m_MaskedOrInput;
00033     std::vector<int> m_ForcedOrInput;
00034     
00035     std::string m_LogicType;
00036 
00037   };
00038   
00039   std::vector<RBCBoardConfig> v_boardspecs;
00040   
00041 };
00042 #endif // CONFIGCODE_RBCBOARDSPECS_H