ATLAS Offline Software
Loading...
Searching...
No Matches
IsolationBuilder::TrackIsoHelpKey Struct Reference
Collaboration diagram for IsolationBuilder::TrackIsoHelpKey:

Public Member Functions

 TrackIsoHelpKey (IDataHandleHolder *owningAlg)
 constructor
void declare (IDataHandleHolder *owningAlg)
 only to be called after placed in the final location, to propagate dependencies

Public Attributes

SG::WriteDecorHandleKeyArray< xAOD::IParticleContainerisoDeco
 The actual isolations.
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainerisoDecoV
std::map< xAOD::Iso::IsolationTrackCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
 The corrections.
std::vector< xAOD::Iso::IsolationTypeisoTypes
 the types of isolations to calculate
xAOD::TrackCorrection CorrList
 to keep track of the corrections
SG::WriteDecorHandleKey< xAOD::IParticleContainercorrBitsetDeco

Detailed Description

Definition at line 285 of file IsolationBuilder.h.

Constructor & Destructor Documentation

◆ TrackIsoHelpKey()

IsolationBuilder::TrackIsoHelpKey::TrackIsoHelpKey ( IDataHandleHolder * owningAlg)

constructor

Definition at line 207 of file IsolationBuilder.cxx.

208{
209 isoDeco.setOwner(owningAlg);
210 isoDecoV.setOwner(owningAlg);
211 corrBitsetDeco.setOwner(owningAlg);
212}
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDecoV
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDeco
The actual isolations.
SG::WriteDecorHandleKey< xAOD::IParticleContainer > corrBitsetDeco

Member Function Documentation

◆ declare()

void IsolationBuilder::TrackIsoHelpKey::declare ( IDataHandleHolder * owningAlg)

only to be called after placed in the final location, to propagate dependencies

Definition at line 216 of file IsolationBuilder.cxx.

217{
218 isoDeco.declare(owningAlg);
219 isoDecoV.declare(owningAlg);
220 owningAlg->declare(corrBitsetDeco);
221
222 for (auto& coreCor : coreCorDeco) {
223 owningAlg->declare(coreCor.second);
224 }
225}
std::map< xAOD::Iso::IsolationTrackCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
The corrections.

Member Data Documentation

◆ coreCorDeco

std::map<xAOD::Iso::IsolationTrackCorrection, SG::WriteDecorHandleKey<xAOD::IParticleContainer> > IsolationBuilder::TrackIsoHelpKey::coreCorDeco

The corrections.

Definition at line 301 of file IsolationBuilder.h.

◆ corrBitsetDeco

SG::WriteDecorHandleKey<xAOD::IParticleContainer> IsolationBuilder::TrackIsoHelpKey::corrBitsetDeco

Definition at line 310 of file IsolationBuilder.h.

◆ CorrList

xAOD::TrackCorrection IsolationBuilder::TrackIsoHelpKey::CorrList

to keep track of the corrections

Definition at line 307 of file IsolationBuilder.h.

◆ isoDeco

SG::WriteDecorHandleKeyArray<xAOD::IParticleContainer> IsolationBuilder::TrackIsoHelpKey::isoDeco

The actual isolations.

Definition at line 295 of file IsolationBuilder.h.

◆ isoDecoV

SG::WriteDecorHandleKeyArray<xAOD::IParticleContainer> IsolationBuilder::TrackIsoHelpKey::isoDecoV

Definition at line 296 of file IsolationBuilder.h.

◆ isoTypes

std::vector<xAOD::Iso::IsolationType> IsolationBuilder::TrackIsoHelpKey::isoTypes

the types of isolations to calculate

Definition at line 304 of file IsolationBuilder.h.


The documentation for this struct was generated from the following files: