![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 Acts::BoundTrackParameters perigee_parameters,
17 const Acts::CylinderSurface &extrapolation_volume) {
22 Acts::Direction::Forward);
23 std::array<unsigned int,4> expected_layer_pattern {0
u,0
u,0
u,0
u};
24 for (
const Acts::detail::Step &
step :
result.first ) {
27 if (
step.geoID.sensitive()) {
28 if (
step.surface &&
step.surface->associatedDetectorElement()) {
41 else if (detEl->
isSCT()) {
44 unsigned int pattern_idx = detEl->
isBarrel() ? 2 : 3;
52 return expected_layer_pattern;
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
std::array< unsigned int, 4 > expectedLayerPattern(const EventContext &ctx, const IActsExtrapolationTool &extrapolator, Acts::BoundTrackParameters perigee_parameters, const Acts::CylinderSurface &extrapolation_volume)
Extrapolate from the perigee outwards and gather information which detector layers should have hits.
const GeoVDetectorElement * upstreamDetectorElement() const
Returns the underllying GeoModel detectorelement that this one is based on.
@ u
Enums for curvilinear frames.
const AtlasDetectorID * getIdHelper() const
Returns the id helper (inline)
virtual DetectorType type() const
Type of element.
int layer_disk(const Identifier &id) const
int layer_disk(const Identifier &id) const
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
virtual const SiDetectorDesign & design() const override final
access to the local description (inline):
virtual Identifier identify() const override final
identifier of this detector element (inline)