![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ProductMetaData.h"
Public Member Functions | |
| ProductMetaData (ProductMetaData const &)=delete | |
| ProductMetaData & | operator= (ProductMetaData const &)=delete |
| ProductList const & | productList () const |
| void | printBranchDescriptions (std::ostream &os) const |
| bool | productProduced (BranchType const which) const |
| InputTag | inputTag (art::ProductID const pid) const |
Static Public Member Functions | |
| static ProductMetaData const & | instance () |
Private Member Functions | |
| ProductMetaData (MasterProductRegistry const &mpr) | |
Static Private Member Functions | |
| static void | create_instance (MasterProductRegistry const &mpr) |
Private Attributes | |
| cet::exempt_ptr< MasterProductRegistry const > | mpr_ |
Static Private Attributes | |
| static ProductMetaData const * | me = nullptr |
Friends | |
| class | EventProcessor |
| class | ::MPRGlobalTestFixture |
Definition at line 30 of file ProductMetaData.h.
|
inlineprivate |
Definition at line 52 of file ProductMetaData.h.
Referenced by create_instance().
|
delete |
|
inlinestaticprivate |
Definition at line 56 of file ProductMetaData.h.
References art::errors::LogicError, me, and ProductMetaData().
Referenced by art::EventProcessor::EventProcessor().
|
inline |
Definition at line 98 of file ProductMetaData.h.
References mpr_.
|
inlinestatic |
Definition at line 40 of file ProductMetaData.h.
References art::errors::LogicError, and me.
Referenced by art::EventPrincipal::EventPrincipal(), art::DataViewImpl::getProductDescription(), art::MixOp< PROD, OPROD >::outgoingProductID(), art::RunPrincipal::RunPrincipal(), art::RootOutput::startEndFile(), art::SubRunPrincipal::SubRunPrincipal(), art::ProvenanceCheckerOutput::write(), write_product_node(), and art::RootOutputFile::writeProductDescriptionRegistry().
|
delete |
|
inline |
Definition at line 84 of file ProductMetaData.h.
References mpr_.
Referenced by art::operator<<().
|
inline |
Definition at line 77 of file ProductMetaData.h.
References mpr_.
Referenced by art::DataViewImpl::getProductDescription(), art::MixOp< PROD, OPROD >::outgoingProductID(), and art::ProvenanceCheckerOutput::write().
|
inline |
Definition at line 92 of file ProductMetaData.h.
References mpr_.
|
friend |
Definition at line 35 of file ProductMetaData.h.
|
friend |
Definition at line 32 of file ProductMetaData.h.
|
staticprivate |
Definition at line 67 of file ProductMetaData.h.
Referenced by create_instance(), and instance().
|
private |
Definition at line 110 of file ProductMetaData.h.
Referenced by inputTag(), printBranchDescriptions(), productList(), and productProduced().