9#ifndef DERIVATIONFRAMEWORK_Reco_4mu_H
10#define DERIVATIONFRAMEWORK_Reco_4mu_H
34 class Reco_4mu :
public extends<AthAlgTool, IAugmentationTool> {
36 Reco_4mu(
const std::string& t,
const std::string& n,
const IInterface* p);
38 virtual StatusCode
initialize()
override final;
40 virtual StatusCode
addBranches(
const EventContext& ctx)
const override final;
46 PublicToolHandle<Trk::V0Tools>
m_v0Tools{
this,
"V0Tools",
"Trk::V0Tools"};
47 ToolHandle<DerivationFramework::FourMuonTool>
m_fourMuonTool{
this,
"FourMuonTool",
"DerivationFramework::FourMuonTool"};
48 ToolHandle<Analysis::PrimaryVertexRefitter>
m_pvRefitter{
this,
"PVRefitter",
"Analysis::PrimaryVertexRefitter"};
56 Gaudi::Property<bool>
m_refitPV{
this,
"RefitPV",
false};
57 Gaudi::Property<int>
m_PV_max{
this,
"MaxPVrefit", 1};
: B-physics xAOD helpers.
virtual StatusCode addBranches(const EventContext &ctx) const override final
ToolHandle< DerivationFramework::FourMuonTool > m_fourMuonTool
Gaudi::Property< bool > m_refitPV
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
Reco_4mu(const std::string &t, const std::string &n, const IInterface *p)
SG::WriteHandleKey< xAOD::VertexContainer > m_pairName
job options
PublicToolHandle< Trk::V0Tools > m_v0Tools
SG::ReadHandleKey< xAOD::VertexContainer > m_pvContainerName
Gaudi::Property< int > m_PV_max
SG::WriteHandleKey< xAOD::VertexContainer > m_refPVContainerName
Gaudi::Property< int > m_DoVertexType
virtual StatusCode initialize() override final
void ProcessVertex(xAOD::BPhysHypoHelper &, xAOD::BPhysHelper::pv_type, std::vector< double > trackMasses) const
tools
SG::WriteHandleKey< xAOD::VertexContainer > m_quadName
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.
pv_type
: Enum type of the PV
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.