 |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef PROMPT_PRIMARYVERTEXREFITTER_H
8 #define PROMPT_PRIMARYVERTEXREFITTER_H
28 #include "GaudiKernel/ToolHandle.h"
38 #include "TStopwatch.h"
61 const std::vector<const xAOD::TrackParticle*> &tracks,
71 this,
"VertexFittingTool",
"Prompt::VertexFittingTool/VertexFittingTool"
77 Gaudi::Property<bool>
m_printTime {
this,
"PrintTime",
false};
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"
118 #endif // PROMPT_PRIMARYVERTEXREFITTER_H
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.
bool decorateLepWithReFitPrimaryVertex(const FittingInput &input, const xAOD::TrackParticle *tracklep, const std::vector< const xAOD::TrackParticle * > &tracks, xAOD::VertexContainer &refitVtxContainer)
ToolHandle< Prompt::VertexFittingTool > m_vertexFitterTool
SG::ReadHandleKey< xAOD::IParticleContainer > m_leptonContainerKey
virtual StatusCode finalize() override
SG::WriteHandleKey< xAOD::VertexContainer > m_reFitPrimaryVertexKey
PrimaryVertexReFitter(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_normDistToRefittedPriVtxName
SG::WriteDecorHandleKey< xAOD::IParticleContainer > m_lepRefittedVtxWithoutLeptonLinkName
Property holding a SG store/key/clid from which a WriteHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
Gaudi::Property< bool > m_printTime
Property holding a SG store/key/clid from which a WriteHandle is made.
std::optional< accessorFloat_t > m_normdistToRefittedPriVtx
Helper class to provide type-safe access to aux data.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inDetTracksKey
SG::ReadHandleKey< xAOD::VertexContainer > m_primaryVertexContainerKey
Gaudi::Property< std::string > m_distToRefittedPriVtxName
Class describing a TrackParticle.
virtual StatusCode execute() override
std::optional< accessorFloat_t > m_distToRefittedPriVtx