File indexing completed on 2024-09-07 04:35:40
0001
0002 #ifndef CONFIGCODE_TTUBOARDSPECS_H
0003 #define CONFIGCODE_TTUBOARDSPECS_H 1
0004
0005
0006 #include "CondFormats/Serialization/interface/Serializable.h"
0007
0008 #include "CondFormats/RPCObjects/interface/RPCTechTriggerConfig.h"
0009 #include <vector>
0010 #include <string>
0011
0012
0013
0014
0015
0016
0017
0018 class TTUBoardSpecs {
0019 public:
0020
0021 TTUBoardSpecs();
0022
0023 virtual ~TTUBoardSpecs();
0024
0025 class TTUBoardConfig : public RPCTechTriggerConfig {
0026 public:
0027
0028 TTUBoardConfig() : RPCTechTriggerConfig() {}
0029
0030 int m_Firmware;
0031 int m_LengthOfFiber;
0032 int m_Delay;
0033 int m_MaxNumWheels;
0034 int m_Wheel1Id;
0035 int m_Wheel2Id;
0036 int m_TrackLength;
0037
0038 std::vector<int> m_MaskedSectors;
0039 std::vector<int> m_ForcedSectors;
0040
0041 std::string m_LogicType;
0042
0043 COND_SERIALIZABLE;
0044 };
0045
0046 std::vector<TTUBoardConfig> m_boardspecs;
0047
0048 COND_SERIALIZABLE;
0049 };
0050 #endif