ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsAlignmentAlgs
src
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
7
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
8
#include "
ActsGeometryInterfaces/DetectorAlignStore.h
"
9
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
StoreGate/WriteCondHandleKey.h
"
12
20
namespace
ActsTrk
{
21
class
DetectorAlignCondAlg
:
public
AthCondAlgorithm
{
22
public
:
24
using
AthCondAlgorithm::AthCondAlgorithm;
25
26
virtual
~DetectorAlignCondAlg
();
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"
,
""
};
36
SG::WriteCondHandleKey<DetectorAlignStore>
m_outputKey
{
this
,
"ActsTransforms"
,
""
};
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
};
44
DetectorType
m_Type
{
DetectorType::UnDefined
};
45
46
};
47
}
48
#endif
ITrackingGeometrySvc.h
AthCondAlgorithm.h
Base class for conditions algorithms.
DetectorAlignStore.h
ReadCondHandleKey.h
WriteCondHandleKey.h
ActsTrk::DetectorAlignCondAlg
Definition
DetectorAlignCondAlg.h:21
ActsTrk::DetectorAlignCondAlg::m_outputKey
SG::WriteCondHandleKey< DetectorAlignStore > m_outputKey
Key to the alignment transformations written by the alg.
Definition
DetectorAlignCondAlg.h:36
ActsTrk::DetectorAlignCondAlg::~DetectorAlignCondAlg
virtual ~DetectorAlignCondAlg()
ActsTrk::DetectorAlignCondAlg::m_Type
DetectorType m_Type
Static cast of >DetectorType< property.
Definition
DetectorAlignCondAlg.h:44
ActsTrk::DetectorAlignCondAlg::execute
StatusCode execute(const EventContext &ctx) const override final
Definition
DetectorAlignCondAlg.cxx:37
ActsTrk::DetectorAlignCondAlg::initialize
StatusCode initialize() override final
Definition
DetectorAlignCondAlg.cxx:16
ActsTrk::DetectorAlignCondAlg::m_detType
Gaudi::Property< int > m_detType
Flag determining the subdetector. Needs to be static castable to DetectorType.
Definition
DetectorAlignCondAlg.h:40
ActsTrk::DetectorAlignCondAlg::m_trackingGeoSvc
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeoSvc
ServiceHandle to the ActsTrackingGeometry.
Definition
DetectorAlignCondAlg.h:38
ActsTrk::DetectorAlignCondAlg::m_fillAlignStoreCache
Gaudi::Property< bool > m_fillAlignStoreCache
Flag toggling whether the alignment store shall be filled with the transforms or not.
Definition
DetectorAlignCondAlg.h:42
ActsTrk::DetectorAlignCondAlg::m_inputKey
SG::ReadCondHandleKey< GeoAlignmentStore > m_inputKey
Key to the alignment transformations for the detector volumes.
Definition
DetectorAlignCondAlg.h:34
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
GeoAlignmentStore
Ensure that the extensions for the Vector3D are properly loaded.
Definition
GeoAlignmentStore.h:24
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
ServiceHandle
Definition
ClusterMakerTool.h:36
const
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
ActsTrk::DetectorType
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
Definition
GeometryDefs.h:25
ActsTrk::DetectorType::UnDefined
@ UnDefined
Small Thing Gap chambers (NSW).
Definition
GeometryDefs.h:38
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0