5#ifndef TRIGT1RESULTBYTESTREAM_MUONROIBYTESTREAMTOOL_H
6#define TRIGT1RESULTBYTESTREAM_MUONROIBYTESTREAMTOOL_H
35 virtual StatusCode
convertFromBS(
const std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>& vrobf,
36 const EventContext& eventContext)
const override;
38 virtual StatusCode
convertToBS(std::vector<OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment*>& vrobf,
40 const EventContext& eventContext)
override;
42 virtual const std::vector<uint32_t>&
robIds()
const override {
return m_robIds.value();}
47 this,
"RPCRecRoiTool",
"LVL1::TrigT1RPCRecRoiTool/LVL1__TrigT1RPCRecRoiTool",
48 "Tool to get the eta/phi coordinates in the RPC"};
50 this,
"TGCRecRoiTool",
"LVL1::TrigT1TGCRecRoiTool/LVL1__TrigT1TGCRecRoiTool",
51 "Tool to get the eta/phi coordinates in the TGC"};
53 this,
"TrigThresholdDecisionTool",
"LVL1::TrigThresholdDecisionTool/LVL1__TrigThresholdDecisionTool",
54 "Tool to get pass/fail of each trigger threshold"};
56 this,
"MonTool",
"",
"Monitoring tool"};
61 this,
"MuonRoIContainerWriteKeys", {},
62 "Write handle keys to MuonRoIContainer for conversion from ByteStream (one key per BC in the readout window)"};
65 this,
"MuonRoIContainerReadKeys", {},
66 "Read handle keys to MuonRoIContainer for conversion to ByteStream (one key per BC in the readout window)"};
68 this,
"L1TopoOutputLocID", {},
69 "Output keys for MuCTPItoL1Topo, one per time slice"};
72 Gaudi::Property<std::vector<uint32_t>>
m_robIds {
73 this,
"ROBIDs", {},
"List of ROB IDs required for conversion to/from xAOD RoI"};
75 this,
"DoTopo",
false,
"Enable decoding/encoding MUCTPI Topo TOBs"};
77 this,
"WriteDecodedMuonRoIs",
true,
"Write the MuonRoIs"};
79 const std::string
m_barrelRoIFile =
"TrigConfMuctpi/Data_ROI_Mapping_Barrel_040422.txt";
80 const std::string
m_ecfRoIFile =
"TrigConfMuctpi/Data_RoI_Mapping_EF_040422.txt";
91 const std::vector<std::pair<size_t,size_t>>& slices,
94 const EventContext& eventContext)
const;
97 const std::vector<std::pair<size_t,size_t>>& slices,
100 const EventContext& eventContext)
const;
char data[hepevt_bytes_allocation_ATLAS]
Header file to be included by clients of the Monitored infrastructure.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray
TrigCompositeContainer_v1 TrigCompositeContainer
Declare the latest version of the container.