#include <FWFFMetadataManager.h>
Public Member Functions | |
FWFFMetadataManager () | |
bool | hasModuleLabel (std::string &moduleLabel) override |
Public Member Functions inherited from FWJobMetadataManager | |
FWJobMetadataManager () | |
void | initReps (const FWTypeToRepresentations &iTypeAndReps) |
std::vector< std::string > & | processNamesInJob () |
void | update (FWJobMetadataUpdateRequest *request) |
std::vector< Data > & | usableData () |
virtual | ~FWJobMetadataManager () |
Protected Member Functions | |
bool | doUpdate (FWJobMetadataUpdateRequest *) override |
Private Attributes | |
const edm::Event * | m_event |
Additional Inherited Members | |
Public Attributes inherited from FWJobMetadataManager | |
sigc::signal< void > | metadataChanged_ |
Protected Attributes inherited from FWJobMetadataManager | |
std::vector< Data > | m_metadata |
std::vector< std::string > | m_processNamesInJob |
FWTypeToRepresentations * | m_typeAndReps |
Definition at line 11 of file FWFFMetadataManager.h.
FWFFMetadataManager::FWFFMetadataManager | ( | ) |
Definition at line 10 of file FWFFMetadataManager.cc.
|
overrideprotectedvirtual |
This is the bit that needs to be implemented by a derived class to update the various metadata structures.
Implements FWJobMetadataManager.
Definition at line 26 of file FWFFMetadataManager.cc.
References cms::cuda::assert(), edm::StableProvenance::branchDescription(), FWItemAccessorFactory::classAccessedAsCollection(), ztail::d, FWFFMetadataUpdateRequest::event(), event(), edm::BranchDescription::fullClassName(), fwLog, cuy::ii, MessageLogger_cfi::infos, fwlog::kDebug, m_event, FWJobMetadataManager::m_typeAndReps, edm::BranchDescription::moduleLabel(), pi, edm::BranchDescription::processName(), edm::BranchDescription::productInstanceName(), hgcalPlots::purpose, FWTypeToRepresentations::representationsForType(), and FWJobMetadataManager::usableData().
|
overridevirtual |
Implements FWJobMetadataManager.
Definition at line 12 of file FWFFMetadataManager.cc.
References edm::StableProvenance::branchDescription(), edm::Event::getAllStableProvenance(), m_event, edm::BranchDescription::moduleLabel(), and pi.
|
private |
Definition at line 20 of file FWFFMetadataManager.h.
Referenced by doUpdate(), and hasModuleLabel().