5#ifndef EGAMMAALGS_EGAMMASUPERCLUSTERBUILDER_H
6#define EGAMMAALGS_EGAMMASUPERCLUSTERBUILDER_H
10#include "GaudiKernel/EventContext.h"
63 virtual StatusCode
initialize()
override final;
67 const egammaRec *egRec)
const override final;
85 std::size_t egammaInd,
87 std::vector<bool>& isUsed)
const override final;
96 "type to be assumed for calibration: electron , photon"
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.
egammaSuperClusterBuilder(const std::string &name, ISvcLocator *pSvcLocator)
virtual xAOD::EgammaParameters::EgammaType getEgammaRecType(const egammaRec *egRec) const override final
Gaudi::Property< std::string > m_calibrationType
type to be assumed for calibration
xAOD::EgammaParameters::EgammaType m_egTypeForCalibration
virtual StatusCode initialize() override final
should be called by the derived class in the initialize phase
virtual std::vector< std::size_t > searchForSecondaryClusters(std::size_t egammaInd, const EgammaRecContainer *egammaRecs, std::vector< bool > &isUsed) const override final
Return extra clusters that can be added to make supercluster.
DataVector< egammaRec > EgammaRecContainer
The container is a simple typedef for now.