ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
DerivationFramework::IsolationTrackDecorator Class Reference

#include <IsolationTrackDecorator.h>

Inheritance diagram for DerivationFramework::IsolationTrackDecorator:
Collaboration diagram for DerivationFramework::IsolationTrackDecorator:

Public Member Functions

 IsolationTrackDecorator (const std::string &t, const std::string &n, const IInterface *p)
 Constructor with parameters. More...
 
virtual ~IsolationTrackDecorator ()=default
 Destructor. More...
 
virtual StatusCode initialize () override
 
virtual StatusCode finalize () override
 
virtual StatusCode addBranches () const override
 

Private Attributes

SG::ReadHandleKey< xAOD::TrackParticleContainerm_trackContainerKey
 
StringProperty m_selectionString
 
StringProperty m_prefix
 
StringArrayProperty m_iso_suffix
 
StringProperty m_selFlag
 
IntegerProperty m_diff_ptvarcone
 
IntegerProperty m_selFlagValue
 
ToolHandle< xAOD::ITrackIsolationToolm_trackIsolationTool {this, "TrackIsolationTool", ""}
 Athena configured tools. More...
 
ToolHandle< xAOD::ICaloTopoClusterIsolationToolm_caloIsolationTool {this, "CaloIsolationTool", ""}
 
std::vector< xAOD::Iso::IsolationTypem_ptconeTypes
 
std::vector< xAOD::Iso::IsolationTypem_ptvarconeTypes
 
std::vector< xAOD::Iso::IsolationTypem_topoetconeTypes
 
IntegerArrayProperty m_iso
 
xAOD::TrackCorrection m_trkCorrList
 
xAOD::CaloCorrection m_topoconeCorrList
 
xAOD::CaloCorrection m_topoclusCorrList
 
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainerm_ptconeDecoratorsKey
 
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainerm_ptvarconeDecoratorsKey
 
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainerm_topoetconeDecoratorsKey
 
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainerm_topoetconeNonCoreConeDecoratorsKey
 
SG::WriteDecorHandleKey< xAOD::TrackParticleContainerm_dec_trkFlagKey
 

Detailed Description

Author
daiya.nosp@m..aki.nosp@m.yama@.nosp@m.cern.nosp@m..ch

Definition at line 46 of file IsolationTrackDecorator.h.

Constructor & Destructor Documentation

◆ IsolationTrackDecorator()

DerivationFramework::IsolationTrackDecorator::IsolationTrackDecorator ( const std::string &  t,
const std::string &  n,
const IInterface *  p 
)

Constructor with parameters.

Definition at line 24 of file IsolationTrackDecorator.cxx.

26  :
27  base_class(t, n, p){}

◆ ~IsolationTrackDecorator()

virtual DerivationFramework::IsolationTrackDecorator::~IsolationTrackDecorator ( )
virtualdefault

Destructor.

Member Function Documentation

◆ addBranches()

StatusCode DerivationFramework::IsolationTrackDecorator::addBranches ( ) const
overridevirtual

Loop over tracks

Only decorate those passed selection

check flag

track isolation

Definition at line 103 of file IsolationTrackDecorator.cxx.

