5#ifndef TRIGT1CALOBYTESTREAM_PPMBYTESTREAMREADV1V2TOOL_H
6#define TRIGT1CALOBYTESTREAM_PPMBYTESTREAMREADV1V2TOOL_H
14#include <unordered_map>
15#include <unordered_set>
23#include "GaudiKernel/ToolHandle.h"
24#include "GaudiKernel/ServiceHandle.h"
67 virtual StatusCode
finalize()
override;
77 typedef IROBDataProviderSvc::VROBFRAG::const_iterator
ROBIterator;
91 uint32_t
getField (
const uint8_t numBits);
100 typedef std::map<uint8_t, std::vector<uint16_t>>
LutsMap;
101 typedef std::map<uint8_t, std::vector<uint16_t>>
FadcsMap;
130 const std::string& sgKey)
const;
140 uint32_t word,
int indata)
const;
148 uint32_t word,
int indata)
const;
151 BitReader& br, uint8_t format, uint8_t minIndex)
const;
154 uint8_t numAdc, int8_t& encoding,
155 int8_t& minIndex)
const;
158 uint8_t encoding, uint8_t minIndex)
const;
166 std::vector<uint8_t>&& lcpVal,
167 std::vector<uint8_t>&& lcpBcidVec,
169 std::vector<uint8_t>&& ljeVal,
170 std::vector<uint8_t>&& ljeSat80Vec,
172 std::vector<uint16_t>&& adcVal,
173 std::vector<uint8_t>&& adcExt,
174 std::vector<int16_t>&& pedCor,
175 std::vector<uint8_t>&& pedEn)
const;
182 const std::vector<uint16_t>& luts,
183 const std::vector<uint16_t>& fadc
191 std::vector<uint8_t>&& luts,
192 std::vector<uint8_t>&& lcpBcidVec,
193 std::vector<uint16_t>&& fadc,
194 std::vector<uint8_t>&& bcidExt
198 uint8_t crate, uint8_t module, uint32_t word)
const;
201 uint8_t crate, uint8_t module,
BitReader& br)
const;
std::vector< const ROBF * > VROBFRAG
This class provides conversion between Lower level Source ID to higher level source ID for L1Calo Byt...
const DataType * PointerType
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.