5#ifndef TAUREC_TauElecSubtractAlg_H
6#define TAUREC_TauElecSubtractAlg_H
38 using AthReentrantAlgorithm::AthReentrantAlgorithm;
41 virtual StatusCode
execute(
const EventContext& ctx)
const override;
55 ToolHandle<IAsgElectronLikelihoodTool>
m_eleLHSelectTool {
this,
"ElectronLHTool",
"",
"Electron likelihood selection tool" };
56 Gaudi::Property<bool>
m_doNothing {
this,
"doNothing",
false,
"If we just deep copy the containers (For Validation Only)"};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Handle class for reading a decoration on an object.
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for reading from StoreGate.
Property holding a SG store/key/clid from which a WriteHandle is made.
Handle class for recording to StoreGate.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.
Algorithm that remove electron cluster and tracks from the tracks and cluster containers.
SG::ReadHandleKey< xAOD::ElectronContainer > m_elecInput
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_removedClustersOutput
Gaudi::Property< bool > m_doNothing
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_clustersOutput
ToolHandle< IAsgElectronLikelihoodTool > m_eleLHSelectTool
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksInput
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_tracksOutput
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_stdJetTVADecoKey
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_removedTracksOutput
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersInput