4#ifndef DERIVATIONFRAMEWORKMUONS_PFLOWISOLATIONDECORALG_H
5#define DERIVATIONFRAMEWORKMUONS_PFLOWISOLATIONDECORALG_H
28 StatusCode
execute(
const EventContext& ctx)
const override;
32 ToolHandle<xAOD::INeutralEFlowIsolationTool>
m_isoTool{
this,
"IsolationTool",
""};
39 Gaudi::Property<float>
m_pt_min{
this,
"PtMin", 3. * Gaudi::Units::GeV};
45 Gaudi::Property<std::vector<std::string>>
m_trkSel_Decors{
this,
"TrackSelections", {},
46 "List of decorator names of which one needs to be true to run the isolation" };
48 "Will be overwritten in initialize"};
51 "Will be overwritten in initialize"};
53 "Will be overwritten in initialize"};
55 "Will be overwritten in initialize"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_neflowCone30_key
Gaudi::Property< float > m_pt_min
pt threshold to apply
xAOD::CaloCorrection m_calo_corr
std::vector< xAOD::Iso::IsolationType > m_pflow_isos
~PflowIsolationDecorAlg()=default
Destructor:
PflowIsolationDecorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< xAOD::INeutralEFlowIsolationTool > m_isoTool
Athena configured tools.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_neflowCone40_key
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trk_key
track collection to decorate
SG::ReadDecorHandleKeyArray< xAOD::TrackParticleContainer > m_trkSel_keys
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_neflowCone20_key
Gaudi::Property< std::string > m_customName
StatusCode initialize() override
Athena algorithm's Hooks.
Gaudi::Property< std::vector< std::string > > m_trkSel_Decors
Optional list of decorators to select only the good tracks for the isolation decoration.
StatusCode execute(const EventContext &ctx) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray
@ neflowisol20
Neutral eflow isolation.