Loading [MathJax]/extensions/tex2jax.js
 |
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"
36 #include "TStopwatch.h"
55 const std::vector<const xAOD::TrackParticle*> &tracks,
70 this,
"VertexFittingTool",
"Prompt::VertexFittingTool/VertexFittingTool"
76 Gaudi::Property<bool>
m_printTime {
this,
"PrintTime",
false};
79 this,
"DistToRefittedPriVtxName",
"default"
82 this,
"NormDistToRefittedPriVtxName",
"default"
85 this,
"RefittedVtxLinkName",
"default"
88 this,
"RefittedVtxWithoutLeptonLinkName",
"default"
96 this,
"InDetTrackParticlesKey",
"InDetTrackParticles"
101 "LeptonContainerName",
102 "lepContainerNameDefault",
"Name of lepton container"
105 this,
"PriVertexContainerName",
"PrimaryVertices",
106 "Name of primary vertex container"
109 this,
"ReFitPriVtxName",
"default"
121 #endif // PROMPT_PRIMARYVERTEXREFITTER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< Prompt::VertexFittingTool > m_vertexFitterTool
std::unique_ptr< decoratorFloat_t > m_distToRefittedPriVtx
SG::ReadHandleKey< xAOD::IParticleContainer > m_leptonContainerKey
virtual StatusCode finalize() override
SG::WriteHandleKey< xAOD::VertexContainer > m_reFitPrimaryVertexKey
std::unique_ptr< decoratorElemVtx_t > m_lepRefittedRMVtxLinkDec
PrimaryVertexReFitter(const std::string &name, ISvcLocator *pSvcLocator)
Class providing the definition of the 4-vector interface.
std::unique_ptr< decoratorFloat_t > m_normdistToRefittedPriVtx
Gaudi::Property< std::string > m_normDistToRefittedPriVtxName
Gaudi::Property< std::string > m_lepVtxLinkName
bool decorateLepWithReFitPrimaryVertex(const FittingInput &input, const xAOD::TrackParticle *tracklep, const xAOD::IParticle *lep, const std::vector< const xAOD::TrackParticle * > &tracks, xAOD::VertexContainer &refitVtxContainer)
Property holding a SG store/key/clid from which a WriteHandle is made.
Helper class to provide type-safe access to aux data.
SG::AuxElement::Decorator< float > decoratorFloat_t
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::AuxElement::Decorator< ElementLink< xAOD::VertexContainer > > decoratorElemVtx_t
virtual StatusCode initialize() override
Gaudi::Property< bool > m_printTime
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< std::string > m_lepRefittedVtxWithoutLeptonLinkName
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