ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsGPUGeometry
src
IDeviceDetectorDescriptionSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ACTSGPUGEOMETRY_IDEVICEDETECTORDESCRIPTIONSVC_H
5
#define ACTSGPUGEOMETRY_IDEVICEDETECTORDESCRIPTIONSVC_H
6
7
#include "GaudiKernel/IService.h"
8
#include "Identifier/Identifier.h"
9
10
#include "Acts/Geometry/GeometryIdentifier.hpp"
11
#include "detray/geometry/identifier.hpp"
12
13
#include <vector>
14
15
struct
StaticCondEntry
{
16
unsigned
int
designId
= 0;
17
detray::geometry::identifier
detrayGeometryId
{};
18
Acts::GeometryIdentifier::Value
actsGeometryId
= 0;
19
Identifier
athenaId
;
// only meaningful if hasAthenaModule
20
bool
hasAthenaModule
=
false
;
21
bool
isPixel
=
false
;
// only meaningful if hasAthenaModule
22
};
23
24
namespace
ActsTrk
{
25
34
class
IDeviceDetectorDescriptionSvc
:
virtual
public
IService
35
{
36
public
:
37
38
DeclareInterfaceID
(
IDeviceDetectorDescriptionSvc
, 1, 0);
39
41
virtual
const
std::vector<StaticCondEntry>&
staticCondEntries
()
const
= 0;
42
43
};
44
45
}
// namespace ActsTrk
46
47
#endif
// ACTSGPUGEOMETRY_IDEVICEDETECTORDESCRIPTIONSVC_H
ActsTrk::IDeviceDetectorDescriptionSvc
Interface of the service providing the static device detector description.
Definition
IDeviceDetectorDescriptionSvc.h:35
ActsTrk::IDeviceDetectorDescriptionSvc::DeclareInterfaceID
DeclareInterfaceID(IDeviceDetectorDescriptionSvc, 1, 0)
ActsTrk::IDeviceDetectorDescriptionSvc::staticCondEntries
virtual const std::vector< StaticCondEntry > & staticCondEntries() const =0
Static per-module entries, indexed like the detector conditions description.
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Identifier
Definition
IdentifierFieldParser.cxx:14
StaticCondEntry
Definition
IDeviceDetectorDescriptionSvc.h:15
StaticCondEntry::detrayGeometryId
detray::geometry::identifier detrayGeometryId
Definition
IDeviceDetectorDescriptionSvc.h:17
StaticCondEntry::athenaId
Identifier athenaId
Definition
IDeviceDetectorDescriptionSvc.h:19
StaticCondEntry::hasAthenaModule
bool hasAthenaModule
Definition
IDeviceDetectorDescriptionSvc.h:20
StaticCondEntry::actsGeometryId
Acts::GeometryIdentifier::Value actsGeometryId
Definition
IDeviceDetectorDescriptionSvc.h:18
StaticCondEntry::isPixel
bool isPixel
Definition
IDeviceDetectorDescriptionSvc.h:21
StaticCondEntry::designId
unsigned int designId
Definition
IDeviceDetectorDescriptionSvc.h:16
Generated on
for ATLAS Offline Software by
1.17.0