#include <FWFFMetadataManager.h>
Public Member Functions | |
FWFFMetadataManager () | |
virtual bool | hasModuleLabel (std::string &moduleLabel) |
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 | |
virtual bool | doUpdate (FWJobMetadataUpdateRequest *) |
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.
|
protectedvirtual |
This is the bit that needs to be implemented by a derived class to update the various metadata structures.
Implements FWJobMetadataManager.
Definition at line 33 of file FWFFMetadataManager.cc.
References assert(), edm::Provenance::branchDescription(), FWItemAccessorFactory::classAccessedAsCollection(), FWFFMetadataUpdateRequest::event(), event(), edm::BranchDescription::fullClassName(), fwLog, cuy::ii, benchmark_cfg::infos, fwlog::kDebug, m_event, FWJobMetadataManager::m_typeAndReps, edm::BranchDescription::moduleLabel(), FWJobMetadataManager::Data::moduleLabel_, pi, edm::BranchDescription::present(), edm::BranchDescription::processName(), FWJobMetadataManager::Data::processName_, FWJobMetadataManager::Data::productInstanceLabel_, edm::BranchDescription::productInstanceName(), FWJobMetadataManager::Data::purpose_, FWTypeToRepresentations::representationsForType(), FWJobMetadataManager::Data::type_, and FWJobMetadataManager::usableData().
|
virtual |
Implements FWJobMetadataManager.
Definition at line 16 of file FWFFMetadataManager.cc.
References edm::Provenance::branchDescription(), edm::Event::getAllProvenance(), m_event, edm::BranchDescription::moduleLabel(), and pi.
|
private |
Definition at line 21 of file FWFFMetadataManager.h.
Referenced by doUpdate(), and hasModuleLabel().