5#ifndef TRIGT1CALOBYTESTREAM_CPBYTESTREAMTOOL_H
6#define TRIGT1CALOBYTESTREAM_CPBYTESTREAMTOOL_H
20#include "eformat/SourceIdentifier.h"
21#include "GaudiKernel/ToolHandle.h"
57 const IInterface* parent);
66 StatusCode
convert(
const std::string& sgKey,
70 StatusCode
convert(
const std::string& sgKey,
74 StatusCode
convert(
const std::string& sgKey,
82 const std::vector<uint32_t>&
sourceIDs()
const;
86 {
this,
"ByteStreamCnvSvc",
"ByteStreamCnvSvc" };
125 typedef IROBDataProviderSvc::VROBFRAG::const_iterator
ROBIterator;
161 StatusCode
convertBs(
const std::string& sgKey,
183 int crate,
int dataID)
const;
197 bool slinkSlices(
int crate,
int module,
int modulesPerSlink,
198 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 CMM-CP data.
Sub-Block class for CPM data.
This class provides conversion between Lower level Source ID to higher level source ID for L1Calo Byt...
Summary of CP (EM/tau) hits received by the merger modules.
Cluster Processor container for writing bytestream.
The CPMHits object contains the hit data produced by a given Cluster Processor Module,...
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