ATLAS Offline Software
Loading...
Searching...
No Matches
RandomProtoTrackCreatorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTRACKRECONSTRUCTION_RANDOMPROTOTRACKCREATOR__H
6#define ACTSTRACKRECONSTRUCTION_RANDOMPROTOTRACKCREATOR__H
7
9
11
12namespace ActsTrk {
13
15 public extends<AthAlgTool, ActsTrk::IProtoTrackCreatorTool> {
16 public:
17
18 RandomProtoTrackCreatorTool(const std::string& type,
19 const std::string& name,
20 const IInterface* parent);
21 virtual ~RandomProtoTrackCreatorTool() = default;
22
29 virtual StatusCode findProtoTracks(const EventContext& ctx,
30 const xAOD::PixelClusterContainer & pixelContainer,
31 const xAOD::StripClusterContainer & stripContainer,
32 std::vector<ActsTrk::ProtoTrack> & foundProtoTracks ) const override final;
33 protected:
38 std::unique_ptr<Acts::BoundTrackParameters> makeDummyParams (const xAOD::UncalibratedMeasurement* firstPRD) const;
42
43 };
44
45} // namespace
46
47#endif
48
49
50
virtual StatusCode findProtoTracks(const EventContext &ctx, const xAOD::PixelClusterContainer &pixelContainer, const xAOD::StripClusterContainer &stripContainer, std::vector< ActsTrk::ProtoTrack > &foundProtoTracks) const override final
EF-style pattern recognition to create prototracks.
Amg::Vector3D getMeasurementPos(const xAOD::UncalibratedMeasurement *theMeas) const
get the global position for an uncalibrated measurement - delegates to the specialisation
std::unique_ptr< Acts::BoundTrackParameters > makeDummyParams(const xAOD::UncalibratedMeasurement *firstPRD) const
creates a random, dummy set of parameters Warning: This is not a real parameter estimate.
RandomProtoTrackCreatorTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~RandomProtoTrackCreatorTool()=default
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Eigen::Matrix< double, 3, 1 > Vector3D
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.