ATLAS Offline Software
Loading...
Searching...
No Matches
DetectorAlignCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ACTSGEOMETRY_ACTSDETALIGNCONDALG_H
5#define ACTSGEOMETRY_ACTSDETALIGNCONDALG_H
6
12
20namespace ActsTrk{
22 public:
24 using AthCondAlgorithm::AthCondAlgorithm;
25
27
28 StatusCode initialize() override final;
29
30 StatusCode execute(const EventContext& ctx) const override final;
31
32 private:
34 SG::ReadCondHandleKey<GeoAlignmentStore> m_inputKey{this, "InputTransforms", ""};
38 ServiceHandle<ActsTrk::ITrackingGeometrySvc> m_trackingGeoSvc{this, "TrackingGeometrySvc", "ActsTrackingGeometrySvc"};
40 Gaudi::Property<int> m_detType{this, "DetectorType", static_cast<int>(DetectorType::UnDefined)};
42 Gaudi::Property<bool> m_fillAlignStoreCache{this, "FillAlignCache", true};
45
46 };
47}
48#endif
Base class for conditions algorithms.
SG::WriteCondHandleKey< DetectorAlignStore > m_outputKey
Key to the alignment transformations written by the alg.
DetectorType m_Type
Static cast of >DetectorType< property.
StatusCode execute(const EventContext &ctx) const override final
StatusCode initialize() override final
Gaudi::Property< int > m_detType
Flag determining the subdetector. Needs to be static castable to DetectorType.
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeoSvc
ServiceHandle to the ActsTrackingGeometry.
Gaudi::Property< bool > m_fillAlignStoreCache
Flag toggling whether the alignment store shall be filled with the transforms or not.
SG::ReadCondHandleKey< GeoAlignmentStore > m_inputKey
Key to the alignment transformations for the detector volumes.
Base class for conditions algorithms.
Ensure that the extensions for the Vector3D are properly loaded.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
@ UnDefined
Small Thing Gap chambers (NSW)
Forward declaration.
#define private