104 {
105  const EventContext& ctx = Gaudi::Hive::currentContext();
106  // retrieve track container
108  ATH_CHECK( toDecorate.isValid() );
109 
110  // Execute the text parser and update the mask
111  std::vector<int> entries(toDecorate->size(), 1);
112  if (m_parser) {
113  entries = m_parser->evaluateAsVector();
114  if (entries.size() != toDecorate->size()) {
115  ATH_MSG_ERROR("Sizes incompatible! Are you sure your selection string used ID TrackParticles?");
116  return StatusCode::FAILURE;
117  }
118  }
119 
120  // build the decorators
121  std::vector<SG::WriteDecorHandle<xAOD::TrackParticleContainer, float>> ptconeDecorators;
122  for(unsigned int i=0; i<m_ptconeTypes.size(); i++){
123  ptconeDecorators.emplace_back(m_ptconeDecoratorsKey[i], ctx);
124  }
125  std::vector<SG::WriteDecorHandle<xAOD::TrackParticleContainer, float>> ptvarconeDecorators;
126  for(unsigned int i=0; i<m_ptvarconeTypes.size(); i++){
127  ptvarconeDecorators.emplace_back(m_ptconeDecoratorsKey[i], ctx);
128  }
129  std::vector<SG::WriteDecorHandle<xAOD::TrackParticleContainer, float>> topoetconeDecorators;
130  for(unsigned int i=0; i<m_topoetconeTypes.size(); i++){
131  topoetconeDecorators.emplace_back(m_topoetconeDecoratorsKey[i], ctx);
132  }
133  std::vector<SG::WriteDecorHandle<xAOD::TrackParticleContainer, float>> topoetconeNonCoreConeDecorators;
134  for(unsigned int i=0; i<m_topoetconeTypes.size(); i++){
135  topoetconeNonCoreConeDecorators.emplace_back(m_topoetconeNonCoreConeDecoratorsKey[i], ctx);
136  }
137 
139 
141  int ipar=0;
142  for(auto particle : *toDecorate) {
143  bool IsPassed=true;
144 
146  if (!entries[ipar++]) IsPassed=false;
147 
149  if(not m_selFlag.empty()){
150  if(dec_trkFlag(*particle)!=m_selFlagValue) IsPassed=false;
151  }
152 
153  if(m_iso.size()>0){
154  if(IsPassed){
156  xAOD::TrackIsolation resultTrack;
157  xAOD::TrackIsolation resultTrackVar;
158  xAOD::CaloIsolation resultCalo;
159  xAOD::CaloIsolation resultCaloNonCoreCone;
160  if(m_ptconeTypes.size()) {
161 
162  if (m_trackIsolationTool->trackIsolation(resultTrack, *particle, m_ptconeTypes, m_trkCorrList)){
163  for(unsigned int i=0; i<m_ptconeTypes.size(); i++){
164  ptconeDecorators[i](*particle) = resultTrack.ptcones[i];
165  }
166  }else{
167  ATH_MSG_WARNING("Failed to apply the track isolation for a particle");
168  }
169  }
170 
171  if(m_ptvarconeTypes.size()) {
172 
173  std::vector<xAOD::Iso::IsolationType> ptconeTypes = {};
174  for(auto isoType : m_ptvarconeTypes) {
175  int iso_tmp = static_cast<int>(isoType);
176  iso_tmp -= m_diff_ptvarcone;
177  ptconeTypes.push_back(static_cast<xAOD::Iso::IsolationType>(iso_tmp));
178  }
179 
180  if (m_trackIsolationTool->trackIsolation(resultTrackVar, *particle, ptconeTypes, m_trkCorrList)){
181  for(unsigned int i=0; i<m_ptvarconeTypes.size(); i++){
182  ptvarconeDecorators[i](*particle) = resultTrackVar.ptvarcones_10GeVDivPt[i];
183  }
184  }else{
185  ATH_MSG_WARNING("Failed to apply the track isolation for a particle");
186  }
187  }
188 
189  if(m_topoetconeTypes.size()) {
190 
191  if (m_caloIsolationTool->caloTopoClusterIsolation(resultCalo, *particle, m_topoetconeTypes, m_topoconeCorrList)){
192  for(unsigned int i=0; i<m_topoetconeTypes.size(); i++){
193  topoetconeDecorators[i](*particle) = resultCalo.etcones[i];
194  }
195  }else{
196  ATH_MSG_WARNING("Failed to apply the track isolation for a particle");
197  }
198 
199  if (m_caloIsolationTool->caloTopoClusterIsolation(resultCaloNonCoreCone, *particle, m_topoetconeTypes, m_topoclusCorrList)){
200  for(unsigned int i=0; i<m_topoetconeTypes.size(); i++){
201  topoetconeNonCoreConeDecorators[i](*particle) = resultCaloNonCoreCone.etcones[i];
202  }
203  }else {
204  ATH_MSG_WARNING("Failed to apply the topo calo isolation for a particle ( non CoreCone )");
205  }
206 
207  }
208 
209  }else{
210  for(unsigned int i=0; i<m_ptconeTypes.size(); i++){
211  ptconeDecorators[i](*particle) = -999.e3;
212  }
213  for(unsigned int i=0; i<m_ptvarconeTypes.size(); i++){
214  ptvarconeDecorators[i](*particle) = -999.e3;
215  }
216  for(unsigned int i=0; i<m_topoetconeTypes.size(); i++){
217  topoetconeDecorators[i](*particle) = -999.e3;
218  topoetconeNonCoreConeDecorators[i](*particle) = -999.e3;
219  }
220  }
221  }
222  }
223 
224  return StatusCode::SUCCESS;
225 }

