ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsGPUInterfaces
ActsGPUInterfaces
IDeviceDetectorDescriptionProviderSvc.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
13
namespace
ActsTrk
{
14
15
class
IDeviceDetectorDescriptionProviderSvc
:
virtual
public
IService {
16
public
:
17
DeclareInterfaceID
(
IDeviceDetectorDescriptionProviderSvc
, 1, 0);
18
19
virtual
~IDeviceDetectorDescriptionProviderSvc
() =
default
;
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
27
};
28
29
}
// namespace ActsTrk
ActsTrk::IDeviceDetectorDescriptionProviderSvc
Definition
IDeviceDetectorDescriptionProviderSvc.h:15
ActsTrk::IDeviceDetectorDescriptionProviderSvc::DeclareInterfaceID
DeclareInterfaceID(IDeviceDetectorDescriptionProviderSvc, 1, 0)
ActsTrk::IDeviceDetectorDescriptionProviderSvc::~IDeviceDetectorDescriptionProviderSvc
virtual ~IDeviceDetectorDescriptionProviderSvc()=default
ActsTrk::IDeviceDetectorDescriptionProviderSvc::athenaToDetrayMap
virtual const std::unordered_map< Identifier, uint64_t > & athenaToDetrayMap() const =0
ActsTrk::IDeviceDetectorDescriptionProviderSvc::detrayToAthenaMap
virtual const std::unordered_map< uint64_t, Identifier > & detrayToAthenaMap() const =0
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0