ATLAS Offline Software
Loading...
Searching...
No Matches
GeometryEnvelopeTest.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSGEOMETRY_GEOMETRYENVELOPETEST_H
6#define ACTSGEOMETRY_GEOMETRYENVELOPETEST_H
7
10
11namespace Acts{
12 class Surface;
13}
14
15namespace ActsTrk{
17 public:
19
20 virtual StatusCode initialize() override final;
21 virtual StatusCode execute(const EventContext& ctx) override final;
22 private:
27 StatusCode checkVolume(const Acts::GeometryContext& tgContext,
28 const Acts::TrackingVolume& volume) const;
30 ServiceHandle<ActsTrk::ITrackingGeometrySvc> m_trackingGeometrySvc{this, "TrackingGeometrySvc", "ActsTrackingGeometrySvc"};
31
32 Gaudi::Property<std::string> m_ITkExitVolume{this, "ITkExitVolume", ""};
33
34 Gaudi::Property<std::string> m_caloExitVolume{this, "CaloExitVolume", ""};
35
36 Gaudi::Property<std::string> m_MsExitVolume{this, "MsExitVolume", ""};
37
38 Gaudi::Property<unsigned> m_nVertices{this, "nVertices", 10};
39
40 };
41}
42
43#endif
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
The handle to the tracking geometry service.
virtual StatusCode execute(const EventContext &ctx) override final
Execute method.
Gaudi::Property< unsigned > m_nVertices
Gaudi::Property< std::string > m_caloExitVolume
virtual StatusCode initialize() override final
Gaudi::Property< std::string > m_MsExitVolume
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
StatusCode checkVolume(const Acts::GeometryContext &tgContext, const Acts::TrackingVolume &volume) const
Checks whether all subvolumes are contained in the volume Method recursively called for each subvolum...
Gaudi::Property< std::string > m_ITkExitVolume
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...