ATLAS Offline Software
Tracking
Acts
ActsGeometryInterfaces
ActsGeometryInterfaces
Acts/ActsGeometryInterfaces/ActsGeometryInterfaces/ITrackingGeometrySvc.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 ACTSGEOMETRYINTERFACES_ITrackingGeometrySvc_H
6
#define ACTSGEOMETRYINTERFACES_ITrackingGeometrySvc_H
7
8
#include "GaudiKernel/IService.h"
9
#include "
ActsGeometryInterfaces/GeometryContext.h
"
10
11
#include <memory>
12
13
14
namespace
Acts
{
15
class
TrackingGeometry;
16
}
17
18
namespace
ActsTrk
{
19
class
ITrackingGeometrySvc
:
virtual
public
IService {
20
public
:
21
DeclareInterfaceID
(
ActsTrk::ITrackingGeometrySvc
, 1, 0);
22
23
virtual
~ITrackingGeometrySvc
() =
default
;
25
virtual
std::shared_ptr<const Acts::TrackingGeometry>
trackingGeometry
() = 0;
27
virtual
const
GeometryContext
&
getNominalContext
()
const
= 0;
29
virtual
unsigned
int
populateAlignmentStore
(
DetectorAlignStore
&
store
)
const
= 0;
30
};
31
}
32
33
#endif
SGTest::store
TestStore store
Definition:
TestStore.cxx:23
ActsTrk::DetectorAlignStore
Definition:
DetectorAlignStore.h:20
ActsTrk::ITrackingGeometrySvc
Definition:
Acts/ActsGeometryInterfaces/ActsGeometryInterfaces/ITrackingGeometrySvc.h:19
GeometryContext.h
Acts
Definition:
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/xAODMuonPrepData/UtilFunctions.h:20
ActsTrk::ITrackingGeometrySvc::trackingGeometry
virtual std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry()=0
Returns a pointer to the internal ACTS tracking geometry.
ActsTrk::ITrackingGeometrySvc::DeclareInterfaceID
DeclareInterfaceID(ActsTrk::ITrackingGeometrySvc, 1, 0)
ActsTrk::GeometryContext
Definition:
GeometryContext.h:28
ActsTrk::ITrackingGeometrySvc::populateAlignmentStore
virtual unsigned int populateAlignmentStore(DetectorAlignStore &store) const =0
Loops through the volumes of the tracking geometry and caches the aligned transforms in the store.
ActsTrk::ITrackingGeometrySvc::~ITrackingGeometrySvc
virtual ~ITrackingGeometrySvc()=default
ActsTrk::ITrackingGeometrySvc::getNominalContext
virtual const GeometryContext & getNominalContext() const =0
Returns an empty nominal context without any alignment caches.
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition:
MdtCalibInput.h:31
Generated on Sat Oct 25 2025 21:11:46 for ATLAS Offline Software by
1.8.18