Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAALGS_EGAMMARECBUILDER_H
6 #define EGAMMAALGS_EGAMMARECBUILDER_H
9 #include "GaudiKernel/EventContext.h"
10 #include "GaudiKernel/ToolHandle.h"
55 "InputClusterContainerName",
57 "Name of input cluster container"
64 "egammaRecCollection",
65 "Output container for egammaRec objects"
71 "trackMatchedEgammaRecs",
72 "trackMatchedEgammaRecs",
73 "View container of the track matched egammaRecs"
78 "TrackMatchBuilderTool",
79 "EMTrackMatchBuilder",
80 "Tool that matches tracks to egammaRecs"
86 "ConversionBuilderTool",
87 "EMConversionBuilder",
88 "Tool that matches conversion vertices to egammaRecs"
95 "Boolean to do track matching" };
101 "Boolean to do conversion matching" };
107 "doTrackMatchedView",
109 "Produce a view of the egammaRecs that have an attached track"
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< IEMConversionBuilder > m_conversionBuilder
Tool to perfrom conversion vertex matching.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputClusterContainerKey
Key for the topo cluster input collection.
Gaudi::Property< bool > m_doTrackMatchedView
private member flag to produce of view of track matched egammaRecs
DataVector adapter that acts like it holds const pointers.
virtual StatusCode initialize() override final
An algorithm that can be simultaneously executed in multiple threads.
egammaRecBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_doTrackMatching
private member flag to do the track matching
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode RetrieveTool(ToolHandle< T > &tool, bool tool_requested)
Wrap tool retrieval, ensuring it was named and requested.
SG::WriteHandleKey< EgammaRecContainer > m_egammaRecContainerKey
Key for egammaRec container.
Gaudi::Property< bool > m_doConversions
private member flag to do the conversion matching
ToolHandle< IEMTrackMatchBuilder > m_trackMatchBuilder
Tool to perform track matching.
SG::WriteHandleKey< ConstDataVector< EgammaRecContainer > > m_trackMatchedEgammaRecs
Produces egammaRec objects starting from clusters. The algorithm produces an egammaRec for each input...
virtual StatusCode execute(const EventContext &ctx) const override final