ATLAS Offline Software
Loading...
Searching...
No Matches
Gbts2ActsSeedingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGINDETPATTRECOTOOLS_ACTSTOOL_H
6#define TRIGINDETPATTRECOTOOLS_ACTSTOOL_H
7
11
12#include "SeedingToolBase.h"
13
15 public:
16
17 // standard AlgTool methods
18 Gbts2ActsSeedingTool(const std::string&,const std::string&,const IInterface*);
20
21 // standard Athena methods
22 virtual StatusCode initialize() override;
23 virtual StatusCode finalize() override;
24
25 // Interface
26 virtual StatusCode createSeeds(const EventContext& ctx,
27 const Acts::SpacePointContainer<ActsTrk::SpacePointCollector, Acts::detail::RefHolder>& spContainer,
28 const Acts::Vector3& beamSpotPos,
29 const Acts::Vector3& bField,
30 ActsTrk::SeedContainer& seedContainer ) const override;
31
32 protected:
33
34 SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
35
36 const std::vector<short>* m_sct_h2l{nullptr};
37 const std::vector<short>* m_pix_h2l{nullptr};
38 std::vector<bool> m_are_pixels;
39
40};
41
42#endif
const std::vector< short > * m_pix_h2l
virtual StatusCode finalize() override
Gbts2ActsSeedingTool(const std::string &, const std::string &, const IInterface *)
virtual StatusCode createSeeds(const EventContext &ctx, const Acts::SpacePointContainer< ActsTrk::SpacePointCollector, Acts::detail::RefHolder > &spContainer, const Acts::Vector3 &beamSpotPos, const Acts::Vector3 &bField, ActsTrk::SeedContainer &seedContainer) const override
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
const std::vector< short > * m_sct_h2l
virtual StatusCode initialize() override
std::vector< bool > m_are_pixels
SeedingToolBase(const std::string &t, const std::string &n, const IInterface *p)