◆ finalize()

StatusCode DerivationFramework::IsolationTrackDecorator::finalize ( )
overridevirtual

Definition at line 95 of file IsolationTrackDecorator.cxx.

96 {
97  ATH_MSG_DEBUG("finalize() ...");
98  ATH_CHECK(finalizeParser());
99 
100  return StatusCode::SUCCESS;
101 }

◆ initialize()

StatusCode DerivationFramework::IsolationTrackDecorator::initialize ( )
overridevirtual

create decorator list

Definition at line 30 of file IsolationTrackDecorator.cxx.

31 {
32  ATH_MSG_DEBUG("initialize() ...");
33 
34  // load the matching tool
35  if( ! m_caloIsolationTool.empty() ) {
36  ATH_CHECK( m_caloIsolationTool.retrieve() );
37  ATH_MSG_INFO( "Successfully retrived the CaloIsolationTool!" );
38  }
39 
40  if( ! m_trackIsolationTool.empty() ) {
41  ATH_CHECK( m_trackIsolationTool.retrieve() );
42  ATH_MSG_INFO( "Successfully retrived the TrackIsolationTool!" );
43  }
44 
46 
47  m_trkCorrList.trackbitset.set(static_cast<unsigned int>(xAOD::Iso::coreTrackPtr));
48  m_topoconeCorrList.calobitset.set(static_cast<unsigned int>(xAOD::Iso::coreCone));
49  m_topoconeCorrList.calobitset.set(static_cast<unsigned int>(xAOD::Iso::pileupCorrection));
50  m_topoclusCorrList.calobitset.set(static_cast<unsigned int>(xAOD::Iso::pileupCorrection));
51 
53  m_ptconeTypes.clear();
54  m_ptvarconeTypes.clear();
55  m_topoetconeTypes.clear();
56 
57  for(unsigned int i=0; i<m_iso.size(); i++){
59  xAOD::Iso::IsolationFlavour flavour = static_cast<xAOD::Iso::IsolationFlavour>(isoType/10.);
60 
61  if(flavour == xAOD::Iso::ptcone) {
62  m_ptconeTypes.push_back(isoType);
64  }
65  if(flavour == xAOD::Iso::ptvarcone) {
66  m_ptvarconeTypes.push_back(isoType);
68  }
69  if(flavour == xAOD::Iso::topoetcone) {
70  m_topoetconeTypes.push_back(isoType);
72  m_topoetconeNonCoreConeDecoratorsKey.emplace_back(m_trackContainerKey.key() + "." + m_prefix + m_iso_suffix[i] + "NonCoreCone");
73  }
74  }
75  ATH_CHECK(m_ptconeDecoratorsKey.initialize());
76  ATH_CHECK(m_ptvarconeDecoratorsKey.initialize());
79 
80  // Set up the text-parsing machinery for thinning the tracks directly according to user cuts
81  if (not m_selectionString.empty()) {
82  ATH_CHECK(initializeParser(m_selectionString));
83  }
84 
85  if(not m_selFlag.empty()){
87  } else {
89  }
91 
92  return StatusCode::SUCCESS;
93 }

Member Data Documentation

◆ m_caloIsolationTool

ToolHandle<xAOD::ICaloTopoClusterIsolationTool> DerivationFramework::IsolationTrackDecorator::m_caloIsolationTool {this, "CaloIsolationTool", ""}
private

