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 322 of file IsolationBuilder.h.

Constructor & Destructor Documentation

◆ CaloIsoHelpHandles()

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

Definition at line 233 of file IsolationBuilder.cxx.

235 : corrBitsetDeco(keys.corrBitsetDeco)
236{
237 for (const auto& key : keys.isoDeco) {
238 isoDeco.emplace_back(key);
239 }
240 for (const auto& coreCor : keys.coreCorDeco) {
241 coreCorDeco.emplace(coreCor);
242 }
243 for (const auto& noncoreCor : keys.noncoreCorDeco) {
244 noncoreCorDeco.emplace(
245 noncoreCor.first,
246 std::vector<SG::WriteDecorHandle<xAOD::IParticleContainer, float>>{
247 std::begin(noncoreCor.second), std::end(noncoreCor.second) });
248 }
249}
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 330 of file IsolationBuilder.h.

◆ corrBitsetDeco

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

Definition at line 334 of file IsolationBuilder.h.

◆ isoDeco

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

Definition at line 327 of file IsolationBuilder.h.

◆ noncoreCorDeco

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

Definition at line 333 of file IsolationBuilder.h.


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