|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef DERIVATIONFRAMEWORKMUONS_CALOISOLATIONDECORALG_H_
5 #define DERIVATIONFRAMEWORKMUONS_CALOISOLATIONDECORALG_H_
31 ToolHandle<xAOD::ICaloTopoClusterIsolationTool>
m_isoTool{
this,
"IsolationTool",
""};
44 Gaudi::Property<std::vector<std::string>>
m_trkSel_Decors{
this,
"TrackSelections", {},
45 "List of decorator names of which one needs to be true to run the isolation" };
47 "Will be overwritten in initialize"};
50 "Will be overwritten in initialize"};
52 "Will be overwritten in initialize"};
54 "Will be overwritten in initialize"};
56 "Will be overwritten in initialize"};
ToolHandle< xAOD::ICaloTopoClusterIsolationTool > m_isoTool
Athena configured tools.
Property holding a SG store/key/clid from which a ReadHandle is made.
xAOD::CaloCorrection m_calo_corr
CaloIsolationDecorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
@ topoetcone20
Topo-cluster ET-sum.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_topocone30_key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_corr_key
StatusCode initialize() override
Athena algorithm's Hooks.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trk_key
track collection to decorate
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::vector< std::string > > m_trkSel_Decors
Optional list of decorators to select only the good tracks for the isolation decoration.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_topocone20_key
SG::ReadDecorHandleKeyArray< xAOD::TrackParticleContainer > m_trkSel_keys
~CaloIsolationDecorAlg()=default
Destructor:
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_topocone40_key
std::vector< xAOD::Iso::IsolationType > m_calo_isos
Gaudi::Property< float > m_pt_min
pt threshold to apply
Gaudi::Property< std::string > m_customName