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

Public Member Functions

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

Detailed Description

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

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 }

Member Data Documentation

◆ coreCorDeco

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

The corrections (one per flavor)

Definition at line 262 of file IsolationBuilder.h.

◆ corrBitsetDeco

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

Definition at line 276 of file IsolationBuilder.h.

◆ CorrList

xAOD::CaloCorrection IsolationBuilder::CaloIsoHelpKey::CorrList

to keep track of the corrections

Definition at line 273 of file IsolationBuilder.h.

◆ isoDeco

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

The actual isolations.

Definition at line 257 of file IsolationBuilder.h.

◆ isoTypes

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

the types of isolations to calculate

Definition at line 270 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 267 of file IsolationBuilder.h.


The documentation for this struct was generated from the following files:
IsolationBuilder::CaloIsoHelpKey::corrBitsetDeco
SG::WriteDecorHandleKey< xAOD::IParticleContainer > corrBitsetDeco
Definition: IsolationBuilder.h:276
IsolationBuilder::CaloIsoHelpKey::coreCorDeco
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKey< xAOD::IParticleContainer > > coreCorDeco
The corrections (one per flavor)
Definition: IsolationBuilder.h:262
IsolationBuilder::CaloIsoHelpKey::isoDeco
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > isoDeco
The actual isolations.
Definition: IsolationBuilder.h:257
IsolationBuilder::CaloIsoHelpKey::noncoreCorDeco
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > > noncoreCorDeco
The corrections (one per flavor/type combination)
Definition: IsolationBuilder.h:267