4#ifndef JPSIPLUSDS1CASCADE_H
5#define JPSIPLUSDS1CASCADE_H
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/IPartPropSvc.h"
23 class ParticleDataTable;
46 StatusCode
performSearch(std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer,
const EventContext& ctx )
const;
47 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
std::vector< std::string > m_cascadeOutputsKeys
double getParticleMass(int particlecode) const
std::string m_vertexK0ContainerKey
std::string m_vertexContainerKey
double m_vtx2Daug2MassHypo
ToolHandle< DerivationFramework::CascadeTools > m_CascadeTools
std::string m_vertexD0ContainerKey
double m_vtx0Daug2MassHypo
std::string m_hypoName
name of the mass hypothesis.
ServiceHandle< IPartPropSvc > m_partPropSvc
JpsiPlusDs1Cascade(const std::string &t, const std::string &n, const IInterface *p)
ToolHandle< Trk::V0Tools > m_V0Tools
double m_vtx1Daug2MassHypo
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
virtual StatusCode initialize() override
double m_vtx0Daug1MassHypo
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
double m_vtx0Daug3MassHypo
double m_vtx2Daug1MassHypo
virtual StatusCode addBranches(const EventContext &ctx) const override
std::string m_refPVContainerName
std::string m_VxPrimaryCandidateName
Name of primary vertex container // FIXME Use Handles.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
double m_vtx1Daug1MassHypo
const HepPDT::ParticleDataTable * m_particleDataTable
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer, const EventContext &ctx) const
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.