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
12
13namespace ActsTrk {
14
16 public extends<AthAlgTool, ActsTrk::IProtoTrackCreatorTool> {
17 public:
18
19 RandomProtoTrackCreatorTool(const std::string& type,
20 const std::string& name,
21 const IInterface* parent);
22 virtual ~RandomProtoTrackCreatorTool() = default;
23
30 virtual StatusCode findProtoTracks(const EventContext& ctx,
31 const xAOD::PixelClusterContainer & pixelContainer,
32 const xAOD::StripClusterContainer & stripContainer,
33 std::vector<ActsTrk::ProtoTrack> & foundProtoTracks ) const override final;
34 protected:
39 std::unique_ptr<Acts::BoundTrackParameters> makeDummyParams (const ActsTrk::ATLASUncalibSourceLink & firstPRD) const;
43
44 };
45
46} // namespace
47
48#endif
49
50
51
std::unique_ptr< Acts::BoundTrackParameters > makeDummyParams(const ActsTrk::ATLASUncalibSourceLink &firstPRD) const
creates a random, dummy set of parameters Warning: This is not a real parameter estimate.
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
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...
const xAOD::UncalibratedMeasurement * ATLASUncalibSourceLink
Eigen::Matrix< double, 3, 1 > Vector3D
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.