5#ifndef INDET_TRACKSMEARINGALG_H
6#define INDET_TRACKSMEARINGALG_H
25 using AthReentrantAlgorithm::AthReentrantAlgorithm;
27 StatusCode
execute(
const EventContext& ctx)
const override;
30 PublicToolHandle<IInDetTrackSmearingTool>
m_smearingTool{
this,
"SmearingTool",
""};
31 PublicToolHandle<IInDetTrackBiasingTool>
m_biasingTool{
this,
"BiasingTool",
""};
33 this,
"InputTrackContainer",
"InDetTrackParticles",
""};
35 this,
"OutputTrackContainer",
"InDetTrackParticles_smeared",
""};
37 this,
"SystematicVariation",
"",
38 "Systematic variation name (empty = nominal)"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Class to wrap a set of SystematicVariations.
Makes a shallow copy of the input track collection and applies smearing and (optionally) biasing tool...
CP::SystematicSet m_systSet
Gaudi::Property< std::string > m_systematicVariation
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inTrackKey
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_outTrackKey
PublicToolHandle< IInDetTrackSmearingTool > m_smearingTool
StatusCode execute(const EventContext &ctx) const override
PublicToolHandle< IInDetTrackBiasingTool > m_biasingTool
StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.