|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef POOR_MANS_TRACK_AUGMENTER_ALG_HH
6 #define POOR_MANS_TRACK_AUGMENTER_ALG_HH
9 #include "GaudiKernel/ToolHandle.h"
24 ISvcLocator* pSvcLocator );
38 this,
"trackContainer",
"InDetTrackParticles",
39 "Key for the input track collection"};
41 this,
"primaryVertexContainer",
"",
42 "Key for the input vertex collection, (empty to use beamspot)"};
45 this,
"eventInfo",
"EventInfo",
"Key for EventInfo"};
48 Gaudi::Property< std::string >
m_prefix{
this,
"prefix",
"poboyIp_",
""};
51 this,
"d0Uncertainty",
"d0Uncertainty",
"d0Uncertainty of tracks"};
53 this,
"z0SinThetaUncertainty",
"z0SinThetaUncertainty",
54 "z0SinThetaUncertainty of tracks"};
57 this,
"trackDisplacement",
"trackDisplacement",
58 "trackDisplacement of tracks" };
60 this,
"trackMomentum",
"trackMomentum",
"trackMomentum of tracks" };
63 this,
"invalidIp",
"invalidIp",
"flag for invalid impact parameter"
68 this,
"beamspotSigmaX",
"EventInfo.beamPosSigmaX",
69 "Beam spot position sigma in X"
72 this,
"beamspotSigmaY",
"EventInfo.beamPosSigmaY",
73 "Beam spot position sigma in Y"
76 this,
"beamspotSigmaZ",
"EventInfo.beamPosSigmaZ",
77 "Beam spot position sigma in Z"
82 this,
"beamspotCovarianceXY",
"EventInfo.beamPosSigmaXY",
83 "Beam spot covariance in XY"
SG::ReadDecorHandleKey< xAOD::EventInfo > m_beam_cov_xy
SG::ReadHandleKey< xAOD::VertexContainer > m_VertexContainerKey
SG::ReadDecorHandleKey< xAOD::EventInfo > m_beam_sigma_x
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Gaudi::Property< std::string > m_prefix
This file contains "getter" functions used for accessing tagger inputs from the EDM.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_track_pos
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_d0_sigma
virtual StatusCode finalize() override
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_invalid
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
const xAOD::Vertex * getPrimaryVertex(const xAOD::VertexContainer &) const
SG::ReadDecorHandleKey< xAOD::EventInfo > m_beam_sigma_y
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_z0_sigma
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadDecorHandleKey< xAOD::EventInfo > m_beam_sigma_z
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_track_mom
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainerKey
virtual StatusCode initialize() override
Class describing a Vertex.
PoorMansIpAugmenterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
virtual StatusCode execute(const EventContext &) const override
Base class for elements of a container that can have aux data.