4#ifndef ACTSGEOMETRY_ALIGNSTOREPROVIDERALG_H
5#define ACTSGEOMETRY_ALIGNSTOREPROVIDERALG_H
24 using AthReentrantAlgorithm::AthReentrantAlgorithm;
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.
virtual ~AlignStoreProviderAlg()
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)