5#ifndef PSIPLUSPSICASCADE_H
6#define PSIPLUSPSICASCADE_H
9#include "GaudiKernel/ToolHandle.h"
10#include "GaudiKernel/IPartPropSvc.h"
39 StatusCode
performSearch(std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer, std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer_noConstr,
const EventContext& ctx)
const;
40 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
double m_vtx1Daug1MassHypo
double m_vtx2Daug1MassHypo
double m_vtx2Daug3MassHypo
bool m_removeDuplicatePairs
unsigned int m_maxCandidates
double m_diTrack1MassLower
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
double m_vtx1Daug2MassHypo
SG::WriteHandleKeyArray< xAOD::VertexContainer > m_cascadeOutputsKeys
double m_vtx2Daug2MassHypo
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexPsi1ContainerKey
virtual StatusCode initialize() override
virtual ~PsiPlusPsiCascade()=default
double m_diTrack2MassLower
double m_vtx2Daug4MassHypo
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
ToolHandle< Trk::V0Tools > m_V0Tools
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
ServiceHandle< IPartPropSvc > m_partPropSvc
ToolHandle< DerivationFramework::CascadeTools > m_CascadeTools
double m_vtx1Daug4MassHypo
std::vector< std::string > m_vertexPsi1HypoNames
virtual StatusCode addBranches(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexPsi2ContainerKey
double m_diTrack2MassUpper
std::vector< std::string > m_vertexPsi2HypoNames
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer, std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer_noConstr, const EventContext &ctx) const
SG::ReadHandleKey< xAOD::VertexContainer > m_VxPrimaryCandidateName
Name of primary vertex container.
PsiPlusPsiCascade(const std::string &type, const std::string &name, const IInterface *parent)
double m_diTrack1MassUpper
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
double m_vtx1Daug3MassHypo
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerName
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...
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray
Ensure that the ATLAS eigen extensions are properly loaded.