|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef InDetTestPixelLayerTool_H
6 #define InDetTestPixelLayerTool_H
23 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/ToolHandle.h"
25 #include "GaudiKernel/ThreadLocalContext.h"
34 class TrackParticleBase;
60 const EventContext& ctx,
62 int pixel_layer)
const override final;
64 const EventContext& ctx,
67 bool checkBarrelOnly =
false)
const override final;
71 bool checkBarrelOnly =
false)
const override final;
79 std::vector<TrackStateOnPixelLayerInfo>& infoList)
const override final;
82 std::vector<TrackStateOnPixelLayerInfo>& infoList)
const override final;
85 std::vector<TrackStateOnPixelLayerInfo>& infoList,
87 bool checkBarrelOnly =
false)
const override final;
90 int pixel_layer)
const override final;
92 int pixel_layer)
const override final;
98 const EventContext& ctx,
100 std::vector<std::unique_ptr<const Trk::TrackParameters>>& pixelLayerParam)
104 std::vector<std::unique_ptr<const Trk::TrackParameters>>& pixelLayerParam)
108 Gaudi::Hive::currentContext(), trackpar, pixelLayerParam);
112 double phiRegionSize,
113 double etaRegionSize,
122 "Trk::Extrapolator/InDetExtrapolator",
123 "Extrapolator used to extrapolate to layers"
130 "PixelConditionsSummaryTool/InDetPixelConditionsSummaryTool",
131 "Tool to retrieve Pixel Conditions summary"
138 {
this,
"PixelDetElStatus",
"",
"Key of SiDetectorElementStatus for Pixel"};
141 {
this,
"PixelReadoutManager",
"PixelReadoutManager",
"Pixel readout manager" };
163 if (!pixelDetElStatus.
isValid()) {
164 std::stringstream
msg;
166 throw std::runtime_error(
msg.str());
169 return pixelDetElStatus;
const std::string & key() const
Return the StoreGate ID for the referenced object.
bool empty() const
Test if the key is blank.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Ensure that the ATLAS eigen extensions are properly loaded.
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...