Gaudi::Property< bool > m_useCovariance
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContHandle
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleCollectionHandle
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_assocClustersDecor
virtual StatusCode initialize() override
SG::ReadDecorHandleKey< xAOD::CaloClusterContainer > m_detectorEtaDecor
SG::WriteDecorHandleKey< xAOD::CaloClusterContainer > m_sigmaWidthKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_caloEntryParsDecor
Gaudi::Property< float > m_dr
SG::ReadHandleKey< CaloExtensionCollection > m_caloExtKey
Gaudi::Property< double > m_ptCut
ToolHandle< CP::ITrackVertexAssociationTool > m_trackvertexassoTool
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClusters
virtual StatusCode execute(const EventContext &ctx) const override
std::vector< const xAOD::CaloCluster * > associatedClusters(const Trk::CaloExtension &caloExtensions, const xAOD::CaloClusterContainer &allClusters, const EventContext &ctx) const
returns the clusters from allClusters which are close enough to caloExtensions