|
ATLAS Offline Software
|
Go to the documentation of this file.
16 Acts::BoundTrackParameters perigee_parameters,
20 Acts::Direction::Forward,
22 std::array<unsigned int,4> expected_layer_pattern {0
u,0
u,0
u,0
u};
23 for (
const Acts::detail::Step &
step :
result.first ) {
26 if (
step.geoID.sensitive()) {
27 if (
step.surface &&
step.surface->associatedDetectorElement()) {
40 else if (detEl->
isSCT()) {
43 unsigned int pattern_idx = detEl->
isBarrel() ? 2 : 3;
51 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, double pathLimit)
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
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)