19 DecrepitRelicInputSourceImplementation::Config::~Config() =
default;
33 return "RunsSubRunsAndEvents";
53 <<
"reportFrequency has a negative value, which is not meaningful.";
58 if (processingMode == runMode) {
60 }
else if (processingMode ==
"RunsAndSubRuns") {
64 <<
"DecrepitRelicInputSourceImplementation::" 65 "DecrepitRelicInputSourceImplementation()\n" 66 <<
"The 'processingMode' parameter for sources has an illegal value '" 67 << processingMode <<
"'\n" 69 << runSubRunMode <<
"', or '" << runMode <<
"'.\n";
76 auto const oldState =
state_;
134 std::unique_ptr<FileBlock>
146 unique_ptr<FileBlock>
149 return make_unique<FileBlock>();
162 unique_ptr<RunPrincipal>
173 unique_ptr<SubRunPrincipal>
184 srp->setRunPrincipal(rp);
188 unique_ptr<EventPrincipal>
195 assert(srp->run() == ep->run());
196 assert(srp->subRun() == ep->subRun());
197 ep->setSubRunPrincipal(srp);
198 if (ep.get() !=
nullptr) {
240 <<
"DecrepitRelicInputSourceImplementation::skip()\n" 241 <<
"Random access is not implemented for this type of Input Source\n" 242 <<
"Contact a Framework Developer\n";
259 <<
"DecrepitRelicInputSourceImplementation::rewind()\n" 260 <<
"Rewind is not implemented for this type of Input Source\n" 261 <<
"Contact a Framework Developer\n";
ChannelGroupService::Name Name
typename config_impl< T >::type Config
void issue_reports(unsigned count, EventID const &id)
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception