ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
24namespace ActsTrk {
25
34class IDeviceDetectorDescriptionSvc : virtual public IService
35{
36public:
37
39
41 virtual const std::vector<StaticCondEntry>& staticCondEntries() const = 0;
42
43};
44
45} // namespace ActsTrk
46
47#endif // ACTSGPUGEOMETRY_IDEVICEDETECTORDESCRIPTIONSVC_H
Interface of the service providing the static device detector description.
DeclareInterfaceID(IDeviceDetectorDescriptionSvc, 1, 0)
virtual const std::vector< StaticCondEntry > & staticCondEntries() const =0
Static per-module entries, indexed like the detector conditions description.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
detray::geometry::identifier detrayGeometryId
Acts::GeometryIdentifier::Value actsGeometryId