Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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*);
19  virtual ~Gbts2ActsSeedingTool(){};
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
Gbts2ActsSeedingTool::Gbts2ActsSeedingTool
Gbts2ActsSeedingTool(const std::string &, const std::string &, const IInterface *)
Definition: Gbts2ActsSeedingTool.cxx:14
SeedingToolBase
Definition: SeedingToolBase.h:26
Gbts2ActsSeedingTool::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: Gbts2ActsSeedingTool.h:34
ActsTrk::ISeedingTool
Definition: ISeedingTool.h:26
ISeedingTool.h
Gbts2ActsSeedingTool::finalize
virtual StatusCode finalize() override
Definition: Gbts2ActsSeedingTool.cxx:31
Gbts2ActsSeedingTool::m_pix_h2l
const std::vector< short > * m_pix_h2l
Definition: Gbts2ActsSeedingTool.h:37
Gbts2ActsSeedingTool::~Gbts2ActsSeedingTool
virtual ~Gbts2ActsSeedingTool()
Definition: Gbts2ActsSeedingTool.h:19
Gbts2ActsSeedingTool::initialize
virtual StatusCode initialize() override
Definition: Gbts2ActsSeedingTool.cxx:20
Gbts2ActsSeedingTool::createSeeds
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
Definition: Gbts2ActsSeedingTool.cxx:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
Gbts2ActsSeedingTool::m_sct_h2l
const std::vector< short > * m_sct_h2l
Definition: Gbts2ActsSeedingTool.h:36
Gbts2ActsSeedingTool::m_are_pixels
std::vector< bool > m_are_pixels
Definition: Gbts2ActsSeedingTool.h:38
ReadCondHandleKey.h
Gbts2ActsSeedingTool
Definition: Gbts2ActsSeedingTool.h:14
SG::ReadCondHandleKey< InDet::BeamSpotData >
BeamSpotData.h
SeedingToolBase.h