5#ifndef TRIGT1CALOBYTESTREAM_CPBYTESTREAMV2TOOL_H
6#define TRIGT1CALOBYTESTREAM_CPBYTESTREAMV2TOOL_H
21#include "eformat/SourceIdentifier.h"
22#include "GaudiKernel/ToolHandle.h"
58 const IInterface* parent);
68 StatusCode
convert(
const std::string& sgKey,
72 StatusCode
convert(
const std::string& sgKey,
74 StatusCode
convert(
const std::string& sgKey,
78 StatusCode
convert(
const std::string& sgKey,
80 StatusCode
convert(
const std::string& sgKey,
88 const std::vector<uint32_t>&
sourceIDs()
const;
94 this,
"enableEncoding",
true,
"Enable conversion from RDO to ByteStream"};
142 typedef IROBDataProviderSvc::VROBFRAG::const_iterator
ROBIterator;
178 StatusCode
convertBs(
const std::string& sgKey,
213 int tobKey(
int crate,
int cmx,
int cpm,
int chip,
int loc)
const;
215 int hitsKey(
int crate,
int cmx,
int source)
const;
218 bool slinkSlices(
int crate,
int module,
int modulesPerSlink,
219 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.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
const DataType * PointerType