5#ifndef InDetTestPixelLayerTool_H
6#define InDetTestPixelLayerTool_H
22#include "GaudiKernel/ServiceHandle.h"
23#include "GaudiKernel/ToolHandle.h"
24#include "GaudiKernel/ThreadLocalContext.h"
55 virtual StatusCode
initialize()
override final;
59 const EventContext& ctx,
61 int pixel_layer)
const override final;
63 const EventContext& ctx,
66 bool checkBarrelOnly =
false)
const override final;
70 bool checkBarrelOnly =
false)
const override final;
78 std::vector<TrackStateOnPixelLayerInfo>& infoList)
const override final;
81 std::vector<TrackStateOnPixelLayerInfo>& infoList)
const override final;
84 std::vector<TrackStateOnPixelLayerInfo>& infoList,
86 bool checkBarrelOnly =
false)
const override final;
89 int pixel_layer)
const override final;
91 int pixel_layer)
const override final;
97 const EventContext& ctx,
99 std::vector<std::unique_ptr<const Trk::TrackParameters>>& pixelLayerParam)
103 std::vector<std::unique_ptr<const Trk::TrackParameters>>& pixelLayerParam)
107 Gaudi::Hive::currentContext(), trackpar, pixelLayerParam);
111 double phiRegionSize,
112 double etaRegionSize,
121 "Trk::Extrapolator/InDetExtrapolator",
122 "Extrapolator used to extrapolate to layers"
129 "PixelConditionsSummaryTool/InDetPixelConditionsSummaryTool",
130 "Tool to retrieve Pixel Conditions summary"
137 {
this,
"PixelDetElStatus",
"",
"Key of SiDetectorElementStatus for Pixel"};
159 if (!pixelDetElStatus.
isValid()) {
160 std::stringstream
msg;
162 throw std::runtime_error(
msg.str());
165 return pixelDetElStatus;
Maintain a set of objects, one per slot.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
This is an Identifier helper class for the Pixel subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters