ATLAS Offline Software
Loading...
Searching...
No Matches
IProtoTrackCreatorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTOOLINTERFACES_IPROTOTRACKCREATORTOOL__H
6#define ACTSTOOLINTERFACES_IPROTOTRACKCREATORTOOL__H
7
8// Athena
9#include "GaudiKernel/IAlgTool.h"
10#include "GaudiKernel/EventContext.h"
12#include "Acts/MagneticField/MagneticFieldContext.hpp"
13
14// ACTS EDM
19
20#include "Acts/Definitions/Algebra.hpp"
21
22namespace ActsTrk {
24 : virtual public IAlgTool {
25 public:
27
34 virtual StatusCode findProtoTracks(const EventContext& ctx,
35 const xAOD::PixelClusterContainer & pixelContainer,
36 const xAOD::StripClusterContainer & stripContainer,
37 std::vector<ActsTrk::ProtoTrack> & foundProtoTracks ) const = 0;
38 };
39
40} // namespace
41
42#endif
43
DeclareInterfaceID(IProtoTrackCreatorTool, 1, 0)
virtual StatusCode findProtoTracks(const EventContext &ctx, const xAOD::PixelClusterContainer &pixelContainer, const xAOD::StripClusterContainer &stripContainer, std::vector< ActsTrk::ProtoTrack > &foundProtoTracks) const =0
EF-style pattern recognition to create prototracks.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.