![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BTAGGING_TRACK_AUGMENTER_ALG_HH
6 #define BTAGGING_TRACK_AUGMENTER_ALG_HH
9 #include "GaudiKernel/ToolHandle.h"
22 ISvcLocator* pSvcLocator );
31 ToolHandle< Trk::ITrackToVertexIPEstimator >
m_track_to_vx {
this,
"TrackToVertexIPEstimator",
"Trk::TrackToVertexIPEstimator",
""};
32 ToolHandle< Trk::IExtrapolator >
m_extrapolator {
this,
"Extrapolator",
"Trk::Extrapolator",
""};
41 Gaudi::Property< std::string >
m_prefix{
this,
"prefix",
"btagIp_",
""};
52 this,
"invalidIp",
"invalidIp",
"flag for invalid impact parameter"
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_invalid
StatusCode execute(const EventContext &ctx) const override final
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_z0
Gaudi::Property< std::string > m_prefix
SG::ReadHandleKey< xAOD::VertexContainer > m_VertexContainerKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainerKey
BTagTrackAugmenterAlg(const std::string &name, ISvcLocator *pSvcLocator)
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_track_pos
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_track_mom
Handle class for adding a decoration to an object.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_d0
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_d0_sigma
The namespace of all packages in PhysicsAnalysis/JetTagging.
ToolHandle< Trk::ITrackToVertexIPEstimator > m_track_to_vx
Class describing a Vertex.
const xAOD::Vertex * getPrimaryVertex(const xAOD::VertexContainer &) const
ToolHandle< Trk::IExtrapolator > m_extrapolator
StatusCode initialize() override final
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_z0_sigma