5#ifndef EGAMMAALGS_EGAMMATOPOCLUSTERCOPIER_H
6#define EGAMMAALGS_EGAMMATOPOCLUSTERCOPIER_H
15#include "GaudiKernel/SystemOfUnits.h"
17#include <Gaudi/Accumulators.h>
48 virtual StatusCode
initialize()
override final;
49 virtual StatusCode
execute(
const EventContext& ctx)
const override final;
50 virtual StatusCode
finalize()
override final;
56 "InputTopoCollection",
58 "input topocluster collection"
63 "TopoShallow_doNotConfig",
65 "Shallow copy of input collection that allows properties to be modified"
70 "OutputTopoCollection",
72 "View container of selected topoclusters"
77 "OutputFwdTopoCollection",
79 "View container of selected fwd topoclusters"
86 "maximum |eta| of selected clusters"
93 "minimum |eta| of selected fwd clusters"
100 "minimum EM energy of selected clusters"
106 5. * Gaudi::Units::GeV,
114 "mimimum EM fraction of selected clusters"
122 "Boolean to do track matching"
DataVector adapter that acts like it holds const pointers.
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.
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.
Gaudi::Accumulators::Counter m_FwdPassPreSelection
SG::WriteHandleKey< ConstDataVector< xAOD::CaloClusterContainer > > m_outputFwdTopoCollection
Gaudi::Accumulators::Counter m_AllClusters
Gaudi::Property< float > m_etaCut
Gaudi::Accumulators::Counter m_SharedPassSelection
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputTopoCollection
bool m_doForwardClusters
Private member flag to copy forward clusters.
Gaudi::Property< double > m_fwdETCut
Gaudi::Accumulators::Counter m_SharedPassPreSelection
virtual StatusCode initialize() override final
Gaudi::Property< bool > m_hasITk
Private member flag to do the track matching.
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outputTopoCollectionShallow
Gaudi::Accumulators::Counter m_CentralPassPreSelection
Gaudi::Accumulators::Counter m_FwdPassSelection
SG::WriteHandleKey< ConstDataVector< xAOD::CaloClusterContainer > > m_outputTopoCollection
Gaudi::Property< double > m_fwdEtaCut
virtual StatusCode finalize() override final
Gaudi::Accumulators::Counter m_CentralPassSelection
Gaudi::Property< float > m_ECut
virtual StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< float > m_EMFracCut
egammaTopoClusterCopier(const std::string &name, ISvcLocator *pSvcLocator)