15 const std::string& name, ISvcLocator* loc)
26 return StatusCode::SUCCESS;
30 const EventContext& ctx)
const
42 const auto& diag = trk->definingParametersCovMatrixDiagVec();
43 dec_phi(*trk) = std::sqrt(diag.at(2));
44 dec_theta(*trk) = std::sqrt(diag.at(3));
45 dec_qOverP(*trk) = std::sqrt(diag.at(4));
48 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Handle class for adding a decoration to an object.
An algorithm that can be simultaneously executed in multiple threads.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Handle class for adding a decoration to an object.
TrackCovarianceDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &) const override
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_thetaUncertainty
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_phiUncertainty
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_qOverPUncertainty
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerKey
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".