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

Public Member Functions

 CaloIsoHelpHandles (const CaloIsoHelpKey &keys)
 

Public Attributes

std::vector< SG::WriteDecorHandle< xAOD::IParticleContainer, float > > isoDeco
 
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandle< xAOD::IParticleContainer, float > > coreCorDeco
 
std::map< xAOD::Iso::IsolationCaloCorrection, std::vector< SG::WriteDecorHandle< xAOD::IParticleContainer, float > > > noncoreCorDeco
 
SG::WriteDecorHandle< xAOD::IParticleContainer, uint32_t > corrBitsetDeco
 

Detailed Description

Definition at line 323 of file IsolationBuilder.h.

Constructor & Destructor Documentation

◆ CaloIsoHelpHandles()

IsolationBuilder::CaloIsoHelpHandles::CaloIsoHelpHandles ( const CaloIsoHelpKey keys)

Definition at line 228 of file IsolationBuilder.cxx.

230  : corrBitsetDeco(keys.corrBitsetDeco)
231 {
232  for (const auto& key : keys.isoDeco) {
233  isoDeco.emplace_back(key);
234  }
235  for (const auto& coreCor : keys.coreCorDeco) {
236  coreCorDeco.emplace(coreCor);
237  }
238  for (const auto& noncoreCor : keys.noncoreCorDeco) {
239  noncoreCorDeco.emplace(
240  noncoreCor.first,
242  std::begin(noncoreCor.second), std::end(noncoreCor.second) });
243  }
244 }

Member Data Documentation

◆ coreCorDeco

std::map<xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandle<xAOD::IParticleContainer, float> > IsolationBuilder::CaloIsoHelpHandles::coreCorDeco

Definition at line 331 of file IsolationBuilder.h.

◆ corrBitsetDeco

SG::WriteDecorHandle<xAOD::IParticleContainer, uint32_t> IsolationBuilder::CaloIsoHelpHandles::corrBitsetDeco

Definition at line 335 of file IsolationBuilder.h.

◆ isoDeco

std::vector<SG::WriteDecorHandle<xAOD::IParticleContainer, float> > IsolationBuilder::CaloIsoHelpHandles::isoDeco

Definition at line 328 of file IsolationBuilder.h.

◆ noncoreCorDeco

std::map<xAOD::Iso::IsolationCaloCorrection, std::vector<SG::WriteDecorHandle<xAOD::IParticleContainer, float> > > IsolationBuilder::CaloIsoHelpHandles::noncoreCorDeco

Definition at line 334 of file IsolationBuilder.h.


The documentation for this struct was generated from the following files:
IsolationBuilder::CaloIsoHelpHandles::corrBitsetDeco
SG::WriteDecorHandle< xAOD::IParticleContainer, uint32_t > corrBitsetDeco
Definition: IsolationBuilder.h:335
SG::WriteDecorHandle
Handle class for adding a decoration to an object.
Definition: StoreGate/StoreGate/WriteDecorHandle.h:99
IsolationBuilder::CaloIsoHelpHandles::isoDeco
std::vector< SG::WriteDecorHandle< xAOD::IParticleContainer, float > > isoDeco
Definition: IsolationBuilder.h:328
IsolationBuilder::CaloIsoHelpHandles::noncoreCorDeco
std::map< xAOD::Iso::IsolationCaloCorrection, std::vector< SG::WriteDecorHandle< xAOD::IParticleContainer, float > > > noncoreCorDeco
Definition: IsolationBuilder.h:334
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:790
IsolationBuilder::CaloIsoHelpHandles::coreCorDeco
std::map< xAOD::Iso::IsolationCaloCorrection, SG::WriteDecorHandle< xAOD::IParticleContainer, float > > coreCorDeco
Definition: IsolationBuilder.h:331
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37