#include <Provenance.h>
Public Member Functions | |
std::set< std::string > const & | branchAliases () const |
BranchDescription const & | branchDescription () const |
BranchID const & | branchID () const |
std::string const & | branchName () const |
std::string const & | className () const |
std::shared_ptr< BranchDescription const > const & | constBranchDescriptionPtr () const |
std::string const & | friendlyClassName () const |
bool | knownImproperlyMerged () const |
std::string const & | moduleLabel () const |
std::string const & | moduleName () const |
BranchID const & | originalBranchID () const |
std::string const & | processName () const |
ProductID const & | productID () const |
std::string const & | productInstanceName () const |
ProductProvenance const * | productProvenance () const |
Provenance () | |
Provenance (std::shared_ptr< BranchDescription const > const &p, ProductID const &pid) | |
Provenance (StableProvenance const &) | |
void | setBranchDescription (std::shared_ptr< BranchDescription const > const &p) |
void | setMergeableRunProductMetadata (MergeableRunProductMetadataBase const *mrpm) |
void | setProductID (ProductID const &pid) |
void | setStore (ProductProvenanceLookup const *store) |
StableProvenance const & | stable () const |
StableProvenance & | stable () |
ProductProvenanceLookup const * | store () const |
void | swap (Provenance &) |
void | write (std::ostream &os) const |
Private Attributes | |
MergeableRunProductMetadataBase const * | mergeableRunProductMetadata_ |
StableProvenance | stableProvenance_ |
ProductProvenanceLookup const * | store_ |
Definition at line 34 of file Provenance.h.
edm::Provenance::Provenance | ( | ) |
Definition at line 16 of file Provenance.cc.
edm::Provenance::Provenance | ( | std::shared_ptr< BranchDescription const > const & | p, |
ProductID const & | pid | ||
) |
Definition at line 18 of file Provenance.cc.
edm::Provenance::Provenance | ( | StableProvenance const & | stable | ) |
Definition at line 21 of file Provenance.cc.
|
inline |
Definition at line 61 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 edmtest::TestParentage::analyze(), edm::check(), GlobalHitsProdHist::fillG4MC(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProducer::fillG4MC(), and knownImproperlyMerged().
|
inline |
Definition at line 52 of file Provenance.h.
References edm::StableProvenance::branchID(), and stable().
Referenced by edmtest::TestParentage::analyze().
|
inline |
Definition at line 53 of file Provenance.h.
References edm::StableProvenance::branchName(), and stable().
|
inline |
Definition at line 54 of file Provenance.h.
References edm::StableProvenance::className(), and stable().
|
inline |
Definition at line 46 of file Provenance.h.
References edm::StableProvenance::constBranchDescriptionPtr(), and stable().
Referenced by edm::ProductData::branchDescription().
|
inline |
Definition at line 59 of file Provenance.h.
References edm::StableProvenance::friendlyClassName(), and stable().
Referenced by OniaVtxReProducer::OniaVtxReProducer().
bool edm::Provenance::knownImproperlyMerged | ( | ) | const |
Definition at line 31 of file Provenance.cc.
References branchDescription(), edm::MergeableRunProductMetadataBase::knownImproperlyMerged(), mergeableRunProductMetadata_, and processName().
|
inline |
Definition at line 55 of file Provenance.h.
References edm::StableProvenance::moduleLabel(), and stable().
Referenced by OniaVtxReProducer::OniaVtxReProducer(), HectorProducer::produce(), and PPSSimTrackProducer::produce().
|
inline |
Definition at line 56 of file Provenance.h.
References edm::StableProvenance::moduleName(), and stable().
|
inline |
Definition at line 73 of file Provenance.h.
References edm::StableProvenance::originalBranchID(), and stable().
Referenced by edm::Event::addToGotBranchIDs(), edmtest::TestParentage::analyze(), and productProvenance().
|
inline |
Definition at line 57 of file Provenance.h.
References edm::StableProvenance::processName(), and stable().
Referenced by knownImproperlyMerged(), and OniaVtxReProducer::OniaVtxReProducer().
|
inline |
Definition at line 79 of file Provenance.h.
References edm::StableProvenance::productID(), and stable().
Referenced by edm::HandleBase::id(), edm::BasicHandle::id(), edm::Handle< GenericObject >::id(), edm::Handle< FWGenericObject >::id(), and edm::ProductResolverBase::productID().
|
inline |
Definition at line 58 of file Provenance.h.
References edm::StableProvenance::productInstanceName(), and stable().
Referenced by OniaVtxReProducer::OniaVtxReProducer().
ProductProvenance const * edm::Provenance::productProvenance | ( | ) | const |
Definition at line 24 of file Provenance.cc.
References edm::ProductProvenanceLookup::branchIDToProvenance(), originalBranchID(), and store_.
Referenced by OniaVtxReProducer::OniaVtxReProducer(), edm::DataManagingProductResolver::productProvenancePtr_(), edm::AliasProductResolver::productProvenancePtr_(), edm::SwitchBaseProductResolver::productProvenancePtr_(), edm::EventForTransformer::put(), edm::ProvenanceCheckerOutputModule::write(), and write().
|
inline |
Definition at line 87 of file Provenance.h.
References AlCaHLTBitMon_ParallelJobs::p, edm::StableProvenance::setBranchDescription(), and stable().
Referenced by edm::ProductData::resetBranchDescription().
|
inline |
Definition at line 83 of file Provenance.h.
References mergeableRunProductMetadata_.
Referenced by edm::ProductData::setMergeableRunProductMetadata().
|
inline |
Definition at line 81 of file Provenance.h.
References edm::StableProvenance::setProductID(), and stable().
Referenced by edm::ProductData::setProductID().
|
inline |
Definition at line 77 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 TauTagValidation::analyze(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), branchAliases(), branchDescription(), branchID(), branchName(), className(), constBranchDescriptionPtr(), friendlyClassName(), L1TTauOffline::getProbeTaus(), moduleLabel(), moduleName(), OniaVtxReProducer::OniaVtxReProducer(), originalBranchID(), processName(), pat::PATTauProducer::produce(), DeepFlavourTagInfoProducer::produce(), productID(), productInstanceName(), setBranchDescription(), setProductID(), edm::ProductResolverBase::stableProvenance(), and write().
|
inline |
|
inline |
Definition at line 60 of file Provenance.h.
References store_.
Referenced by edmtest::TestParentage::analyze(), setStore(), and edm::SwitchBaseProductResolver::unsafe_setWrapperAndProvenance().
void edm::Provenance::swap | ( | Provenance & | iOther | ) |
Definition at line 53 of file Provenance.cc.
References mergeableRunProductMetadata_, stableProvenance_, store_, edm::StableProvenance::swap(), and edm::swap().
Referenced by edm::ProductData::swap().
void edm::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 41 of file Provenance.cc.
References l1tGTMenu_BTagSeeds_cff::os, productProvenance(), stable(), and edm::StableProvenance::write().
Referenced by pkg.AbstractPkg::generate().
|
private |
Definition at line 94 of file Provenance.h.
Referenced by knownImproperlyMerged(), setMergeableRunProductMetadata(), and swap().
|
private |
Definition at line 92 of file Provenance.h.
|
private |
Definition at line 93 of file Provenance.h.
Referenced by productProvenance(), setStore(), store(), and swap().