5#ifndef TRIGT1CALOBYTESTREAM_PPMBYTESTREAMV1TOOL_H
6#define TRIGT1CALOBYTESTREAM_PPMBYTESTREAMV1TOOL_H
24#include "eformat/SourceIdentifier.h"
25#include "GaudiKernel/ServiceHandle.h"
26#include "GaudiKernel/ToolHandle.h"
60 const IInterface* parent);
67 virtual StatusCode
finalize()
override;
70 StatusCode
convert(
const std::string& sgKey,
79 const std::vector<uint32_t>&
sourceIDs(
const std::string& sgKey)
const;
86 typedef std::map<unsigned int, const LVL1::TriggerTower*>
89 typedef IROBDataProviderSvc::VROBFRAG::const_iterator
ROBIterator;
94 void addCompStats(
const std::vector<uint32_t>& stats)
const;
111 bool slinkSlices(
int crate,
int module,
int modulesPerSlink,
112 int& slicesLut,
int& slicesFadc,
int& trigLut,
int& trigFadc,
117 std::vector<uint32_t>
const boost::regex re(r_e)
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Maintain a set of objects, one per slot.
std::vector< size_t > vec
An STL vector of pointers that by default owns its pointed-to elements.
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
Define macros for attributes used to control the static checker.
Template class for assembling a full atlas raw event from subfragments.
std::vector< const ROBF * > VROBFRAG
This class provides conversion between Lower level Source ID to higher level source ID for L1Calo Byt...
Sub-Block class for PPM data.
The TriggerTowerKey object provides the key for each trigger tower depending on its eta-phi coords.
Trigger towers are the inputs to all other parts of the calorimeter trigger.
Maintain a set of objects, one per slot.
Service to access an arena caching allocator.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
const DataType * PointerType