ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
IsolationBuilder::TrackIsoHelpKey Struct Reference
Collaboration diagram for IsolationBuilder::TrackIsoHelpKey:

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 288 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 }

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 }

Member Data Documentation

◆ coreCorDeco

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

The corrections.

Definition at line 304 of file IsolationBuilder.h.

◆ corrBitsetDeco

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

Definition at line 313 of file IsolationBuilder.h.

◆ CorrList

xAOD::TrackCorrection IsolationBuilder::TrackIsoHelpKey::CorrList

to keep track of the corrections

Definition at line 310 of file IsolationBuilder.h.

◆ isoDeco

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

The actual isolations.

Definition at line 298 of file IsolationBuilder.h.

◆ isoDecoV

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

Definition at line 299 of file IsolationBuilder.h.

◆ isoTypes

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

the types of isolations to calculate

Definition at line 307 of file IsolationBuilder.h.


The documentation for this struct was generated from the following files:
IsolationBuilder::TrackIsoHelpKey::isoDeco
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDeco
The actual isolations.
Definition: IsolationBuilder.h:298
IsolationBuilder::TrackIsoHelpKey::coreCorDeco
std::map< xAOD::Iso::IsolationTrackCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
The corrections.
Definition: IsolationBuilder.h:304
IsolationBuilder::TrackIsoHelpKey::corrBitsetDeco
SG::WriteDecorHandleKey< xAOD::IParticleContainer > corrBitsetDeco
Definition: IsolationBuilder.h:313
IsolationBuilder::TrackIsoHelpKey::isoDecoV
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDecoV
Definition: IsolationBuilder.h:299