ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
MuonIdentification
MuonCombinedAlgsR4
src
CombinedFitAlg.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
CombinedFitAlg.h
"
5
6
7
namespace
MuonCombinedR4
{
8
9
StatusCode
CombinedFitAlg::initialize
() {
10
ATH_CHECK
(
m_ctxProvider
.initialize());
11
ATH_CHECK
(
m_stacoKey
.initialize());
12
ATH_CHECK
(
m_outTagKey
.initialize());
13
return
StatusCode::SUCCESS;
14
}
15
StatusCode
CombinedFitAlg::prepareDataShip
(
const
EventContext& ctx,
DataShip
& ship)
const
{
16
ATH_CHECK
(
SG::get
(ship.
preMatchedTags
,
m_stacoKey
, ctx));
17
ATH_CHECK
(ship.
combinedTags
.record(
m_outTagKey
, ctx));
18
ship.
calContext
=
m_ctxProvider
.getCalibrationContext(ctx);
19
ship.
mfContext
=
m_ctxProvider
.getMagneticFieldContext(ctx);
20
ship.
tgContext
=
m_ctxProvider
.getGeometryContext(ctx);
21
return
StatusCode::SUCCESS;
22
}
23
StatusCode
CombinedFitAlg::execute
(
const
EventContext& ctx)
const
{
24
DataShip
ship{};
25
ATH_CHECK
(
prepareDataShip
(ctx, ship));
26
return
StatusCode::SUCCESS;
27
}
28
}
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
CombinedFitAlg.h
MuonCombinedR4::CombinedFitAlg::m_outTagKey
SG::WriteHandleKey< MuonR4::MuonTagContainer > m_outTagKey
Write key of the created combined tags.
Definition
CombinedFitAlg.h:48
MuonCombinedR4::CombinedFitAlg::m_stacoKey
SG::ReadHandleKey< MuonR4::MuonTagContainer > m_stacoKey
Use STACO as input to the MuidCo chain as the track pair is already done upstream.
Definition
CombinedFitAlg.h:45
MuonCombinedR4::CombinedFitAlg::prepareDataShip
StatusCode prepareDataShip(const EventContext &ctx, DataShip &ship) const
Definition
CombinedFitAlg.cxx:15
MuonCombinedR4::CombinedFitAlg::m_ctxProvider
ActsTrk::ContextUtility m_ctxProvider
Context provider for geometry, magnetic field and calibration contexts.
Definition
CombinedFitAlg.h:43
MuonCombinedR4::CombinedFitAlg::initialize
virtual StatusCode initialize() override final
Definition
CombinedFitAlg.cxx:9
MuonCombinedR4::CombinedFitAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
CombinedFitAlg.cxx:23
MuonCombinedR4
Definition
TrackMatchingUtils.h:15
SG::get
const T * get(const ReadCondHandleKey< T > &key, const EventContext &ctx)
Convenience function to retrieve an object given a ReadCondHandleKey.
Definition
ReadCondHandle.h:281
MuonCombinedR4::CombinedFitAlg::DataShip
Definition
CombinedFitAlg.h:28
MuonCombinedR4::CombinedFitAlg::DataShip::mfContext
Acts::MagneticFieldContext mfContext
The magnetic field context.
Definition
CombinedFitAlg.h:36
MuonCombinedR4::CombinedFitAlg::DataShip::tgContext
Acts::GeometryContext tgContext
The geometry context to align the surfaces during the fit.
Definition
CombinedFitAlg.h:34
MuonCombinedR4::CombinedFitAlg::DataShip::calContext
Acts::CalibrationContext calContext
The calibration context.
Definition
CombinedFitAlg.h:38
MuonCombinedR4::CombinedFitAlg::DataShip::combinedTags
xAOD::FillContainer< MuonR4::MuonTagContainer, void * > combinedTags
The output combined tag collection.
Definition
CombinedFitAlg.h:32
MuonCombinedR4::CombinedFitAlg::DataShip::preMatchedTags
const MuonR4::MuonTagContainer * preMatchedTags
The prematched combined muon tags.
Definition
CombinedFitAlg.h:30
Generated on
for ATLAS Offline Software by
1.17.0