Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::Provenance Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v3_05_01/source/art/Framework/Principal/Provenance.h"

Public Member Functions

 Provenance ()
 
 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 productID () const
 
bool isValid () const
 
bool isPresent () const
 
bool produced () const
 
ProductStatus productStatus () const
 
bool equals (Provenance const &) const
 
std::ostream & write (std::ostream &) const
 

Private Member Functions

ProductProvenance const & productProvenance () const
 

Private Attributes

cet::exempt_ptr< Group const > group_ {nullptr}
 

Detailed Description

Definition at line 35 of file Provenance.h.

Constructor & Destructor Documentation

art::Provenance::Provenance ( )
explicit
art::Provenance::Provenance ( cet::exempt_ptr< Group const >  g)
explicit

Member Function Documentation

std::string const& art::Provenance::branchName ( ) const
bool art::Provenance::equals ( Provenance const &  ) const
std::string const& art::Provenance::friendlyClassName ( ) const

Referenced by write_product_node().

InputTag art::Provenance::inputTag ( ) const
bool art::Provenance::isPresent ( ) const
bool art::Provenance::isValid ( ) const
std::string const& art::Provenance::moduleLabel ( ) const

Referenced by write_module_id().

fhicl::ParameterSet const& art::Provenance::parameterSet ( ) const
Parentage const& art::Provenance::parentage ( ) const
std::vector<ProductID> const& art::Provenance::parents ( ) const
std::string const& art::Provenance::processName ( ) const
bool art::Provenance::produced ( ) const
std::string const& art::Provenance::producedClassName ( ) const
BranchDescription const& art::Provenance::productDescription ( ) const
ProductID art::Provenance::productID ( ) const
std::string const& art::Provenance::productInstanceName ( ) const

Referenced by write_product_node().

ProductProvenance const& art::Provenance::productProvenance ( ) const
private
ProductStatus art::Provenance::productStatus ( ) const
std::set<fhicl::ParameterSetID> const& art::Provenance::psetIDs ( ) const
RangeSet const& art::Provenance::rangeOfValidity ( ) const
std::ostream& art::Provenance::write ( std::ostream &  ) const

Member Data Documentation

cet::exempt_ptr<Group const> art::Provenance::group_ {nullptr}
private

Definition at line 77 of file Provenance.h.


The documentation for this class was generated from the following file: