ATLAS Offline Software
Loading...
Searching...
No Matches
TRTAlignCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRTCONDITIONSALGS_TRTALIGNCONDALG_H
6#define TRTCONDITIONSALGS_TRTALIGNCONDALG_H
7
13
18
19namespace InDetDD {
21}
22
24{
25 public:
26 TRTAlignCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
27 virtual ~TRTAlignCondAlg() override;
28
29 virtual StatusCode initialize() override;
30 virtual StatusCode execute() override;
31
32 private:
33 SG::ReadCondHandleKey<CondAttrListCollection> m_readKeyDynamicGlobal{this, "ReadKeyDynamicGlobal","/TRT/AlignL1/TRT","Read handle for global alignment conditions"};
34 SG::ReadCondHandleKey<AlignableTransformContainer> m_readKeyDynamicRegular{this, "ReadKeyDynamicRegular","/TRT/AlignL2","Read handle for Dynamic Alignable transform containers"};
35 SG::ReadCondHandleKey<AlignableTransformContainer> m_readKeyRegular{this, "ReadKeyRegular","/TRT/Align","Read handle for Static Alignable transform containers"};
36 SG::ReadCondHandleKey<TRTCond::StrawDxContainer> m_readKeySpecial{this, "ReadKeySpecial", "/TRT/Calib/DX", "Read handle for fine TRT alignment"};
37 SG::WriteCondHandleKey<GeoAlignmentStore> m_writeKeyAlignStore{this,"WriteKeyAlignStore","TRT_AlignmentStore","Write handle key to store TRT GeoAlignmentStore constants"};
38 SG::WriteCondHandleKey<InDetDD::TRT_DetElementContainer> m_writeKeyDetElCont{this, "WriteKeyDetElCont", "TRT_DetElementContainer", "Key of output to store detector element structures for TRT"};
39
41
42 Gaudi::Property<bool> m_useDynamicFolders{ this, "UseDynamicFolders", false, "Turn on-off use of Dynamic folders" };
43};
44
45#endif
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Class for storing/accessing trt endpoint corrections data.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyDynamicRegular
SG::ReadCondHandleKey< TRTCond::StrawDxContainer > m_readKeySpecial
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyRegular
TRTAlignCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< InDetDD::TRT_DetElementContainer > m_writeKeyDetElCont
SG::WriteCondHandleKey< GeoAlignmentStore > m_writeKeyAlignStore
const InDetDD::TRT_DetectorManager * m_detManager
virtual StatusCode initialize() override
virtual ~TRTAlignCondAlg() override
virtual StatusCode execute() override
Gaudi::Property< bool > m_useDynamicFolders
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyDynamicGlobal
Message Stream Member.