8#ifndef DerivationFrameworkHiggs_MergedElectronDetailsDecorator_H
9#define DerivationFrameworkHiggs_MergedElectronDetailsDecorator_H
19#include "GaudiKernel/ToolHandle.h"
36 using base_class::base_class;
38 virtual StatusCode
initialize()
override final;
39 virtual StatusCode
addBranches(
const EventContext& ctx)
const override final;
50 PublicToolHandle<IEMExtrapolationTools>
m_emExtrapolationTool{
this,
"EMExtrapolationTool",
"EMExtrapolationTools"};
51 PublicToolHandle<Trk::IVertexFitter>
m_VertexFitter{
this,
"VertexFitterTool",
"Trk::TrkVkalVrtFitter"};
52 PublicToolHandle<Trk::V0Tools>
m_V0Tools{
this,
"V0Tools",
"Trk::V0Tools"};
54 Gaudi::Property<float>
m_minET{
this,
"MinET", 5000.f};
66 "CaloDetDescrManager",
Definition of CaloDetDescrManager.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
static void fillClusterDetails(const xAOD::Electron *el)
void fillVertexDetails(const xAOD::Electron *el) const
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
void fillTrackDetails(const xAOD::Electron *el, bool isMC) const
void fillTruthDetails(std::vector< float > &trkMatchTrk, const xAOD::TrackParticle *tp, const xAOD::CaloCluster *cluster) const
PublicToolHandle< IEMExtrapolationTools > m_emExtrapolationTool
PublicToolHandle< Trk::V0Tools > m_V0Tools
static int nSiHits(const xAOD::TrackParticle *tp)
PublicToolHandle< Trk::IVertexFitter > m_VertexFitter
Gaudi::Property< float > m_minET
virtual StatusCode addBranches(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::ElectronContainer > m_electronKey
virtual StatusCode initialize() override final
void fillMatchDetails(std::vector< float > &trkMatchTrk, const xAOD::TrackParticle *tp, const xAOD::CaloCluster *cluster) const
Property holding a SG store/key/clid from which a ReadHandle is made.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Electron_v1 Electron
Definition of the current "egamma version".