![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #include "GaudiKernel/ToolHandle.h"
23 class TrkVKalVrtFitter;
24 class IVertexCascadeFitter;
27 class ParticleDataTable;
29 namespace InDet {
class VertexPointEstimator; }
36 static const InterfaceID IID_JpsiXPlus2V0(
"JpsiXPlus2V0", 1, 0);
42 static const InterfaceID&
interfaceID() {
return IID_JpsiXPlus2V0; }
46 StatusCode performSearch(std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer, std::vector<xAOD::VertexContainer*> V0OutputContainers)
const;
double m_diTrackMassLower
SG::ReadHandleKey< xAOD::VertexContainer > m_VxPrimaryCandidateName
SG::WriteHandleKeyArray< xAOD::VertexContainer > m_cascadeOutputKeys
ToolHandle< Trk::TrkV0VertexFitter > m_iV0Fitter
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
DUMMY Primary Vertex Finder.
std::string m_V01Hypothesis
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrkParticleCollection
static const InterfaceID & interfaceID()
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
std::string m_V02Hypothesis
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< Trk::IVertexFitter > m_iGammaFitter
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
SG::WriteHandleKeyArray< xAOD::VertexContainer > m_v0VtxOutputKeys
Property holding a SG store/key/clid from which a WriteHandle is made.
containers
Associate the close-by pflow objects and the calorimeter clusters.
ToolHandle< DerivationFramework::CascadeTools > m_CascadeTools
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~JpsiXPlus2V0()=default
JpsiXPlus2V0(const std::string &type, const std::string &name, const IInterface *parent)
double m_diTrackMassUpper
std::vector< std::string > m_vertexJXHypoNames
unsigned int m_maxV0Candidates
Ensure that the ATLAS eigen extensions are properly loaded.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexJXContainerKey
Trk::VxCascadeInfo * fitMainVtx(const xAOD::Vertex *JXvtx, std::vector< double > &massesJX, const xAOD::Vertex *V01vtx, const V0Enum V01, const xAOD::Vertex *V02vtx, const V0Enum V02, const xAOD::TrackParticleContainer *trackContainer) const
virtual StatusCode initialize() override
const xAOD::Vertex * FindVertex(const xAOD::VertexContainer *cont, const xAOD::Vertex *v) const
Class describing a Vertex.
unsigned int m_maxJXCandidates
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_vertexV0ContainerKeys
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer, std::vector< xAOD::VertexContainer * > V0OutputContainers) const
std::vector< std::string > m_vertexV0HypoNames
virtual StatusCode addBranches() const override
Pass the thinning service
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
ToolHandle< Trk::V0Tools > m_V0Tools
unsigned int m_maxMainVCandidates