ATLAS Offline Software
Loading...
Searching...
No Matches
IActsDeviceDetectorDescriptionProviderSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#pragma once
5
6#include "GaudiKernel/IService.h"
7#include "Identifier/Identifier.h"
8#include "traccc/geometry/detector_design_description.hpp"
9#include "traccc/geometry/detector_conditions_description.hpp"
10#include <unordered_map>
11#include <cstdint>
12
13namespace ActsTrk {
14
15class IActsDeviceDetectorDescriptionProviderSvc : virtual public IService {
16public:
18
20
21 virtual const std::unordered_map<uint64_t, Identifier>&
22 detrayToAthenaMap() const = 0;
23
24 virtual const std::unordered_map<Identifier, uint64_t>&
25 athenaToDetrayMap() const = 0;
26 virtual const traccc::detector_design_description::buffer&
28
29 virtual const traccc::detector_conditions_description::buffer&
31
32 virtual const traccc::detector_conditions_description::host& hostConditions() const = 0;
33};
34
35} // namespace ActsTrk
virtual const traccc::detector_conditions_description::host & hostConditions() const =0
virtual const traccc::detector_design_description::buffer & designDescriptionBuffer() const =0
virtual const std::unordered_map< Identifier, uint64_t > & athenaToDetrayMap() const =0
virtual const std::unordered_map< uint64_t, Identifier > & detrayToAthenaMap() const =0
virtual const traccc::detector_conditions_description::buffer & conditionsDescriptionBuffer() const =0
DeclareInterfaceID(IActsDeviceDetectorDescriptionProviderSvc, 1, 0)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...