ATLAS Offline Software
Loading...
Searching...
No Matches
AlignStoreProviderAlg.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_ALIGNSTOREPROVIDERALG_H
5#define ACTSGEOMETRY_ALIGNSTOREPROVIDERALG_H
6
12
20namespace ActsTrk{
22 public:
24 using AthReentrantAlgorithm::AthReentrantAlgorithm;
25
27
28 StatusCode initialize() override final;
29
30 StatusCode execute(const EventContext& ctx) const override final;
31
32 private:
34 SG::ReadCondHandleKey<DetectorAlignStore> m_inputKey{this, "CondAlignStore", ""};
38 ServiceHandle<ActsTrk::ITrackingGeometrySvc> m_trackingGeoSvc{this, "TrackingGeometrySvc", "ActsTrackingGeometrySvc"};
40 Gaudi::Property<int> m_detType{this, "DetectorType", static_cast<int>(DetectorType::UnDefined)};
43 Gaudi::Property<bool> m_splitPhysVolCache{this, "SplitPhysVolCache", false};
45 Gaudi::Property<bool> m_splitActsTrfCache{this, "SplitActsTrfCache", false};
47 Gaudi::Property<bool> m_fillAlignStoreCache{this, "FillAlignCache", true};
50
51 };
52}
53#endif
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< bool > m_fillAlignStoreCache
Flag toggling whether the alignment store shall be filled with the transforms or not.
Gaudi::Property< int > m_detType
Flag determining the subdetector. Needs to be static castable to DetectorType.
StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< DetectorAlignStore > m_inputKey
Key to the alignment transformations for the detector volumes.
DetectorType m_Type
Static cast of >DetectorType< property.
SG::WriteHandleKey< DetectorAlignStore > m_outputKey
Key to the alignment transformations written by the alg.
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeoSvc
ServiceHandle to the ActsTrackingGeometry.
StatusCode initialize() override final
Gaudi::Property< bool > m_splitPhysVolCache
Flag toggling whether the full GeoAlignmentStore shall be written to store gate or whether the absolu...
Gaudi::Property< bool > m_splitActsTrfCache
Flag toggline whether the final transforms of the ActsDet volumes shall be split per event.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
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