#include <Provenance.h>
Private Attributes | |
MergeableRunProductMetadataBase const * | mergeableRunProductMetadata_ |
StableProvenance | stableProvenance_ |
ProductProvenanceRetriever const * | store_ |
Definition at line 34 of file Provenance.h.
edm::Provenance::Provenance | ( | ) |
Definition at line 19 of file Provenance.cc.
edm::Provenance::Provenance | ( | std::shared_ptr< BranchDescription const > const & | p, |
ProductID const & | pid | ||
) |
Definition at line 22 of file Provenance.cc.
edm::Provenance::Provenance | ( | StableProvenance const & | stable | ) |
Definition at line 28 of file Provenance.cc.
|
inline |
Definition at line 63 of file Provenance.h.
References edm::StableProvenance::branchAliases(), and stable().
|
inline |
Definition at line 45 of file Provenance.h.
References edm::StableProvenance::branchDescription(), and stable().
Referenced by edm::check(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), HLTJetTagWithMatching< T >::hltFilter(), HLTJetTag< T >::hltFilter(), and knownImproperlyMerged().
|
inline |
Definition at line 50 of file Provenance.h.
References edm::StableProvenance::branchID(), and stable().
|
inline |
Definition at line 51 of file Provenance.h.
References edm::StableProvenance::branchName(), and stable().
Referenced by HLTJetTagWithMatching< T >::hltFilter(), and HLTJetTag< T >::hltFilter().
|
inline |
Definition at line 52 of file Provenance.h.
References edm::StableProvenance::className(), and stable().
|
inline |
Definition at line 46 of file Provenance.h.
References edm::StableProvenance::constBranchDescriptionPtr(), knownImproperlyMerged(), productProvenance(), and stable().
Referenced by edm::ProductData::branchDescription(), and edm::getProducerParameterSet().
|
inline |
Definition at line 57 of file Provenance.h.
References edm::StableProvenance::friendlyClassName(), and stable().
Referenced by OniaVtxReProducer::OniaVtxReProducer().
|
inline |
Definition at line 61 of file Provenance.h.
References edm::StableProvenance::getProcessConfiguration(), and stable().
Referenced by edm::parameterSet().
bool edm::Provenance::knownImproperlyMerged | ( | ) | const |
Definition at line 43 of file Provenance.cc.
References branchDescription(), edm::MergeableRunProductMetadataBase::knownImproperlyMerged(), mergeableRunProductMetadata_, and processName().
Referenced by constBranchDescriptionPtr().
|
inline |
Definition at line 53 of file Provenance.h.
References edm::StableProvenance::moduleLabel(), and stable().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDoublet< T1, T2 >::hltFilter(), edm::moduleName(), OniaVtxReProducer::OniaVtxReProducer(), edm::parameterSet(), HectorProducer::produce(), L3TkMuonProducer::produce(), TrackListMerger::produce(), and PPSSimTrackProducer::produce().
|
inline |
Definition at line 54 of file Provenance.h.
References edm::StableProvenance::moduleName(), and stable().
|
inline |
Definition at line 75 of file Provenance.h.
References edm::StableProvenance::originalBranchID(), stable(), and write().
Referenced by edm::Event::addToGotBranchIDs(), and productProvenance().
|
inline |
Definition at line 59 of file Provenance.h.
References edm::StableProvenance::processHistory(), and stable().
|
inline |
Definition at line 60 of file Provenance.h.
References edm::StableProvenance::processHistoryPtr(), and stable().
Referenced by edm::getProducerParameterSet().
|
inline |
Definition at line 55 of file Provenance.h.
References edm::StableProvenance::processName(), and stable().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDoublet< T1, T2 >::hltFilter(), knownImproperlyMerged(), OniaVtxReProducer::OniaVtxReProducer(), L3TkMuonProducer::produce(), and TrackListMerger::produce().
|
inline |
Definition at line 83 of file Provenance.h.
References edm::StableProvenance::productID(), and stable().
Referenced by edm::HandleBase::id(), and edm::ProductResolverBase::productID().
|
inline |
Definition at line 56 of file Provenance.h.
References edm::StableProvenance::productInstanceName(), and stable().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDoublet< T1, T2 >::hltFilter(), OniaVtxReProducer::OniaVtxReProducer(), L3TkMuonProducer::produce(), and TrackListMerger::produce().
ProductProvenance const * edm::Provenance::productProvenance | ( | ) | const |
Definition at line 35 of file Provenance.cc.
References edm::ProductProvenanceRetriever::branchIDToProvenance(), originalBranchID(), and store_.
Referenced by edm::EventContentAnalyzer::analyze(), constBranchDescriptionPtr(), edm::RootOutputFile::fillBranches(), OniaVtxReProducer::OniaVtxReProducer(), edm::DataManagingProductResolver::productProvenancePtr_(), edm::AliasProductResolver::productProvenancePtr_(), edm::SwitchBaseProductResolver::productProvenancePtr_(), edm::StreamSerializer::serializeEvent(), edm::ProvenanceCheckerOutputModule::write(), write(), and edm::ProvenanceCheckerOutputModule::~ProvenanceCheckerOutputModule().
|
inline |
Definition at line 62 of file Provenance.h.
References edm::StableProvenance::releaseVersion(), and stable().
|
inline |
Definition at line 91 of file Provenance.h.
References edm::StableProvenance::setBranchDescription(), stable(), and swap().
Referenced by edm::ProductData::resetBranchDescription().
|
inline |
Definition at line 87 of file Provenance.h.
References mergeableRunProductMetadata_.
Referenced by edm::ProductData::setMergeableRunProductMetadata().
|
inline |
Definition at line 81 of file Provenance.h.
References edm::StableProvenance::setProcessHistory(), and stable().
Referenced by edm::ProductData::setProcessHistory(), and edm::ProductData::setProvenance().
|
inline |
Definition at line 85 of file Provenance.h.
References edm::StableProvenance::setProductID(), and stable().
Referenced by edm::ProductData::setProvenance().
|
inline |
Definition at line 79 of file Provenance.h.
References store(), and store_.
Referenced by edm::ProductData::setProvenance().
|
inline |
Definition at line 42 of file Provenance.h.
References stableProvenance_.
Referenced by branchAliases(), branchDescription(), branchID(), branchName(), className(), constBranchDescriptionPtr(), friendlyClassName(), getProcessConfiguration(), moduleLabel(), moduleName(), edm::operator==(), originalBranchID(), processHistory(), processHistoryPtr(), processName(), productID(), productInstanceName(), releaseVersion(), setBranchDescription(), setProcessHistory(), setProductID(), edm::ProductResolverBase::stableProvenance(), and write().
|
inline |
|
inline |
void edm::Provenance::swap | ( | Provenance & | iOther | ) |
Definition at line 70 of file Provenance.cc.
References mergeableRunProductMetadata_, stableProvenance_, store_, edm::StableProvenance::swap(), and std::swap().
Referenced by setBranchDescription(), and edm::ProductData::swap().
void edm::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 54 of file Provenance.cc.
References createTree::pp, productProvenance(), stable(), and edm::StableProvenance::write().
Referenced by pkg.AbstractPkg::generate(), edm::operator<<(), and originalBranchID().
|
private |
Definition at line 98 of file Provenance.h.
Referenced by knownImproperlyMerged(), setMergeableRunProductMetadata(), and swap().
|
private |
Definition at line 96 of file Provenance.h.
|
private |
Definition at line 97 of file Provenance.h.
Referenced by productProvenance(), setStore(), store(), and swap().