|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef JPSIPLUSDS1CASCADE_H
5 #define JPSIPLUSDS1CASCADE_H
13 #include "GaudiKernel/ToolHandle.h"
14 #include "GaudiKernel/IPartPropSvc.h"
21 class ParticleDataTable;
26 class TrkVKalVrtFitter;
27 class IVertexCascadeFitter;
38 static const InterfaceID IID_JpsiPlusDs1Cascade(
"JpsiPlusDs1Cascade", 1, 0);
43 static const InterfaceID&
interfaceID() {
return IID_JpsiPlusDs1Cascade;}
double m_vtx0Daug2MassHypo
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
double m_vtx2Daug1MassHypo
ToolHandle< DerivationFramework::CascadeTools > m_CascadeTools
double m_vtx0Daug3MassHypo
double getParticleMass(int particlecode) const
std::string m_VxPrimaryCandidateName
Name of primary vertex container.
std::string m_hypoName
name of the mass hypothesis.
std::string m_vertexContainerKey
ToolHandle< Trk::V0Tools > m_V0Tools
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer) const
double m_vtx2Daug2MassHypo
virtual StatusCode addBranches() const override
Pass the thinning service
std::string m_refPVContainerName
double m_vtx1Daug2MassHypo
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::string > m_cascadeOutputsKeys
static const InterfaceID & interfaceID()
Ensure that the ATLAS eigen extensions are properly loaded.
std::string m_vertexK0ContainerKey
virtual StatusCode initialize() override
ServiceHandle< IPartPropSvc > m_partPropSvc
const HepPDT::ParticleDataTable * m_particleDataTable
JpsiPlusDs1Cascade(const std::string &t, const std::string &n, const IInterface *p)
double m_vtx1Daug1MassHypo
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
std::string m_vertexD0ContainerKey
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
double m_vtx0Daug1MassHypo