13#ifndef DERIVATIONFRAMEWORK_ReVertex_H
14#define DERIVATIONFRAMEWORK_ReVertex_H
17#include "GaudiKernel/ToolHandle.h"
42class ReVertex :
public extends<AthAlgTool, IAugmentationTool> {
45 ReVertex(
const std::string& t,
const std::string& n,
const IInterface* p);
49 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
54 const std::vector<const xAOD::TrackParticle*> &inputTracks,
57 xAOD::Vertex*
fit(
const std::vector<const xAOD::TrackParticle*> &inputTracks,
Trk::TrkVKalVrtFitter * m_VKVFitter
xAOD::Vertex * fit(const std::vector< const xAOD::TrackParticle * > &inputTracks, const xAOD::TrackParticleContainer *importedTrackCollection, const xAOD::Vertex *pv) const
SG::ReadHandleKey< xAOD::VertexContainer > m_defaultPVContainerName
std::vector< int > m_indices
virtual StatusCode initialize() override
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< InDet::VertexPointEstimator > m_vertexEstimator
std::vector< std::string > m_hypoNames
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainer
ReVertex(const std::string &t, const std::string &n, const IInterface *p)
ToolHandle< Trk::IVertexFitter > m_iVertexFitter
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_CollectionsToCheck
bool m_useAdditionalTrack
ToolHandle< Trk::V0Tools > m_v0Tools
bool m_vertexFittingWithPV
std::vector< double > m_trkMasses
SG::ReadHandleKeyArray< xAOD::TrackParticleContainer > m_RelinkContainers
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
std::vector< int > m_TrackIndices
SG::WriteHandleKey< xAOD::VertexContainer > m_OutputContainerName
SG::ReadHandleKey< xAOD::VertexContainer > m_pvContainerName
SG::ReadHandleKey< xAOD::VertexContainer > m_inputContainerName
virtual StatusCode addBranches(const EventContext &ctx) const override
Some helper tools like: hits counter.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Interface class for vertex fitting AlgTools, for more detailed information, take a look at the header...
This class implements a vertex fitting algorithm optimised for V0 finding.
The namespace of all packages in PhysicsAnalysis/JetTagging.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Ensure that the ATLAS eigen extensions are properly loaded.
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".