ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsMonitoring
src
SeedsToTrackParamsAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSTRKANALYSIS_SEEDSTOTRACKPARAMSALG_H
6
#define ACTSTRKANALYSIS_SEEDSTOTRACKPARAMSALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
10
#include "
StoreGate/ReadHandleKey.h
"
11
12
#include "
ActsGeometryInterfaces/IGeometryRealmConvTool.h
"
13
14
#include "
ActsToolInterfaces/ITrackConverterTool.h
"
15
#include "
ActsToolInterfaces/ITrackParamsEstimationTool.h
"
16
17
#include "
ActsEvent/SeedContainer.h
"
18
#include "
ActsEvent/TrackParameters.h
"
19
#include "
ActsEvent/TrackParametersContainer.h
"
20
#include "
ActsEvent/ContextUtility.h
"
21
22
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
23
24
#include <vector>
25
namespace
ActsTrk
{
26
27
class
SeedsToTrackParamsAlg
final :
public
AthReentrantAlgorithm
{
28
public
:
29
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
30
31
virtual
StatusCode
initialize
()
override
;
32
virtual
StatusCode
execute
(
const
EventContext &ctx)
const override
;
33
34
private
:
35
PublicToolHandle<IGeometryRealmConvTool>
m_geometryConvTool
{
this
,
"GeometryRealmConvTool"
,
""
};
36
ToolHandle<ActsTrk::ITrackParamsEstimationTool>
m_paramEstimationTool
{
this
,
"TrackParamsEstimationTool"
,
""
,
"Track Param Estimation from Seeds"
};
37
38
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_detEleCollKey
{
this
,
"DetectorElementsKey"
, {},
"Key of input SiDetectorElementCollection"
};
39
40
SG::ReadHandleKey<ActsTrk::SeedContainer>
m_inputSeedContainerKey
{
this
,
"InputSeedContainerKey"
,
""
,
"Name of the input seed container"
};
41
SG::WriteHandleKey<ActsTrk::BoundTrackParametersContainer>
m_outputTrackParamsCollectionKey
{
this
,
"OutputTrackParamsCollectionKey"
,
""
,
"Name of the output track parameters collection"
};
42
44
ContextUtility
m_ctxProvider
{
this
};
45
46
};
47
48
}
49
50
#endif
ContextUtility.h
AthReentrantAlgorithm.h
IGeometryRealmConvTool.h
ITrackConverterTool.h
ITrackParamsEstimationTool.h
SeedContainer.h
SiDetectorElementCollection.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TrackParametersContainer.h
TrackParameters.h
ActsTrk::ContextUtility
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
Definition
ActsGeometry/ActsGeometry/ContextUtility.h:27
ActsTrk::SeedsToTrackParamsAlg
Definition
SeedsToTrackParamsAlg.h:27
ActsTrk::SeedsToTrackParamsAlg::m_ctxProvider
ContextUtility m_ctxProvider
Auxiliary class to access the magnetic field, geometry and calibration context.
Definition
SeedsToTrackParamsAlg.h:44
ActsTrk::SeedsToTrackParamsAlg::m_paramEstimationTool
ToolHandle< ActsTrk::ITrackParamsEstimationTool > m_paramEstimationTool
Definition
SeedsToTrackParamsAlg.h:36
ActsTrk::SeedsToTrackParamsAlg::m_detEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
Definition
SeedsToTrackParamsAlg.h:38
ActsTrk::SeedsToTrackParamsAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
SeedsToTrackParamsAlg.cxx:26
ActsTrk::SeedsToTrackParamsAlg::m_inputSeedContainerKey
SG::ReadHandleKey< ActsTrk::SeedContainer > m_inputSeedContainerKey
Definition
SeedsToTrackParamsAlg.h:40
ActsTrk::SeedsToTrackParamsAlg::initialize
virtual StatusCode initialize() override
Definition
SeedsToTrackParamsAlg.cxx:12
ActsTrk::SeedsToTrackParamsAlg::m_geometryConvTool
PublicToolHandle< IGeometryRealmConvTool > m_geometryConvTool
Definition
SeedsToTrackParamsAlg.h:35
ActsTrk::SeedsToTrackParamsAlg::m_outputTrackParamsCollectionKey
SG::WriteHandleKey< ActsTrk::BoundTrackParametersContainer > m_outputTrackParamsCollectionKey
Definition
SeedsToTrackParamsAlg.h:41
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0