|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef DERIVATIONFRAMEWORK_ReVertex_H
14 #define DERIVATIONFRAMEWORK_ReVertex_H
17 #include "GaudiKernel/ToolHandle.h"
28 class TrkV0VertexFitter;
29 class ITrackSelectorTool;
31 class TrkVKalVrtFitter;
35 class PrimaryVertexRefitter;
38 namespace InDet {
class VertexPointEstimator; }
45 ReVertex(
const std::string&
t,
const std::string&
n,
const IInterface*
p);
55 const std::vector<const xAOD::TrackParticle*> &
inputTracks,
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
std::vector< int > m_TrackIndices
SG::WriteHandleKey< xAOD::VertexContainer > m_OutputContainerName
xAOD::Vertex * fit(const std::vector< const xAOD::TrackParticle * > &inputTracks, const xAOD::TrackParticleContainer *importedTrackCollection, const xAOD::Vertex *pv) const
virtual StatusCode addBranches() const override
Pass the thinning service
bool m_vertexFittingWithPV
bool m_useAdditionalTrack
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
std::vector< std::string > m_hypoNames
SG::ReadHandleKey< xAOD::VertexContainer > m_inputContainerName
Trk::TrkVKalVrtFitter * m_VKVFitter
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< InDet::VertexPointEstimator > m_vertexEstimator
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainer
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKeyArray< xAOD::TrackParticleContainer > m_RelinkContainers
std::vector< double > m_trkMasses
std::vector< int > m_indices
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
ToolHandle< Trk::V0Tools > m_v0Tools
ReVertex(const std::string &t, const std::string &n, const IInterface *p)
Ensure that the ATLAS eigen extensions are properly loaded.
The namespace of all packages in PhysicsAnalysis/JetTagging.
Class describing a Vertex.
SG::ReadHandleKey< xAOD::VertexContainer > m_pvContainerName
void fitAndStore(xAOD::VertexContainer *vtxContainer, const xAOD::Vertex *v, const xAOD::VertexContainer *InVtxContainer, const std::vector< const xAOD::TrackParticle * > &inputTracks, const xAOD::TrackParticleContainer *importedTrackCollection, const xAOD::VertexContainer *pvContainer) const
ToolHandle< Trk::IVertexFitter > m_iVertexFitter
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_CollectionsToCheck