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...