5#ifndef VERTEXPLUS1TRACKCASCADE_H
6#define VERTEXPLUS1TRACKCASCADE_H
13#include "GaudiKernel/ToolHandle.h"
62 static double getInvariantMass(
const std::vector<const xAOD::TrackParticle*> &Tracks,
const std::vector<double> &massHypotheses);
64 StatusCode
performSearch(std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer)
const;
StatusCode finalize() override
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
static bool isContainedIn(const xAOD::TrackParticle *theTrack, const xAOD::MuonContainer *theColl)
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
double m_Vtx2MassConstraint
std::vector< int > m_massConstraintTracksVtx1
ToolHandle< Trk::ITrackSelectorTool > m_trkSelector
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackPContainerKey
static double getInvariantMass(const std::vector< const xAOD::TrackParticle * > &Tracks, const std::vector< double > &massHypotheses)
double m_Vtx1MassConstraint
StatusCode initialize() override
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer) const
~VertexPlus1TrackCascade()
SG::ReadHandleKey< xAOD::MuonContainer > m_MuonsUsedInJpsiKey
std::vector< double > m_massHypothesis
VertexPlus1TrackCascade(const std::string &t, const std::string &n, const IInterface *p)
std::vector< int > m_massConstraintTracksVtx2
Property holding a SG store/key/clid from which a ReadHandle is made.
Interface class for vertex fitting AlgTools, for more detailed information, take a look at the header...
Ensure that the ATLAS eigen extensions are properly loaded.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".