ATLAS Offline Software
Loading...
Searching...
No Matches
egammaSuperClusterBuilder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EGAMMAALGS_EGAMMASUPERCLUSTERBUILDER_H
6#define EGAMMAALGS_EGAMMASUPERCLUSTERBUILDER_H
7
9
10#include "GaudiKernel/EventContext.h"
14
16
17// Fwd declarations
21
22#include <string>
23#include <vector>
24
58{
59
60public:
61 egammaSuperClusterBuilder(const std::string& name, ISvcLocator* pSvcLocator);
62
63 virtual StatusCode initialize() override final;
64
65private:
67 const egammaRec *egRec) const override final;
68
84 virtual std::vector<std::size_t> searchForSecondaryClusters(
85 std::size_t egammaInd,
86 const EgammaRecContainer* egammaRecs,
87 std::vector<bool>& isUsed) const override final;
88
90
92 Gaudi::Property<std::string> m_calibrationType{
93 this,
94 "CalibrationType",
95 "electron",
96 "type to be assumed for calibration: electron , photon"
97 };
98};
99
100#endif
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.
Definition egammaRec.h:31
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.