LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "Provenance.h"
Public Member Functions | |
Provenance () | |
Provenance (cet::exempt_ptr< Group const > g) noexcept | |
BranchDescription const & | productDescription () const noexcept |
std::string const & | branchName () const noexcept |
std::string const & | producedClassName () const noexcept |
std::string const & | friendlyClassName () const noexcept |
std::string const & | moduleLabel () const noexcept |
std::string const & | productInstanceName () const noexcept |
std::string const & | processName () const noexcept |
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 noexcept |
ProductID | productID () const noexcept |
bool | isValid () const noexcept |
bool | isPresent () const |
bool | produced () const noexcept |
ProductStatus | productStatus () const |
bool | equals (Provenance const &) const noexcept |
std::ostream & | write (std::ostream &) const |
Private Member Functions | |
ProductProvenance const & | productProvenance () const |
Private Attributes | |
cet::exempt_ptr< Group const > | group_ {nullptr} |
Definition at line 35 of file Provenance.h.
|
explicitdefault |
|
explicitnoexcept |
Definition at line 15 of file Provenance.cc.
|
noexcept |
Definition at line 42 of file Provenance.cc.
|
noexcept |
|
noexcept |
Definition at line 48 of file Provenance.cc.
Referenced by write_product_node().
InputTag art::Provenance::inputTag | ( | ) | const |
Definition at line 91 of file Provenance.cc.
bool art::Provenance::isPresent | ( | ) | const |
Definition at line 115 of file Provenance.cc.
References art::productstatus::present().
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().
|
noexcept |
Definition at line 18 of file Provenance.cc.
Referenced by art::Handle< T >::id(), and art::Handle< T >::isValid().
|
noexcept |
Definition at line 54 of file Provenance.cc.
Referenced by artg4tk::dataFromRunOrService(), recob::DumpPFParticles::DotFileName(), and write_module_id().
fhicl::ParameterSet const & art::Provenance::parameterSet | ( | ) | const |
Definition at line 84 of file Provenance.cc.
References util::begin(), and fhicl::ParameterSetRegistry::get().
Parentage const & art::Provenance::parentage | ( | ) | const |
Definition at line 103 of file Provenance.cc.
vector< ProductID > const & art::Provenance::parents | ( | ) | const |
Definition at line 109 of file Provenance.cc.
References art::Parentage::parents().
Referenced by art::DataFlow::processEventProvenance().
|
noexcept |
Definition at line 66 of file Provenance.cc.
Referenced by recob::DumpPFParticles::DotFileName(), write_module_id(), and write_module_node().
|
noexcept |
Definition at line 30 of file Provenance.cc.
References art::BranchDescription::produced().
Referenced by art::Handle< T >::removeProduct().
|
noexcept |
Definition at line 36 of file Provenance.cc.
|
noexcept |
|
noexcept |
Definition at line 72 of file Provenance.cc.
Referenced by art::Handle< T >::id(), art::ValidHandle< T >::id(), and write_id().
|
noexcept |
Definition at line 60 of file Provenance.cc.
Referenced by artg4tk::dataFromRunOrService(), recob::DumpPFParticles::DotFileName(), and write_product_node().
|
private |
Definition at line 133 of file Provenance.cc.
ProductStatus art::Provenance::productStatus | ( | ) | const |
Definition at line 97 of file Provenance.cc.
|
noexcept |
Definition at line 78 of file Provenance.cc.
RangeSet const & art::Provenance::rangeOfValidity | ( | ) | const |
Definition at line 121 of file Provenance.cc.
ostream & art::Provenance::write | ( | std::ostream & | os | ) | const |
Definition at line 147 of file Provenance.cc.
Referenced by art::operator<<().
|
private |
Definition at line 77 of file Provenance.h.