1 #ifndef art_Framework_Principal_Provenance_h 2 #define art_Framework_Principal_Provenance_h 32 std::ostream&
operator<<(std::ostream&, Provenance
const&);
33 bool operator==(Provenance
const&
a, Provenance
const&
b);
34 void swap(Provenance&
x, Provenance&
y);
48 return group_->productDescription();
92 return group_->rangeOfValidity();
99 std::vector<ProductID>
const&
105 std::set<fhicl::ParameterSetID>
const&
115 return group_->productID();
122 return static_cast<bool>(
group_);
141 std::ostream&
write(std::ostream& os)
const;
154 auto prov =
group_->productProvenancePtr();
std::vector< ProductID > const & parents() const
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
fhicl::ParameterSet const & parameterSet() const
ProductProvenance const & productProvenance() const
std::set< fhicl::ParameterSetID > const & psetIDs() const
std::string const & productInstanceName() const
std::string const & friendlyClassName() const
std::string const & processName() const
RangeSet const & rangeOfValidity() const
Provenance(cet::exempt_ptr< Group const > g)
InputTag inputTag() const
InputTag inputTag() const
std::string const & producedClassName() const
std::string const & producedClassName() const
ProductID const & productID() const
std::ostream & write(std::ostream &os) const
std::string const & branchName() const
std::vector< ProductID > const & parents() const
void swap(Handle< T > &a, Handle< T > &b)
Parentage const & parentage() const
std::string const & moduleLabel() const
unsigned char ProductStatus
ProductStatus productStatus() const noexcept
bool equals(Provenance const &other) const
std::set< fhicl::ParameterSetID > const & psetIDs() const
Parentage const & parentage() const
std::string const & moduleLabel() const
cet::exempt_ptr< Group const > group_
std::string const & productInstanceName() const
assert(nhit_max >=nhit_nbins)
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
std::string const & processName() const
BranchDescription const & productDescription() const
bool operator==(Provenance const &a, Provenance const &b)
std::string const & branchName() const
ProductStatus productStatus() const
std::string const & friendlyClassName() const
constexpr ProductStatus present() noexcept
constexpr Provenance()=default