File indexing completed on 2024-09-07 04:35:40
0001
0002 #ifndef CONFIGCODE_RBCBOARDSPECS_H
0003 #define CONFIGCODE_RBCBOARDSPECS_H 1
0004
0005
0006 #include "CondFormats/Serialization/interface/Serializable.h"
0007
0008 #include <vector>
0009 #include <string>
0010
0011
0012
0013
0014
0015
0016
0017 class RBCBoardSpecs {
0018 public:
0019 RBCBoardSpecs();
0020 virtual ~RBCBoardSpecs();
0021
0022 class RBCBoardConfig {
0023 public:
0024 RBCBoardConfig() {}
0025 virtual ~RBCBoardConfig() {}
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