Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PSIPLUSPSICASCADE_H
6 #define PSIPLUSPSICASCADE_H
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/IPartPropSvc.h"
19 class TrkVKalVrtFitter;
20 class IVertexCascadeFitter;
31 static const InterfaceID IID_PsiPlusPsiCascade(
"PsiPlusPsiCascade", 1, 0);
36 static const InterfaceID&
interfaceID() {
return IID_PsiPlusPsiCascade;}
40 StatusCode performSearch(std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer, std::vector<Trk::VxCascadeInfo*> *cascadeinfoContainer_noConstr)
const;
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexPsi2ContainerKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
double m_vtx2Daug3MassHypo
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerName
virtual ~PsiPlusPsiCascade()=default
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexPsi1ContainerKey
std::vector< std::string > m_vertexPsi1HypoNames
virtual StatusCode addBranches() const override
Pass the thinning service
Property holding a SG store/key/clid from which a WriteHandle is made.
ServiceHandle< IPartPropSvc > m_partPropSvc
double m_vtx2Daug4MassHypo
::StatusCode StatusCode
StatusCode definition for legacy code.
static const InterfaceID & interfaceID()
double m_vtx1Daug4MassHypo
virtual StatusCode initialize() override
double m_vtx2Daug1MassHypo
StatusCode performSearch(std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer, std::vector< Trk::VxCascadeInfo * > *cascadeinfoContainer_noConstr) const
SG::ReadHandleKey< xAOD::VertexContainer > m_VxPrimaryCandidateName
Name of primary vertex container.
double m_diTrack1MassUpper
double m_diTrack1MassLower
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< Trk::TrkVKalVrtFitter > m_iVertexFitter
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
unsigned int m_maxCandidates
ToolHandle< Trk::V0Tools > m_V0Tools
ToolHandle< DerivationFramework::CascadeTools > m_CascadeTools
double m_diTrack2MassUpper
double m_vtx1Daug2MassHypo
std::vector< std::string > m_vertexPsi2HypoNames
double m_vtx1Daug3MassHypo
double m_diTrack2MassLower
double m_vtx1Daug1MassHypo
bool m_removeDuplicatePairs
double m_vtx2Daug2MassHypo
PsiPlusPsiCascade(const std::string &type, const std::string &name, const IInterface *parent)
SG::WriteHandleKeyArray< xAOD::VertexContainer > m_cascadeOutputsKeys
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter