ATLAS Offline Software
Loading...
Searching...
No Matches
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 320 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,
241 std::vector<SG::WriteDecorHandle<xAOD::IParticleContainer, float>>{
242 std::begin(noncoreCor.second), std::end(noncoreCor.second) });
243 }
244}
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
std::vector< SG::WriteDecorHandle< xAOD::IParticleContainer, float > > isoDeco

Member Data Documentation

◆ coreCorDeco

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

Definition at line 328 of file IsolationBuilder.h.

◆ corrBitsetDeco

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

Definition at line 332 of file IsolationBuilder.h.

◆ isoDeco

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

Definition at line 325 of file IsolationBuilder.h.

◆ noncoreCorDeco

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

Definition at line 331 of file IsolationBuilder.h.


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