#include <FWLiteJobMetadataManager.h>
Public Member Functions | |
bool | doUpdate (FWJobMetadataUpdateRequest *request) override |
FWLiteJobMetadataManager (void) | |
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 () |
Private Attributes | |
const fwlite::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 12 of file FWLiteJobMetadataManager.h.
FWLiteJobMetadataManager::FWLiteJobMetadataManager | ( | void | ) |
Definition at line 12 of file FWLiteJobMetadataManager.cc.
|
overridevirtual |
This method inspects the currently opened TFile and for each branch containing products for which we can either build a TCollectionProxy or for which we have a specialized accessor, it registers it as a viewable item.
Implements FWJobMetadataManager.
Definition at line 30 of file FWLiteJobMetadataManager.cc.
References cms::cuda::assert(), cms::cuda::be, MicroEventContent_cff::branch, edm::BranchDescription::branchName(), FWItemAccessorFactory::classAccessedAsCollection(), filterCSVwithJSON::copy, gather_cfg::cout, ztail::d, debug, FWLiteJobMetadataUpdateRequest::event_, FrontierConditions_GlobalTag_cff::file, FWLiteJobMetadataUpdateRequest::file_, edm::BranchDescription::fullClassName(), fwLog, fwlite::Event::getBranchDescriptions(), fwlite::Event::getProcessHistory(), cuy::ii, MessageLogger_cfi::infos, fwlog::kDebug, m_event, FWJobMetadataManager::m_typeAndReps, edm::BranchDescription::moduleLabel(), edm::BranchDescription::present(), edm::BranchDescription::processName(), FWJobMetadataManager::processNamesInJob(), edm::BranchDescription::productInstanceName(), hgcalPlots::purpose, FWTypeToRepresentations::representationsForType(), AlCaHLTBitMon_QueryRunRegistry::string, and FWJobMetadataManager::usableData().
|
overridevirtual |
Implements FWJobMetadataManager.
Definition at line 14 of file FWLiteJobMetadataManager.cc.
References fwlite::Event::getBranchDescriptions(), m_event, and HerwigMaxPtPartonFilter_cfi::moduleLabel.
|
private |
Definition at line 20 of file FWLiteJobMetadataManager.h.
Referenced by doUpdate(), and hasModuleLabel().