24#ifndef DERIVATIONFRAMEWORK_IsolationTrackDecorator_H
25#define DERIVATIONFRAMEWORK_IsolationTrackDecorator_H
32#include "GaudiKernel/ToolHandle.h"
50 using base_class::base_class;
53 virtual StatusCode
initialize()
override final;
54 virtual StatusCode
finalize()
override final;
56 virtual StatusCode
addBranches(
const EventContext& ctx)
const override final;
60 this,
"TargetContainer",
"InDetTrackParticles",
"track particle container name"};
62 this,
"SelectionString",
"",
"selection string"};
64 this,
"Prefix",
"",
"prefix"};
66 this,
"isoSuffix", {
""},
"suffix for the isolations"};
68 this,
"SelectionFlag",
"",
"selection flag"};
72 this,
"SelectionFlagValue", 1,
"selection flag value"};
82 this,
"iso", {},
"isolation types vector<int>"};
88 this,
"ptconeDecoratorsKey", {}};
90 this,
"ptvarconeDecoratorsKey", {}};
92 this,
"topoetconeDecoratorsKey", {}};
94 this,
"topoetconeNonCoreConeDecoratorsKey", {}};
96 this,
"dec_trkFlagKey",
""};
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.
IntegerArrayProperty m_iso
virtual StatusCode addBranches(const EventContext &ctx) const override final
virtual StatusCode finalize() override final
StringArrayProperty m_iso_suffix
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_trkFlagKey
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_ptconeDecoratorsKey
StringProperty m_selectionString
std::vector< xAOD::Iso::IsolationType > m_ptvarconeTypes
std::vector< xAOD::Iso::IsolationType > m_topoetconeTypes
xAOD::CaloCorrection m_topoconeCorrList
ToolHandle< xAOD::ICaloTopoClusterIsolationTool > m_caloIsolationTool
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_topoetconeDecoratorsKey
virtual StatusCode initialize() override final
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_ptvarconeDecoratorsKey
IntegerProperty m_diff_ptvarcone
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_topoetconeNonCoreConeDecoratorsKey
IntegerProperty m_selFlagValue
xAOD::CaloCorrection m_topoclusCorrList
std::vector< xAOD::Iso::IsolationType > m_ptconeTypes
ToolHandle< xAOD::ITrackIsolationTool > m_trackIsolationTool
Athena configured tools.
xAOD::TrackCorrection m_trkCorrList
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< WriteDecorHandle< T, S >, WriteDecorHandleKey< T >, Gaudi::DataHandle::Writer > WriteDecorHandleKeyArray
@ ptcone20
Track isolation.
@ ptvarcone20
Mini-Isolation http://arxiv.org/abs/1007.2221.