#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 |
BranchDescription const & | constBranchDescription () const |
std::shared_ptr < BranchDescription const > const & | constBranchDescriptionPtr () const |
std::string const & | friendlyClassName () const |
bool | getProcessConfiguration (ProcessConfiguration &pc) const |
std::string const & | moduleLabel () const |
ProcessHistory const & | processHistory () const |
std::string const & | processName () const |
BranchDescription const & | product () 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) | |
ReleaseVersion | releaseVersion () const |
void | setBranchDescription (std::shared_ptr< BranchDescription const > const &p) |
void | setProcessHistory (ProcessHistory const &ph) |
void | setProductID (ProductID const &pid) |
void | setStore (ProductProvenanceRetriever const *store) |
ProductProvenanceRetriever const * | store () const |
void | swap (Provenance &) |
void | write (std::ostream &os) const |
Private Attributes | |
std::shared_ptr < BranchDescription const > | branchDescription_ |
ProcessHistory const * | processHistory_ |
ProductID | productID_ |
ProductProvenanceRetriever const * | store_ |
Definition at line 35 of file Provenance.h.
edm::Provenance::Provenance | ( | ) |
Definition at line 17 of file Provenance.cc.
edm::Provenance::Provenance | ( | std::shared_ptr< BranchDescription const > const & | p, |
ProductID const & | pid | ||
) |
Definition at line 20 of file Provenance.cc.
|
inline |
Definition at line 59 of file Provenance.h.
References edm::BranchDescription::branchAliases(), and product().
|
inline |
Definition at line 43 of file Provenance.h.
References branchDescription_.
Referenced by FWFFMetadataManager::doUpdate(), and FWFFMetadataManager::hasModuleLabel().
|
inline |
Definition at line 48 of file Provenance.h.
References edm::BranchDescription::branchID(), and product().
Referenced by edm::LuminosityBlock::addToGotBranchIDs(), edm::Run::addToGotBranchIDs(), and edm::Event::addToGotBranchIDs().
|
inline |
Definition at line 49 of file Provenance.h.
References edm::BranchDescription::branchName(), and product().
Referenced by HLTJetTagWithMatching< T >::hltFilter(), and HLTJetTag< T >::hltFilter().
|
inline |
Definition at line 50 of file Provenance.h.
References edm::BranchDescription::className(), and product().
|
inline |
Definition at line 44 of file Provenance.h.
References branchDescription_.
Referenced by HLTJetTagWithMatching< T >::hltFilter(), and HLTJetTag< T >::hltFilter().
|
inline |
Definition at line 45 of file Provenance.h.
References branchDescription_.
Referenced by edm::ProductData::branchDescription().
|
inline |
Definition at line 54 of file Provenance.h.
References edm::BranchDescription::friendlyClassName(), and product().
Referenced by OniaVtxReProducer::OniaVtxReProducer().
bool edm::Provenance::getProcessConfiguration | ( | ProcessConfiguration & | pc | ) | const |
Definition at line 36 of file Provenance.cc.
References edm::ProcessHistory::getConfigurationForProcess(), processHistory_, and processName().
Referenced by edm::parameterSet(), and releaseVersion().
|
inline |
Definition at line 51 of file Provenance.h.
References edm::BranchDescription::moduleLabel(), and product().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDoublet< T1, T2 >::hltFilter(), EcalDeadCellTriggerPrimitiveFilter::loadEventInfoForFilter(), PFCandidateMixer::mix(), edm::moduleName(), OniaVtxReProducer::OniaVtxReProducer(), edm::parameterSet(), L3TkMuonProducer::produce(), SimpleTrackListMerger::produce(), and TrackListMerger::produce().
|
inline |
Definition at line 56 of file Provenance.h.
References processHistory_.
Referenced by edm::ProductData::connectTo().
|
inline |
Definition at line 52 of file Provenance.h.
References edm::BranchDescription::processName(), and product().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), getProcessConfiguration(), HLTDoublet< T1, T2 >::hltFilter(), PFCandidateMixer::mix(), OniaVtxReProducer::OniaVtxReProducer(), L3TkMuonProducer::produce(), TrackListMerger::produce(), and SimpleTrackListMerger::produce().
|
inline |
Definition at line 41 of file Provenance.h.
References branchDescription_.
Referenced by branchAliases(), branchID(), branchName(), className(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), friendlyClassName(), moduleLabel(), edm::operator==(), processName(), productInstanceName(), and write().
|
inline |
Definition at line 67 of file Provenance.h.
References productID_.
Referenced by edm::ProductData::connectTo(), edm::HandleBase::id(), edm::BasicHandle::id(), edm::Handle< GenericObject >::id(), edm::Handle< FWGenericObject >::id(), and edm::ProductHolderBase::productID().
|
inline |
Definition at line 53 of file Provenance.h.
References product(), and edm::BranchDescription::productInstanceName().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDoublet< T1, T2 >::hltFilter(), PFCandidateMixer::mix(), OniaVtxReProducer::OniaVtxReProducer(), L3TkMuonProducer::produce(), TrackListMerger::produce(), and SimpleTrackListMerger::produce().
ProductProvenance const * edm::Provenance::productProvenance | ( | ) | const |
Definition at line 28 of file Provenance.cc.
References branchDescription_, edm::ProductProvenanceRetriever::branchIDToProvenance(), and store_.
Referenced by OniaVtxReProducer::OniaVtxReProducer(), edm::InputProductHolder::productProvenancePtr_(), edm::ProducedProductHolder::productProvenancePtr_(), edm::AliasProductHolder::productProvenancePtr_(), and write().
ReleaseVersion edm::Provenance::releaseVersion | ( | ) | const |
Definition at line 41 of file Provenance.cc.
References assert(), getProcessConfiguration(), and edm::ProcessConfiguration::releaseVersion().
|
inline |
Definition at line 73 of file Provenance.h.
References branchDescription_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by edm::ProductData::resetBranchDescription().
|
inline |
Definition at line 65 of file Provenance.h.
References processHistory_.
Referenced by edm::ProductData::connectTo(), edm::ProductData::setProcessHistory(), and edm::ProductData::setProvenance().
|
inline |
Definition at line 69 of file Provenance.h.
References sysUtil::pid, and productID_.
Referenced by edm::ProductData::connectTo(), and edm::ProductData::setProvenance().
|
inline |
Definition at line 63 of file Provenance.h.
References store(), and store_.
Referenced by edm::ProductData::connectTo(), and edm::ProductData::setProvenance().
|
inline |
Definition at line 55 of file Provenance.h.
References store_.
Referenced by edm::ProductData::connectTo(), and setStore().
void edm::Provenance::swap | ( | Provenance & | iOther | ) |
Definition at line 64 of file Provenance.cc.
References branchDescription_, processHistory_, productID_, store_, edm::ProductID::swap(), and std::swap().
Referenced by edm::ProductData::swap().
void edm::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 48 of file Provenance.cc.
References createTree::pp, product(), productProvenance(), and edm::BranchDescription::write().
Referenced by pkg.AbstractPkg::generate(), and edm::operator<<().
|
private |
Definition at line 80 of file Provenance.h.
Referenced by branchDescription(), constBranchDescription(), constBranchDescriptionPtr(), product(), productProvenance(), setBranchDescription(), and swap().
|
private |
Definition at line 82 of file Provenance.h.
Referenced by getProcessConfiguration(), processHistory(), setProcessHistory(), and swap().
|
private |
Definition at line 81 of file Provenance.h.
Referenced by productID(), setProductID(), and swap().
|
private |
Definition at line 83 of file Provenance.h.
Referenced by productProvenance(), setStore(), store(), and swap().