18 "Error while attempting to create principal from SourceHelper.\n")
19 <<
"Principals cannot be created until product registration is " 21 <<
"This can happen if you are attempting to create a Principal\n" 22 "outside of your 'readNext' function, or if you are using a\n" 23 "different SourceHelper object than the one provided by art.\n" 24 "Please contact artists@fnal.gov for guidance.";
30 cet::exempt_ptr<ProductTables const> presentProducts)
84 std::shared_ptr<History>&& history)
const 97 bool const isRealData,
112 bool const isRealData,
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)
IDNumber_t< Level::SubRun > SubRunNumber_t
void throwIfProductsNotRegistered_() const
static constexpr Timestamp invalidTimestamp()
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
IDNumber_t< Level::Event > EventNumber_t
EventPrincipal * makeEventPrincipal(EventAuxiliary const &eventAux, std::shared_ptr< History > &&history) const
ProcessConfiguration const & processConfiguration() const
IDNumber_t< Level::Run > RunNumber_t