ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsAlgs
src
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
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
StoreGate/WriteCondHandleKey.h
"
11
#include "
TRT_ReadoutGeometry/TRT_DetElementCollection.h
"
12
#include "
TRT_ReadoutGeometry/TRT_DetElementContainer.h
"
13
14
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
15
#include "
DetDescrConditions/AlignableTransformContainer.h
"
16
#include "
GeoModelUtilities/GeoAlignmentStore.h
"
17
#include "
TRT_ConditionsData/StrawDxContainer.h
"
18
19
namespace
InDetDD
{
20
class
TRT_DetectorManager
;
21
}
22
23
class
TRTAlignCondAlg
:
public
AthCondAlgorithm
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
(
const
EventContext& ctx)
const 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
40
const
InDetDD::TRT_DetectorManager
*
m_detManager
{
nullptr
};
41
42
Gaudi::Property<bool>
m_useDynamicFolders
{
this
,
"UseDynamicFolders"
,
false
,
"Turn on-off use of Dynamic folders"
};
43
};
44
45
#endif
AlignableTransformContainer.h
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
GeoAlignmentStore.h
ReadCondHandleKey.h
StrawDxContainer.h
Class for storing/accessing trt endpoint corrections data.
TRT_DetElementCollection.h
TRT_DetElementContainer.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
InDetDD::TRT_DetectorManager
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Definition
TRT_DetectorManager.h:63
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
TRTAlignCondAlg::m_readKeyDynamicRegular
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyDynamicRegular
Definition
TRTAlignCondAlg.h:34
TRTAlignCondAlg::m_readKeySpecial
SG::ReadCondHandleKey< TRTCond::StrawDxContainer > m_readKeySpecial
Definition
TRTAlignCondAlg.h:36
TRTAlignCondAlg::m_readKeyRegular
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyRegular
Definition
TRTAlignCondAlg.h:35
TRTAlignCondAlg::TRTAlignCondAlg
TRTAlignCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TRTAlignCondAlg.cxx:10
TRTAlignCondAlg::m_writeKeyDetElCont
SG::WriteCondHandleKey< InDetDD::TRT_DetElementContainer > m_writeKeyDetElCont
Definition
TRTAlignCondAlg.h:38
TRTAlignCondAlg::m_writeKeyAlignStore
SG::WriteCondHandleKey< GeoAlignmentStore > m_writeKeyAlignStore
Definition
TRTAlignCondAlg.h:37
TRTAlignCondAlg::m_detManager
const InDetDD::TRT_DetectorManager * m_detManager
Definition
TRTAlignCondAlg.h:40
TRTAlignCondAlg::initialize
virtual StatusCode initialize() override
Definition
TRTAlignCondAlg.cxx:19
TRTAlignCondAlg::~TRTAlignCondAlg
virtual ~TRTAlignCondAlg() override
TRTAlignCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TRTAlignCondAlg.cxx:38
TRTAlignCondAlg::m_useDynamicFolders
Gaudi::Property< bool > m_useDynamicFolders
Definition
TRTAlignCondAlg.h:42
TRTAlignCondAlg::m_readKeyDynamicGlobal
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyDynamicGlobal
Definition
TRTAlignCondAlg.h:33
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0