5#ifndef TRIGT1CALOBYTESTREAM_CPBYTESTREAMV2TOOL_H
6#define TRIGT1CALOBYTESTREAM_CPBYTESTREAMV2TOOL_H
21#include "eformat/SourceIdentifier.h"
22#include "GaudiKernel/ToolHandle.h"
58 const IInterface* parent);
67 StatusCode
convert(
const EventContext& ctx,
68 const std::string& sgKey,
70 StatusCode
convert(
const std::string& sgKey,
74 StatusCode
convert(
const EventContext& ctx,
75 const std::string& sgKey,
77 StatusCode
convert(
const std::string& sgKey,
81 StatusCode
convert(
const EventContext& ctx,
82 const std::string& sgKey,
84 StatusCode
convert(
const std::string& sgKey,
92 const std::vector<uint32_t>&
sourceIDs()
const;
98 this,
"enableEncoding",
true,
"Enable conversion from RDO to ByteStream"};
146 typedef IROBDataProviderSvc::VROBFRAG::const_iterator
ROBIterator;
182 StatusCode
convertBs(
const std::string& sgKey,
217 int tobKey(
int crate,
int cmx,
int cpm,
int chip,
int loc)
const;
219 int hitsKey(
int crate,
int cmx,
int source)
const;
222 bool slinkSlices(
int crate,
int module,
int modulesPerSlink,
223 int& timeslices,
int& trigJem,
An STL vector of pointers that by default owns its pointed-to elements.
char data[hepevt_bytes_allocation_ATLAS]
Template class for assembling a full atlas raw event from subfragments.
std::vector< const ROBF * > VROBFRAG
Sub-Block class for CMX-CP data post LS1.
Sub-Block class for CPM data post LS1.
This class provides conversion between Lower level Source ID to higher level source ID for L1Calo Byt...
Summary of CP (EM/tau) hits produced by the merger modules.
TOB data received by the merger modules.
Cluster Processor container for writing bytestream.
The CPMTower class contains the TriggerTower information received by the Cluster Processor Modules.
The TriggerTowerKey object provides the key for each trigger tower depending on its eta-phi coords.
::StatusCode StatusCode
StatusCode definition for legacy code.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
const DataType * PointerType