Definition at line 79 of file IsolationTrackDecorator.h.

◆ m_dec_trkFlagKey

SG::WriteDecorHandleKey<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_dec_trkFlagKey
private
Initial value:
{
this, "dec_trkFlagKey", ""}

Definition at line 98 of file IsolationTrackDecorator.h.

◆ m_diff_ptvarcone

IntegerProperty DerivationFramework::IsolationTrackDecorator::m_diff_ptvarcone
private
Initial value:
{
this, "DiffPtvarcone", xAOD::Iso::ptvarcone20 - xAOD::Iso::ptcone20, "difference between Iso::ptvarcone20 and Iso::ptcone20"}

Definition at line 72 of file IsolationTrackDecorator.h.

◆ m_iso

IntegerArrayProperty DerivationFramework::IsolationTrackDecorator::m_iso
private
Initial value:
{
this, "iso", {}, "isolation types vector<int>"}

Definition at line 84 of file IsolationTrackDecorator.h.

◆ m_iso_suffix

StringArrayProperty DerivationFramework::IsolationTrackDecorator::m_iso_suffix
private
Initial value:
{
this, "isoSuffix", {""}, "suffix for the isolations"}

Definition at line 68 of file IsolationTrackDecorator.h.

◆ m_prefix

StringProperty DerivationFramework::IsolationTrackDecorator::m_prefix
private
Initial value:
{
this, "Prefix", "", "prefix"}

Definition at line 66 of file IsolationTrackDecorator.h.

◆ m_ptconeDecoratorsKey

SG::WriteDecorHandleKeyArray<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_ptconeDecoratorsKey
private
Initial value:
{
this, "ptconeDecoratorsKey", {}}

Definition at line 90 of file IsolationTrackDecorator.h.

◆ m_ptconeTypes

std::vector<xAOD::Iso::IsolationType> DerivationFramework::IsolationTrackDecorator::m_ptconeTypes
private

Definition at line 81 of file IsolationTrackDecorator.h.

◆ m_ptvarconeDecoratorsKey

SG::WriteDecorHandleKeyArray<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_ptvarconeDecoratorsKey
private
Initial value:
{
this, "ptvarconeDecoratorsKey", {}}

Definition at line 92 of file IsolationTrackDecorator.h.

◆ m_ptvarconeTypes

std::vector<xAOD::Iso::IsolationType> DerivationFramework::IsolationTrackDecorator::m_ptvarconeTypes
private

Definition at line 82 of file IsolationTrackDecorator.h.

◆ m_selectionString

StringProperty DerivationFramework::IsolationTrackDecorator::m_selectionString
private
Initial value:
{
this, "SelectionString", "", "selection string"}

Definition at line 64 of file IsolationTrackDecorator.h.

◆ m_selFlag

StringProperty DerivationFramework::IsolationTrackDecorator::m_selFlag
private
Initial value:
{
this, "SelectionFlag", "", "selection flag"}

Definition at line 70 of file IsolationTrackDecorator.h.

◆ m_selFlagValue

IntegerProperty DerivationFramework::IsolationTrackDecorator::m_selFlagValue
private
Initial value:
{
this, "SelectionFlagValue", 1, "selection flag value"}

Definition at line 74 of file IsolationTrackDecorator.h.

◆ m_topoclusCorrList

xAOD::CaloCorrection DerivationFramework::IsolationTrackDecorator::m_topoclusCorrList
private

Definition at line 88 of file IsolationTrackDecorator.h.

◆ m_topoconeCorrList

xAOD::CaloCorrection DerivationFramework::IsolationTrackDecorator::m_topoconeCorrList
private

Definition at line 87 of file IsolationTrackDecorator.h.

◆ m_topoetconeDecoratorsKey

SG::WriteDecorHandleKeyArray<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_topoetconeDecoratorsKey
private
Initial value:
{
this, "topoetconeDecoratorsKey", {}}

Definition at line 94 of file IsolationTrackDecorator.h.

◆ m_topoetconeNonCoreConeDecoratorsKey

