5#ifndef EGAMMAALGS_EMVERTEXBUILDER_H
6#define EGAMMAALGS_EMVERTEXBUILDER_H
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/EventContext.h"
15#include "GaudiKernel/ServiceHandle.h"
50 virtual StatusCode
initialize()
override final;
51 virtual StatusCode
finalize()
override final;
52 virtual StatusCode
execute(
const EventContext& ctx)
const override final;
58 "Maximum radius accepted for conversion vertices"};
62 "minPCutDoubleTrackConversion", 2000,
63 "Minimum Pt, less than that TRT tracks pileup for double-track conversion"};
66 "minPCutSingleTrackConversion", 2000,
67 "Minimum Pt, less than that TRT track pileup for single-track conversion"};
71 "InputTrackParticleContainerName",
"GSFTrackParticles",
"Input TrackParticles"};
75 "OutputConversionContainerName",
"GSFConversionVertices",
76 "Output conversion vertices"};
80 "VertexFinderTool",
"InDetConversionFinderTools",
81 "The tool that does the converions finding"};
85 "ExtrapolationTool",
"EMExtrapolationTools",
"Handle of the extrapolation tool"};
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.
An algorithm that can be simultaneously executed in multiple threads.
ToolHandle< IEMExtrapolationTools > m_EMExtrapolationTool
EMExtrapolationTool.
virtual StatusCode finalize() override final
SG::WriteHandleKey< xAOD::VertexContainer > m_outputConversionContainerKey
conversion container output name
virtual StatusCode execute(const EventContext &ctx) const override final
EMVertexBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< float > m_minPtCut_SingleTrack
ToolHandle< InDet::IVertexFinder > m_vertexFinderTool
Tool to find vertices (creates double-track conversions)
virtual StatusCode initialize() override final
Gaudi::Property< float > m_maxRadius
Maximum radius accepted for conversion vertices.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleContainerKey
TrackParticle container input name.
Gaudi::Property< float > m_minPtCut_DoubleTrack
Minimum Pt, less than that TRT track are pileup for double/single track conversion.
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.