5#ifndef EGAMMAALGS_ELECTRONSUPERCLUSTERBUILDER_H
6#define EGAMMAALGS_ELECTRONSUPERCLUSTERBUILDER_H
10#include "GaudiKernel/EventContext.h"
77 ISvcLocator* pSvcLocator);
80 virtual StatusCode
initialize()
override final;
84 const egammaRec *egRec)
const override final;
87 const egammaRec *egRec)
const override final;
90 const EventContext &ctx,
113 std::vector<bool>& isUsed)
const override final;
118 "MaxWindowDelEtaCells",
120 "Size of maximum search window in eta"
125 "MaxWindowDelPhiCells",
127 "Size of maximum search window in phi"
132 "NumberOfReqPixelHits",
134 "Number of required pixel hits for electrons"
141 "Number of required silicon hits for electrons"
147 "TrackMatchBuilderTool",
148 "EMTrackMatchBuilder",
149 "Tool that matches tracks to egammaRecs"
157 "Boolean to do track matching" };
Definition of CaloDetDescrManager.
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.
Represent an egamma object for internal egamma usage during reconstruction.
egammaSuperClusterBuilderBase(const std::string &name, ISvcLocator *pSvcLocator)
Protected constructor since this class should not be instantiated by itself.
virtual bool egammaRecPassesSelection(const egammaRec *egRec) const override final
Gaudi::Property< std::size_t > m_numberOfSiHits
virtual std::vector< std::size_t > searchForSecondaryClusters(const size_t i, const EgammaRecContainer *, std::vector< bool > &isUsed) const override final
Search for secondary clusters.
virtual StatusCode redoMatching(const EventContext &ctx, SG::WriteHandle< EgammaRecContainer > &newEgammaRecs) const override final
Gaudi::Property< int > m_maxDelEtaCells
Size of maximum search window in eta.
virtual xAOD::EgammaParameters::EgammaType getEgammaRecType(const egammaRec *egRec) const override final
virtual StatusCode initialize() override final
should be called by the derived class in the initialize phase
Gaudi::Property< std::size_t > m_numberOfPixelHits
electronSuperClusterBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< int > m_maxDelPhiCells
Size of maximum search window in phi.
Gaudi::Property< bool > m_doTrackMatching
private member flag to do the track matching
ToolHandle< IEMTrackMatchBuilder > m_trackMatchBuilder
Tool to perform track matching.
DataVector< egammaRec > EgammaRecContainer
The container is a simple typedef for now.