14 #include "NovaTimingUtilities/TimingUtilities.h" 15 #include "NovaDAQConventions/DAQConventions.h" 37 , fCurrentSubRunID(-1, -1)
39 , fMaxEventSize(pset.
get<size_t>(
"maxEventSizeK", 65536) * 1024)
40 , fFilterCorruptedNanoslices(pset.
get<bool>(
"FilterCorruptedNanoslices"))
69 <<
"Unable to open file " 71 <<
" due to system error, \"" 92 std::unique_ptr<std::vector<novaddt::DAQHit> >
hits(
new std::vector<novaddt::DAQHit>);
void setDebug(bool f)
Close any currently open file.
int open(const char *filename)
General initialization and reinitialization.
EventPrincipal * makeEventPrincipal(EventAuxiliary const &eventAux, std::shared_ptr< History > &&history) const
std::enable_if_t< P::branch_type==InEvent||P::branch_type==InResults > put_product_in_principal(std::unique_ptr< T > &&product, P &principal, std::string const &module_label, std::string const &instance_name={})
uint32_t getRunNumber() const
TypeLabel const & reconstitutes(std::string const &modLabel, std::string const &instanceName={})
RunID const & runID() const
uint32_t getSubrunNumber() const
uint64_t getEventNumber() const
int close()
Open a file for parsing.
RunPrincipal * makeRunPrincipal(RunAuxiliary const &runAux) const
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
bool ProcessRawEvent(void *rawevent_buffer, std::vector< novaddt::DAQHit > *, novaddt::EventHeader *)
Unpack the RawEvent.
bool fFilterCorruptedNanoslices
Do we need to filter out Corrupted NanoSlices?
SubRunPrincipal * makeSubRunPrincipal(SubRunAuxiliary const &subRunAux) const