SG::WriteDecorHandleKeyArray<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_topoetconeNonCoreConeDecoratorsKey
private
Initial value:
{
this, "topoetconeNonCoreConeDecoratorsKey", {}}

Definition at line 96 of file IsolationTrackDecorator.h.

◆ m_topoetconeTypes

std::vector<xAOD::Iso::IsolationType> DerivationFramework::IsolationTrackDecorator::m_topoetconeTypes
private

Definition at line 83 of file IsolationTrackDecorator.h.

◆ m_trackContainerKey

SG::ReadHandleKey<xAOD::TrackParticleContainer> DerivationFramework::IsolationTrackDecorator::m_trackContainerKey
private
Initial value:
{
this, "TargetContainer", "InDetTrackParticles", "track particle container name"}

Definition at line 62 of file IsolationTrackDecorator.h.

◆ m_trackIsolationTool

ToolHandle<xAOD::ITrackIsolationTool> DerivationFramework::IsolationTrackDecorator::m_trackIsolationTool {this, "TrackIsolationTool", ""}
private

Athena configured tools.

Definition at line 78 of file IsolationTrackDecorator.h.

◆ m_trkCorrList

xAOD::TrackCorrection DerivationFramework::IsolationTrackDecorator::m_trkCorrList
private

Definition at line 86 of file IsolationTrackDecorator.h.


