LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "Provenance.h"
Public Member Functions | |
constexpr | Provenance ()=default |
Provenance (cet::exempt_ptr< Group const > g) | |
BranchDescription const & | productDescription () const |
std::string const & | branchName () const |
std::string const & | producedClassName () const |
std::string const & | friendlyClassName () const |
std::string const & | moduleLabel () const |
std::string const & | productInstanceName () const |
std::string const & | processName () const |
InputTag | inputTag () const |
RangeSet const & | rangeOfValidity () const |
Parentage const & | parentage () const |
std::vector< ProductID > const & | parents () const |
fhicl::ParameterSet const & | parameterSet () const |
std::set< fhicl::ParameterSetID > const & | psetIDs () const |
ProductID const & | productID () const |
bool | isValid () const |
bool | isPresent () const |
bool | produced () const |
ProductStatus const & | productStatus () const |
std::ostream & | write (std::ostream &os) const |
bool | equals (Provenance const &other) const |
Private Member Functions | |
ProductProvenance const & | productProvenance () const |
Private Attributes | |
cet::exempt_ptr< Group const > | group_ {nullptr} |
Definition at line 39 of file Provenance.h.
|
explicitdefault |
|
inlineexplicit |
Definition at line 42 of file Provenance.h.
|
inline |
Definition at line 53 of file Provenance.h.
References art::BranchDescription::branchName(), and productDescription().
|
inline |
Definition at line 143 of file Provenance.h.
References group_.
Referenced by art::operator==().
|
inline |
Definition at line 63 of file Provenance.h.
References art::BranchDescription::friendlyClassName(), and productDescription().
Referenced by write_product_node().
|
inline |
Definition at line 83 of file Provenance.h.
References art::BranchDescription::inputTag(), and productDescription().
|
inline |
Definition at line 125 of file Provenance.h.
References art::productstatus::present(), and productStatus().
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().
|
inline |
Definition at line 120 of file Provenance.h.
References group_.
Referenced by art::Handle< T >::id(), and art::Handle< T >::isValid().
|
inline |
Definition at line 68 of file Provenance.h.
References art::BranchDescription::moduleLabel(), and productDescription().
Referenced by recob::DumpPFParticles::DotFileName(), and write_module_id().
fhicl::ParameterSet const & art::Provenance::parameterSet | ( | ) | const |
Definition at line 18 of file Provenance.cc.
References evd::details::begin(), fhicl::ParameterSetRegistry::get(), and psetIDs().
Referenced by parents().
|
inline |
Definition at line 95 of file Provenance.h.
References art::ProductProvenance::parentage(), and productProvenance().
Referenced by parents().
|
inline |
Definition at line 100 of file Provenance.h.
References parameterSet(), parentage(), and art::Parentage::parents().
Referenced by art::DataFlow::processEventProvenance(), and art::DataViewImpl::recordAsParent().
|
inline |
Definition at line 78 of file Provenance.h.
References art::BranchDescription::processName(), and productDescription().
Referenced by recob::DumpPFParticles::DotFileName(), write_module_id(), and write_module_node().
|
inline |
Definition at line 130 of file Provenance.h.
References art::BranchDescription::produced(), and productDescription().
|
inline |
Definition at line 58 of file Provenance.h.
References art::BranchDescription::producedClassName(), and productDescription().
|
inline |
Definition at line 46 of file Provenance.h.
References group_.
Referenced by branchName(), friendlyClassName(), art::Handle< T >::Handle(), inputTag(), moduleLabel(), processName(), produced(), producedClassName(), productInstanceName(), psetIDs(), art::DataViewImpl::recordAsParent(), and write().
|
inline |
Definition at line 113 of file Provenance.h.
References group_.
Referenced by art::Handle< T >::id(), art::ValidHandle< T >::id(), art::DataViewImpl::recordAsParent(), and write_id().
|
inline |
Definition at line 73 of file Provenance.h.
References productDescription(), and art::BranchDescription::productInstanceName().
Referenced by recob::DumpPFParticles::DotFileName(), and write_product_node().
|
inlineprivate |
Definition at line 152 of file Provenance.h.
References group_.
Referenced by parentage(), productStatus(), and write().
|
inline |
Definition at line 135 of file Provenance.h.
References productProvenance(), art::ProductProvenance::productStatus(), and write().
Referenced by isPresent().
|
inline |
Definition at line 106 of file Provenance.h.
References productDescription(), and art::BranchDescription::psetIDs().
Referenced by parameterSet().
|
inline |
std::ostream & art::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 24 of file Provenance.cc.
References productDescription(), productProvenance(), art::ProductProvenance::write(), and art::BranchDescription::write().
Referenced by art::operator<<(), and productStatus().
|
private |
Definition at line 149 of file Provenance.h.
Referenced by equals(), isValid(), productDescription(), productID(), productProvenance(), and rangeOfValidity().