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

Public Member Functions

 CaloIsoHelpKey (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.
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
 The corrections (one per flavor)
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > > noncoreCorDeco
 The corrections (one per flavor/type combination)
std::vector< xAOD::Iso::IsolationTypeisoTypes
 the types of isolations to calculate
xAOD::CaloCorrection CorrList
 to keep track of the corrections
SG::WriteDecorHandleKey< xAOD::IParticleContainercorrBitsetDeco

Detailed Description

Definition at line 244 of file IsolationBuilder.h.

Constructor & Destructor Documentation

◆ CaloIsoHelpKey()

IsolationBuilder::CaloIsoHelpKey::CaloIsoHelpKey ( IDataHandleHolder * owningAlg)

constructor

Definition at line 184 of file IsolationBuilder.cxx.

185{
186 isoDeco.setOwner(owningAlg);
187 corrBitsetDeco.setOwner(owningAlg);
188}
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDeco
The actual isolations.
SG::WriteDecorHandleKey< xAOD::IParticleContainer > corrBitsetDeco

Member Function Documentation

◆ declare()

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

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

Definition at line 192 of file IsolationBuilder.cxx.

193{
194 isoDeco.declare(owningAlg);
195 owningAlg->declare(corrBitsetDeco);
196
197 for (auto& coreCor : coreCorDeco) {
198 owningAlg->declare(coreCor.second);
199 }
200
201 for (auto& noncoreCor : noncoreCorDeco) {
202 noncoreCor.second.declare(owningAlg);
203 }
204}
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
The corrections (one per flavor)
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > > noncoreCorDeco
The corrections (one per flavor/type combination)

Member Data Documentation

◆ coreCorDeco

std::map<xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKey<xAOD::IParticleContainer> > IsolationBuilder::CaloIsoHelpKey::coreCorDeco

The corrections (one per flavor)

Definition at line 259 of file IsolationBuilder.h.

◆ corrBitsetDeco

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

Definition at line 273 of file IsolationBuilder.h.

◆ CorrList

xAOD::CaloCorrection IsolationBuilder::CaloIsoHelpKey::CorrList

to keep track of the corrections

Definition at line 270 of file IsolationBuilder.h.

◆ isoDeco

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

The actual isolations.

Definition at line 254 of file IsolationBuilder.h.

◆ isoTypes

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

the types of isolations to calculate

Definition at line 267 of file IsolationBuilder.h.

◆ noncoreCorDeco

std::map<xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKeyArray<xAOD::IParticleContainer> > IsolationBuilder::CaloIsoHelpKey::noncoreCorDeco

The corrections (one per flavor/type combination)

Definition at line 264 of file IsolationBuilder.h.


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