|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEBYTESTREAM_TILERAWDATAREADINDINGALG_H
6 #define TILEBYTESTREAM_TILERAWDATAREADINDINGALG_H
23 #include "GaudiKernel/ToolHandle.h"
24 #include "GaudiKernel/ServiceHandle.h"
39 template <
class GetRobOperation,
class FillCollOperation>
42 GetRobOperation getRobFromFragID, FillCollOperation fillCollection,
43 unsigned int offsetID=0)
const;
45 template <
class GetRobOperation,
class FillCollOperation>
48 GetRobOperation getRobFromFragID, FillCollOperation fillCollection,
58 const EventContext& ctx)
const;
61 const EventContext& ctx)
const;
64 "TileDigitsContainer",
"",
"Output Tile digits container key"};
67 "TileDigitsFlxContainer",
"",
"Output Tile FELIX digits container key"};
70 "MuRcvDigitsContainer",
"",
"Output Tile TMDB digits container key"};
73 "TileRawChannelContainer",
"",
"Output Tile raw channels container key"};
76 "MuRcvRawChannelContainer",
"",
"Output Tile TMDB raw channels container key"};
79 "TileBeamElemContainer",
"",
"Output Tile beam elements container key"};
82 "TileLaserObject",
"",
"Output Tile object key"};
85 "TileMuonReceiverContainer",
"",
"Output Tile muon receiver container key"};
88 "TileL2Container",
"",
"Output Tile L2 container key"};
91 "TileHid2RESrcID",
"TileHid2RESrcID",
"TileHid2RESrcID key"};
97 "ROBDataProviderSvc",
"ROBDataProviderSvc",
"The ROB data provider service"};
100 "TileROD_Decoder",
"TileROD_Decoder",
"Tile ROD decoder"};
106 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service"};
StatusCode readDigits(const SG::WriteHandleKey< TileDigitsContainer > &digitsKey, const EventContext &ctx, const TileHid2RESrcID *hid2re, GetRobOperation getRobFromFragID, FillCollOperation fillCollection, unsigned int offsetID=0) const
StatusCode execute(const EventContext &ctx) const override
StatusCode initialize() override
SG::WriteHandleKey< TileBeamElemContainer > m_beamElemContainerKey
bool m_doMuRcvRawChannels
SG::WriteHandleKey< TileL2Container > m_l2ContainerKey
SG::WriteHandleKey< TileDigitsContainer > m_digitsContainerKey
This class provides conversion between fragment ID and RESrcID.
SG::WriteHandleKey< TileLaserObject > m_laserObjectKey
An algorithm that can be simultaneously executed in multiple threads.
StatusCode readLaserObject(const SG::WriteHandleKey< TileLaserObject > &laserObjectKey, const EventContext &ctx, const TileHid2RESrcID *hid2re) const
Class for Tile raw data reading from BS.
AthReentrantAlgorithm()
Default constructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode readBeamElements(const SG::WriteHandleKey< TileBeamElemContainer > &beamElementsKey, const EventContext &ctx, const TileHid2RESrcID *hid2re) const
SG::WriteHandleKey< TileRawChannelContainer > m_rawChannelContainerKey
ServiceHandle< TileCablingSvc > m_cablingSvc
SG::WriteHandleKey< TileDigitsContainer > m_flxDigitsContainerKey
SG::WriteHandleKey< TileMuonReceiverContainer > m_muonReceiverContainerKey
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< TileRawChannelContainer > m_muRcvRawChannelContainerKey
ServiceHandle< IROBDataProviderSvc > m_robSvc
Name of ROB data provider service.
StatusCode readRawChannels(const SG::WriteHandleKey< TileRawChannelContainer > &rawChannelsKey, const EventContext &ctx, const TileHid2RESrcID *hid2re, GetRobOperation getRobFromFragID, FillCollOperation fillCollection, TileFragHash::TYPE type=TileFragHash::OptFilterDsp) const
StatusCode readL2(const SG::WriteHandleKey< TileL2Container > &l2Key, const EventContext &ctx) const
SG::WriteHandleKey< TileDigitsContainer > m_muRcvDigitsContainerKey
ToolHandle< TileROD_Decoder > m_decoder
StatusCode readMuonReceiver(const SG::WriteHandleKey< TileMuonReceiverContainer > &muRcvKey, const EventContext &ctx) const
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey