#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 |
ConstBranchDescription const & | constBranchDescription () const |
boost::shared_ptr < ConstBranchDescription > const & | constBranchDescriptionPtr () const |
Parentage const & | event () const |
std::string const & | friendlyClassName () const |
bool | isPresent () const |
std::string const & | moduleLabel () const |
std::string | moduleName () const |
std::map < ProcessConfigurationID, std::string > const & | moduleNames () const |
std::map < ProcessConfigurationID, ParameterSetID > const & | parameterSetIDs () const |
Parentage const & | parentage () const |
std::vector< BranchID > const & | parents () const |
ProcessConfigurationID | processConfigurationID () const |
ProcessHistoryID | processHistoryID () const |
std::string const & | processName () const |
BranchDescription const & | product () const |
ProductID const & | productID () const |
std::string const & | productInstanceName () const |
boost::shared_ptr < ProductProvenance > | productProvenancePtr () const |
bool | productProvenanceResolved () const |
ProductStatus const & | productStatus () const |
Provenance (boost::shared_ptr< ConstBranchDescription > const &p, ProductID const &pid) | |
ParameterSetID | psetID () const |
ReleaseVersion const & | releaseVersion () const |
void | resetProductProvenance () |
boost::shared_ptr < ProductProvenance > | resolve () const |
void | setBranchDescription (boost::shared_ptr< ConstBranchDescription > const &p) |
void | setProductID (ProductID const &pid) |
void | setProductProvenance (boost::shared_ptr< ProductProvenance > prov) const |
void | setStore (boost::shared_ptr< BranchMapper > store) const |
void | swap (Provenance &) |
void | write (std::ostream &os) const |
~Provenance () | |
Private Attributes | |
boost::shared_ptr < ConstBranchDescription > | branchDescription_ |
ProductID | productID_ |
boost::shared_ptr < ProductProvenance > | productProvenancePtr_ |
boost::shared_ptr< BranchMapper > | store_ |
Definition at line 37 of file Provenance.h.
edm::Provenance::Provenance | ( | boost::shared_ptr< ConstBranchDescription > const & | p, |
ProductID const & | pid | ||
) |
Definition at line 12 of file Provenance.cc.
|
inline |
Definition at line 41 of file Provenance.h.
|
inline |
Definition at line 78 of file Provenance.h.
References edm::BranchDescription::branchAliases(), and product().
|
inline |
Definition at line 46 of file Provenance.h.
References branchDescription_.
Referenced by edm::check(), FWFFMetadataManager::doUpdate(), TopProjector< Top, Bottom >::produce(), and TopProjector< Top, Bottom >::ptrToAncestor().
|
inline |
Definition at line 59 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 60 of file Provenance.h.
References edm::BranchDescription::branchName(), and product().
|
inline |
Definition at line 61 of file Provenance.h.
References edm::BranchDescription::className(), and product().
|
inline |
Definition at line 47 of file Provenance.h.
References branchDescription_.
|
inline |
Definition at line 48 of file Provenance.h.
References branchDescription_.
Referenced by edm::GroupData::branchDescription().
|
inline |
|
inline |
Definition at line 66 of file Provenance.h.
References edm::BranchDescription::friendlyClassName(), and product().
|
inline |
Definition at line 80 of file Provenance.h.
References edm::productstatus::present(), and productStatus().
|
inline |
Definition at line 62 of file Provenance.h.
References edm::BranchDescription::moduleLabel(), and product().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTJetTag::filter(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), L3TkMuonProducer::produce(), and cms::SimpleTrackListMerger::produce().
std::string edm::Provenance::moduleName | ( | ) | const |
Definition at line 72 of file Provenance.cc.
References relativeConstraints::empty, end, edm::BranchDescription::moduleName(), moduleNames(), processConfigurationID(), product(), and findQualityFiles::size.
|
inline |
Definition at line 75 of file Provenance.h.
References edm::BranchDescription::moduleNames(), and product().
Referenced by moduleName(), and processConfigurationID().
|
inline |
Definition at line 72 of file Provenance.h.
References edm::BranchDescription::parameterSetIDs(), and product().
Referenced by processConfigurationID(), and psetID().
|
inline |
Definition at line 58 of file Provenance.h.
References productProvenancePtr().
Referenced by event(), and parents().
|
inline |
ProcessConfigurationID edm::Provenance::processConfigurationID | ( | ) | const |
Definition at line 27 of file Provenance.cc.
References cmsDriver::config, edm::ProcessHistory::getConfigurationForProcess(), edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), edm::ProcessConfiguration::id(), edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), moduleNames(), parameterSetIDs(), processName(), findQualityFiles::size, and store_.
Referenced by moduleName(), psetID(), and releaseVersion().
|
inline |
|
inline |
Definition at line 63 of file Provenance.h.
References edm::BranchDescription::processName(), and product().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTJetTag::filter(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), processConfigurationID(), L3TkMuonProducer::produce(), and cms::SimpleTrackListMerger::produce().
|
inline |
Definition at line 44 of file Provenance.h.
References branchDescription_.
Referenced by branchAliases(), branchID(), branchName(), className(), GlobalHitsAnalyzer::fillG4MC(), GlobalHitsProdHist::fillG4MC(), GlobalHitsProducer::fillG4MC(), friendlyClassName(), moduleLabel(), moduleName(), moduleNames(), edm::operator==(), parameterSetIDs(), processName(), productInstanceName(), psetID(), and write().
|
inline |
Definition at line 88 of file Provenance.h.
References productID_.
Referenced by edm::Handle< GenericObject >::Handle(), edm::HandleBase::id(), edm::BasicHandle::id(), edm::Handle< GenericObject >::id(), edm::Handle< FWGenericObject >::id(), and edm::Group::productID().
|
inline |
Definition at line 65 of file Provenance.h.
References product(), and edm::BranchDescription::productInstanceName().
Referenced by TriggerSummaryProducerAOD::fillFilterObjectMembers(), TriggerSummaryProducerAOD::fillTriggerObjectCollections(), HLTJetTag::filter(), HLTDoublet< T1, Tid1, T2, Tid2 >::filter(), L3TkMuonProducer::produce(), and cms::SimpleTrackListMerger::produce().
|
inline |
Definition at line 54 of file Provenance.h.
References productProvenancePtr_, and resolve().
Referenced by parentage(), edm::Group::productProvenancePtr(), productStatus(), and write().
|
inline |
Definition at line 50 of file Provenance.h.
References productProvenancePtr_.
|
inline |
Definition at line 64 of file Provenance.h.
References productProvenancePtr().
Referenced by isPresent().
ParameterSetID edm::Provenance::psetID | ( | ) | const |
Definition at line 56 of file Provenance.cc.
References end, edm::BranchDescription::parameterSetID(), parameterSetIDs(), processConfigurationID(), product(), and findQualityFiles::size.
Referenced by HLTInfo::analyze(), GsfElectronBaseProducer::beginEvent(), and EcalSelectiveReadoutProducer::getBinOfMax().
ReleaseVersion const & edm::Provenance::releaseVersion | ( | ) | const |
Definition at line 49 of file Provenance.cc.
References edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), processConfigurationID(), and edm::ProcessConfiguration::releaseVersion().
|
inline |
Definition at line 101 of file Provenance.h.
References productProvenancePtr_.
Referenced by edm::GroupData::resetGroupData().
boost::shared_ptr< ProductProvenance > edm::Provenance::resolve | ( | ) | const |
Definition at line 19 of file Provenance.cc.
References branchDescription_, productProvenancePtr_, and store_.
Referenced by SequenceTypes._ModuleSequenceType::insertInto(), and productProvenancePtr().
|
inline |
Definition at line 98 of file Provenance.h.
References branchDescription_, and L1TEmulatorMonitor_cff::p.
Referenced by edm::GroupData::resetBranchDescription().
|
inline |
Definition at line 94 of file Provenance.h.
References evf::utils::pid, and productID_.
Referenced by edm::Group::setProvenance().
|
inline |
Definition at line 90 of file Provenance.h.
References productProvenancePtr_.
Referenced by edm::Group::setProductProvenance().
|
inline |
Definition at line 86 of file Provenance.h.
References store_.
Referenced by edm::Group::setProvenance().
void edm::Provenance::swap | ( | Provenance & | iOther | ) |
Definition at line 102 of file Provenance.cc.
References branchDescription_, productID_, productProvenancePtr_, store_, and edm::ProductID::swap().
Referenced by edm::GroupData::swap().
void edm::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 88 of file Provenance.cc.
References product(), productProvenancePtr(), and edm::BranchDescription::write().
Referenced by edm::operator<<().
|
private |
Definition at line 108 of file Provenance.h.
Referenced by branchDescription(), constBranchDescription(), constBranchDescriptionPtr(), product(), resolve(), setBranchDescription(), and swap().
|
private |
Definition at line 109 of file Provenance.h.
Referenced by productID(), setProductID(), and swap().
|
mutableprivate |
Definition at line 110 of file Provenance.h.
Referenced by productProvenancePtr(), productProvenanceResolved(), resetProductProvenance(), resolve(), setProductProvenance(), and swap().
|
mutableprivate |
Definition at line 111 of file Provenance.h.
Referenced by processConfigurationID(), processHistoryID(), resolve(), setStore(), and swap().