4#ifndef DERIVATIONFRAMEWORK_Reco_mumu_H
5#define DERIVATIONFRAMEWORK_Reco_mumu_H
10#include "GaudiKernel/ToolHandle.h"
27 class Reco_mumu :
public extends<AthAlgTool, IAugmentationTool> {
29 Reco_mumu(
const std::string& t,
const std::string& n,
const IInterface* p);
33 StatusCode
addBranches(
const EventContext& ctx)
const override;
38 ToolHandle<Trk::V0Tools>
m_v0Tools{
this,
"V0Tools",
"Trk::V0Tools"};
39 ToolHandle<Analysis::ICandidateSearch>
m_jpsiFinder{
this,
"JpsiFinder",
"Analysis::JpsiFinder"};
40 ToolHandle<Analysis::PrimaryVertexRefitter>
m_pvRefitter{
this,
"PVRefitter",
"Analysis::PrimaryVertexRefitter"};
46 Gaudi::Property<bool>
m_refitPV{
this,
"RefitPV",
false};
47 Gaudi::Property<int>
m_PV_max{
this,
"MaxPVrefit", 1};
50 Gaudi::Property<bool>
m_do3d{
this,
"Do3d" ,
false};
SG::ReadHandleKey< xAOD::VertexContainer > m_pvContainerKey
Gaudi::Property< bool > m_checkCollections
ToolHandle< Analysis::ICandidateSearch > m_jpsiFinder
Gaudi::Property< int > m_PV_max
StatusCode initialize() override
Reco_mumu(const std::string &t, const std::string &n, const IInterface *p)
Gaudi::Property< bool > m_do3d
SG::WriteHandleKey< xAOD::VertexContainer > m_outContainerKey
Gaudi::Property< unsigned int > m_PV_minNTracks
ToolHandle< Analysis::PrimaryVertexRefitter > m_pvRefitter
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_CollectionsToCheck
Gaudi::Property< bool > m_refitPV
SG::WriteHandleKey< xAOD::VertexContainer > m_refContainerKey
StatusCode addBranches(const EventContext &ctx) const override
ToolHandle< Trk::V0Tools > m_v0Tools
tools
Gaudi::Property< int > m_DoVertexType
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
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.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Ensure that the ATLAS eigen extensions are properly loaded.