The documentation for this class was generated from the following files:
DerivationFramework::IsolationTrackDecorator::m_ptvarconeTypes
std::vector< xAOD::Iso::IsolationType > m_ptvarconeTypes
Definition: IsolationTrackDecorator.h:82
DerivationFramework::IsolationTrackDecorator::m_iso_suffix
StringArrayProperty m_iso_suffix
Definition: IsolationTrackDecorator.h:68
xAOD::Iso::topoetcone
@ topoetcone
Topo-cluster ET-sum.
Definition: IsolationFlavour.h:25
DerivationFramework::IsolationTrackDecorator::m_trackContainerKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerKey
Definition: IsolationTrackDecorator.h:62
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
xAOD::Iso::ptvarcone20
@ ptvarcone20
Mini-Isolation http://arxiv.org/abs/1007.2221.
Definition: IsolationType.h:55
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
xAOD::TrackIsolation::ptvarcones_10GeVDivPt
std::vector< float > ptvarcones_10GeVDivPt
Definition: IsolationCommon.h:37
DerivationFramework::IsolationTrackDecorator::m_topoclusCorrList
xAOD::CaloCorrection m_topoclusCorrList
Definition: IsolationTrackDecorator.h:88
SG::ReadHandle
Definition: StoreGate/StoreGate/ReadHandle.h:70
xAOD::Iso::IsolationFlavour
IsolationFlavour
Enumeration for different ways of calculating isolation in xAOD files.
Definition: IsolationFlavour.h:17
xAOD::Iso::coreTrackPtr
@ coreTrackPtr
tracks pointer
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:66
DerivationFramework::IsolationTrackDecorator::m_trackIsolationTool
ToolHandle< xAOD::ITrackIsolationTool > m_trackIsolationTool
Athena configured tools.
Definition: IsolationTrackDecorator.h:78
DerivationFramework::IsolationTrackDecorator::m_topoetconeDecoratorsKey
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_topoetconeDecoratorsKey
Definition: IsolationTrackDecorator.h:94
xAOD::TrackCorrection::trackbitset
Iso::IsolationTrackCorrectionBitset trackbitset
Definition: IsolationCommon.h:19
xAOD::Iso::ptcone20
@ ptcone20
Track isolation.
Definition: IsolationType.h:40
DerivationFramework::IsolationTrackDecorator::m_trkCorrList
xAOD::TrackCorrection m_trkCorrList
Definition: IsolationTrackDecorator.h:86
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
SG::VarHandleKey::key
const std::string & key() const
Return the StoreGate ID for the referenced object.
Definition: AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:141
DerivationFramework::IsolationTrackDecorator::m_selFlag
StringProperty m_selFlag
Definition: IsolationTrackDecorator.h:70
xAOD::CaloIsolation
Definition: IsolationCommon.h:22
xAOD::Iso::ptvarcone
@ ptvarcone
mini isolation
Definition: IsolationFlavour.h:28
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition: AthMsgStreamMacros.h:33
lumiFormat.i
int i
Definition: lumiFormat.py:92
beamspotman.n
n
Definition: beamspotman.py:731
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
xAOD::Iso::IsolationType
IsolationType
Overall enumeration for isolation types in xAOD files.
Definition: IsolationType.h:26
SG::WriteDecorHandle
Handle class for adding a decoration to an object.
Definition: StoreGate/StoreGate/WriteDecorHandle.h:99
DerivationFramework::IsolationTrackDecorator::m_topoetconeTypes
std::vector< xAOD::Iso::IsolationType > m_topoetconeTypes
Definition: IsolationTrackDecorator.h:83
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
DerivationFramework::IsolationTrackDecorator::m_prefix
StringProperty m_prefix
Definition: IsolationTrackDecorator.h:66
xAOD::Iso::ptcone
@ ptcone
Track isolation.
Definition: IsolationFlavour.h:22
SG::VarHandleKey::initialize
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Definition: AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:103
DerivationFramework::IsolationTrackDecorator::m_ptconeTypes
std::vector< xAOD::Iso::IsolationType > m_ptconeTypes
Definition: IsolationTrackDecorator.h:81
xAOD::TrackIsolation
Definition: IsolationCommon.h:33
DerivationFramework::IsolationTrackDecorator::m_dec_trkFlagKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_dec_trkFlagKey
Definition: IsolationTrackDecorator.h:98
DerivationFramework::IsolationTrackDecorator::m_selectionString
StringProperty m_selectionString
Definition: IsolationTrackDecorator.h:64
DerivationFramework::IsolationTrackDecorator::m_ptconeDecoratorsKey
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_ptconeDecoratorsKey
Definition: IsolationTrackDecorator.h:90
DerivationFramework::IsolationTrackDecorator::m_topoconeCorrList
xAOD::CaloCorrection m_topoconeCorrList
Definition: IsolationTrackDecorator.h:87
xAOD::CaloIsolation::etcones
std::vector< float > etcones
Definition: IsolationCommon.h:30
xAOD::Iso::coreCone
@ coreCone
core energy (in dR<0.1).
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:29
DerivationFramework::IsolationTrackDecorator::m_topoetconeNonCoreConeDecoratorsKey
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_topoetconeNonCoreConeDecoratorsKey
Definition: IsolationTrackDecorator.h:96
xAOD::TrackIsolation::ptcones
std::vector< float > ptcones
Definition: IsolationCommon.h:36
SG::WriteDecorHandleKey::initialize
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
entries
double entries
Definition: listroot.cxx:49
DerivationFramework::IsolationTrackDecorator::m_ptvarconeDecoratorsKey
SG::WriteDecorHandleKeyArray< xAOD::TrackParticleContainer > m_ptvarconeDecoratorsKey
Definition: IsolationTrackDecorator.h:92
DerivationFramework::IsolationTrackDecorator::m_selFlagValue
IntegerProperty m_selFlagValue
Definition: IsolationTrackDecorator.h:74
DerivationFramework::IsolationTrackDecorator::m_caloIsolationTool
ToolHandle< xAOD::ICaloTopoClusterIsolationTool > m_caloIsolationTool
Definition: IsolationTrackDecorator.h:79
DerivationFramework::IsolationTrackDecorator::m_iso
IntegerArrayProperty m_iso
Definition: IsolationTrackDecorator.h:84
xAOD::CaloCorrection::calobitset
Iso::IsolationCaloCorrectionBitset calobitset
Definition: IsolationCommon.h:15
xAOD::Iso::pileupCorrection
@ pileupCorrection
fully corrected
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:35
DerivationFramework::IsolationTrackDecorator::m_diff_ptvarcone
IntegerProperty m_diff_ptvarcone
Definition: IsolationTrackDecorator.h:72