5#ifndef ACTSGEOMETRYINTERFACES_ITrackingGeometrySvc_H
6#define ACTSGEOMETRYINTERFACES_ITrackingGeometrySvc_H
8#include "GaudiKernel/IService.h"
15 class TrackingGeometry;
virtual unsigned int populateAlignmentStore(DetectorAlignStore &store) const =0
Loops through the volumes of the tracking geometry and caches the aligned transforms in the store.
DeclareInterfaceID(ActsTrk::ITrackingGeometrySvc, 1, 0)
virtual std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry()=0
Returns a pointer to the internal ACTS tracking geometry.
virtual ~ITrackingGeometrySvc()=default
virtual const GeometryContext & getNominalContext() const =0
Returns an empty nominal context without any alignment caches.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
This class is not to needed in AthSimulation.