5#ifndef TILEBYTESTREAM_TILEHID2RESRCIDCONDALG_H
6#define TILEBYTESTREAM_TILEHID2RESRCIDCONDALG_H
18#include "GaudiKernel/ToolHandle.h"
19#include "GaudiKernel/ServiceHandle.h"
30 using AthCondAlgorithm::AthCondAlgorithm;
33 virtual StatusCode
execute(
const EventContext& ctx)
const override;
37 Gaudi::Property<bool>
m_forHLT{
this,
"ForHLT",
false,
"Produce TileHid2RESrcID conditions object for HLT"};
43 "TileHid2RESrcID",
"TileHid2RESrcID",
"Output TileHid2RESrcID conditions object"};
46 "Run from which to take the cabling (for the moment, either 320000 - full 2017 mode (default) - or 0 - 2016 mode)"};
49 "ROD2ROBmap",{},
"",
"OrderedSet<std::string>"};
55 "ROBDataProviderSvc",
"ROBDataProviderSvc",
"The ROB data provider service"};
61 "RODStatusProxy",
"",
"Tile ROD status proxy tool"};
Base class for conditions algorithms.
Property holding a SG store/key/clid from which a ReadHandle is made.
Base class for conditions algorithms.
Helper class for TileCal online (hardware) identifiers.
Condition algorithm to prepare TileHid2RESrcID conditions object and put it into conditions store.
ToolHandle< ITileCondProxy< TileCalibDrawerInt > > m_rodStatusProxy
Tool to get Tile ROD status (e.g.: mapping from BS frag ID to drawer ID)
const TileHWID * m_tileHWID
Gaudi::Property< std::vector< std::string > > m_ROD2ROBmap
ServiceHandle< IROBDataProviderSvc > m_robSvc
Name of ROB data provider service.
virtual StatusCode initialize() override
Gaudi::Property< unsigned int > m_fullTileRODs
SG::WriteCondHandleKey< TileHid2RESrcID > m_hid2ReSrcIdKey
Name of output TileHid2RESrcID.
Gaudi::Property< bool > m_forHLT
virtual StatusCode execute(const EventContext &ctx) const override