Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:35:40

0001 // $Id: $
0002 #ifndef CONFIGCODE_RBCBOARDSPECS_H
0003 #define CONFIGCODE_RBCBOARDSPECS_H 1
0004 
0005 // Include files
0006 #include "CondFormats/Serialization/interface/Serializable.h"
0007 
0008 #include <vector>
0009 #include <string>
0010 
0011 /** @class RBCBoardSpecs RBCBoardSpecs.h ConfigCode/RBCBoardSpecs.h
0012  *  
0013  *
0014  *  @author Andres Osorio
0015  *  @date   2008-12-15
0016  */
0017 class RBCBoardSpecs {
0018 public:
0019   RBCBoardSpecs();
0020   virtual ~RBCBoardSpecs();  ///< Destructor
0021 
0022   class RBCBoardConfig {
0023   public:
0024     RBCBoardConfig() {}
0025     virtual ~RBCBoardConfig() {}  ///< Destructor
0026 
0027     int m_Firmware;
0028     int m_WheelId;
0029     int m_Latency;
0030     int m_MayorityLevel;
0031 
0032     std::vector<int> m_MaskedOrInput;
0033     std::vector<int> m_ForcedOrInput;
0034 
0035     std::string m_LogicType;
0036 
0037     COND_SERIALIZABLE;
0038   };
0039 
0040   std::vector<RBCBoardConfig> v_boardspecs;
0041 
0042   COND_SERIALIZABLE;
0043 };
0044 #endif  // CONFIGCODE_RBCBOARDSPECS_H