ATLAS Offline Software
Tracking
Acts
ActsGeometryInterfaces
ActsGeometryInterfaces
IActsTrackingGeometrySvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSGEOMETRYINTERFACES_IACTSTRACKINGGEOMETRYSVC_H
6
#define ACTSGEOMETRYINTERFACES_IACTSTRACKINGGEOMETRYSVC_H
7
8
#include "GaudiKernel/IService.h"
9
#include "
ActsGeometryInterfaces/ActsGeometryContext.h
"
10
11
#include <memory>
12
13
14
namespace
Acts
{
15
class
TrackingGeometry;
16
}
17
18
class
IActsTrackingGeometrySvc
:
virtual
public
IService {
19
public
:
20
DeclareInterfaceID
(
IActsTrackingGeometrySvc
, 1, 0);
21
22
virtual
~IActsTrackingGeometrySvc
() =
default
;
24
virtual
std::shared_ptr<const Acts::TrackingGeometry>
trackingGeometry
() = 0;
26
virtual
const
ActsGeometryContext
&
getNominalContext
()
const
= 0;
28
virtual
unsigned
int
populateAlignmentStore
(
ActsTrk::DetectorAlignStore
&
store
)
const
= 0;
29
};
30
31
#endif
store
StoreGateSvc * store
Definition:
fbtTestBasics.cxx:71
ActsGeometryContext.h
ActsTrk::DetectorAlignStore
Definition:
DetectorAlignStore.h:20
IActsTrackingGeometrySvc::populateAlignmentStore
virtual unsigned int populateAlignmentStore(ActsTrk::DetectorAlignStore &store) const =0
Loops through the volumes of the tracking geometry and caches the aligned transforms in the store.
Acts
Definition:
ChamberAssembleTool.h:18
IActsTrackingGeometrySvc::trackingGeometry
virtual std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry()=0
Returns a pointer to the internal ACTS tracking geometry.
ActsGeometryContext
Include the GeoPrimitives which need to be put first.
Definition:
ActsGeometryContext.h:27
IActsTrackingGeometrySvc::DeclareInterfaceID
DeclareInterfaceID(IActsTrackingGeometrySvc, 1, 0)
IActsTrackingGeometrySvc::getNominalContext
virtual const ActsGeometryContext & getNominalContext() const =0
Returns an empty nominal context without any alignment caches.
IActsTrackingGeometrySvc
Definition:
IActsTrackingGeometrySvc.h:18
IActsTrackingGeometrySvc::~IActsTrackingGeometrySvc
virtual ~IActsTrackingGeometrySvc()=default
Generated on Thu Nov 7 2024 21:16:30 for ATLAS Offline Software by
1.8.18