1 #ifndef art_Framework_IO_Sources_SourceHelper_h 2 #define art_Framework_IO_Sources_SourceHelper_h 22 #include "cetlib/exempt_ptr.h" 32 class SubRunAuxiliary;
75 std::shared_ptr<History>&& history)
const;
80 bool isRealData =
true,
88 bool isRealData =
true,
100 template <
typename T>
Ptr< T > makePtr(TypeLabel const &t, Principal const &p, typename Ptr< T >::key_type key) const
cet::exempt_ptr< ProductTables const > presentProducts_
void setPresentProducts(cet::exempt_ptr< ProductTables const > presentProducts)
SubRunPrincipal * makeSubRunPrincipal(SubRunAuxiliary const &subRunAux) const
RunPrincipal * makeRunPrincipal(RunAuxiliary const &runAux) const
SourceHelper(ModuleDescription const &md)
SourceHelper & operator=(SourceHelper const &)=delete
IDNumber_t< Level::SubRun > SubRunNumber_t
void throwIfProductsNotRegistered_() const
EDProductGetter const * productGetter(ProductID const pid) const
IDNumber_t< Level::Event > EventNumber_t
virtual BranchType branchType() const =0
EventPrincipal * makeEventPrincipal(EventAuxiliary const &eventAux, std::shared_ptr< History > &&history) const
IDNumber_t< Level::Run > RunNumber_t