7#ifndef PROMPT_PRIMARYVERTEXREFITTER_H
8#define PROMPT_PRIMARYVERTEXREFITTER_H
28#include "GaudiKernel/ToolHandle.h"
38#include "TStopwatch.h"
51 virtual StatusCode
execute()
override;
52 virtual StatusCode
finalize()
override;
61 const std::vector<const xAOD::TrackParticle*> &tracks,
71 this,
"VertexFittingTool",
"Prompt::VertexFittingTool/VertexFittingTool"
80 this,
"DistToRefittedPriVtxName",
"default"
83 this,
"NormDistToRefittedPriVtxName",
"default"
91 this,
"InDetTrackParticlesKey",
"InDetTrackParticles"
96 "LeptonContainerName",
97 "lepContainerNameDefault",
"Name of lepton container"
100 this,
"PriVertexContainerName",
"PrimaryVertices",
101 "Name of primary vertex container"
104 this,
"ReFitPriVtxName",
"default"
Helper class to provide type-safe access to aux data.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_lepRefittedVtxWithoutLeptonLinkName
SG::ReadHandleKey< xAOD::VertexContainer > m_primaryVertexContainerKey
SG::Accessor< float > accessorFloat_t
SG::ReadHandleKey< xAOD::IParticleContainer > m_leptonContainerKey
std::optional< accessorFloat_t > m_normdistToRefittedPriVtx
SG::WriteHandleKey< xAOD::VertexContainer > m_reFitPrimaryVertexKey
std::optional< accessorFloat_t > m_distToRefittedPriVtx
virtual StatusCode finalize() override
PrimaryVertexReFitter(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_distToRefittedPriVtxName
Gaudi::Property< bool > m_printTime
virtual StatusCode initialize() override
virtual StatusCode execute() override
Gaudi::Property< std::string > m_normDistToRefittedPriVtxName
bool decorateLepWithReFitPrimaryVertex(const FittingInput &input, const xAOD::TrackParticle *tracklep, const std::vector< const xAOD::TrackParticle * > &tracks, xAOD::VertexContainer &refitVtxContainer)
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inDetTracksKey
ToolHandle< Prompt::VertexFittingTool > m_vertexFitterTool
Helper class to provide type-safe access to aux data.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".