DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
DataHandlingIssues.hpp
Go to the documentation of this file.
1
8#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
9#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
10
13
14#include "logging/Logging.hpp" // NOTE: if ISSUES ARE DECLARED BEFORE include logging/Logging.hpp, TLOG_DEBUG<<issue wont work.
15#include <ers/Issue.hpp>
16
17#include <string>
18
19namespace dunedaq {
21 InternalError,
22 "SourceID[" << sourceid << "] Internal Error: " << error,
24
27 "SourceID[" << sourceid << "] Command Error: " << commanderror,
28 ((daqdataformats::SourceID)sourceid)((std::string)commanderror))
29
32 "Readout Initialization Error: " << initerror,
33 ((std::string)initerror))
34
36 ConfigurationError,
37 "SourceID[" << sourceid << "] Readout Configuration Error: " << conferror,
38 ((daqdataformats::SourceID)sourceid)((std::string)conferror))
39
42 "Configuration Error: " << conferror,
43 ((std::string)conferror))
44
46 DataRecorderConfigurationError,
47 "Configuration Error: " << conferror,
48 ((std::string)conferror))
49
52 "Configuration Error: " << conferror,
53 ((std::string)conferror))
54
56 FileHasExtraData,
57 "Binary file contains extra data, " << numbytes
58 << " bytes beyond an exact integer number of super-chunks. "
59 << "This is not a problem and those bytes will be ignored, "
60 << "filesize is " << filesize << ", "
61 << "chunk_size is " << chunksize << ", "
62 << "filename is " << filename,
63 ((int32_t)numbytes)((size_t)filesize)((int32_t)chunksize)((std::string)filename))
64
67 "SourceID " << sourceid << " failed to send send TimeSync message to " << dest << ".",
68 ((daqdataformats::SourceID)sourceid)((std::string)dest))
69
70ERS_DECLARE_ISSUE(datahandlinglibs, CannotOpenFile, "Couldn't open binary file: " << filename, ((std::string)filename))
71
73 BufferedReaderWriterCannotOpenFile,
74 "Couldn't open file: " << filename,
75 ((std::string)filename))
76
78 CannotReadFile,
79 datahandlinglibs::ConfigurationError,
80 " Couldn't read properly the binary file: " << filename << " Cause: " << errorstr,
81 ((daqdataformats::SourceID)sourceid)((std::string)filename),
82 ((std::string)errorstr))
83
84ERS_DECLARE_ISSUE(datahandlinglibs, CannotWriteToFile, "Could not write to file: " << filename, ((std::string)filename))
85
87 PostprocessingNotKeepingUp,
88 "SourceID[" << sourceid << "] Postprocessing has too much backlog, thread: " << i,
89 ((daqdataformats::SourceID)sourceid)((size_t)i))
90
92 EmptySourceBuffer,
93 "SourceID[" << sourceid << "] Source Buffer is empty, check file: " << filename,
94 ((daqdataformats::SourceID)sourceid)((std::string)filename))
95
97 CannotReadFromQueue,
98 "SourceID[" << sourceid << "] Failed attempt to read from the queue: " << queuename,
99 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
100
102 CannotWriteToQueue,
103 "SourceID[" << sourceid << "] Failed attempt to write to the queue: " << queuename
104 << ". Data will be lost!",
105 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
106
108 CannotDispatch,
109 "Module [" << name << "] Failed attempt to write to the queue: "
110 << ". Data will be lost!",
111 ((std::string)name))
112
114 RequestSourceIDMismatch,
115 "SourceID[" << sourceid << "] Got request for SourceID: " << request_sourceid,
116 ((daqdataformats::SourceID)sourceid)((daqdataformats::SourceID)request_sourceid))
117
119 RequestOnEmptyBuffer,
120 "SourceID[" << sourceid << "] Request on empty buffer: " << trmdetails,
121 ((daqdataformats::SourceID)sourceid)((std::string)trmdetails))
122
124 FailedReadoutInitialization,
126 " Couldnt initialize Readout with current Init arguments " << initparams << ' ',
127 ((std::string)name),
128 ((std::string)initparams))
129
131 FailedFakeCardInitialization,
132 "Could not initialize fake card " << name,
133 ((std::string)name))
134
136 NoImplementationAvailableError,
137 datahandlinglibs::ConfigurationError,
138 " No " << impl << " implementation available for raw type: " << rawt << ' ',
139 ((daqdataformats::SourceID)sourceid)((std::string)impl),
140 ((std::string)rawt))
141
143 ResourceQueueError,
144 " The " << queueType << " queue was not successfully created for " << moduleName,
145 ((std::string)queueType)((std::string)moduleName))
146
148 DataRecorderModuleResourceQueueError,
149 datahandlinglibs::DataRecorderConfigurationError,
150 " The " << queueType << " queue was not successfully created. ",
151 ((std::string)name),
152 ((std::string)queueType))
153
155 GenericResourceQueueError,
156 "The " << queueType << " queue was not successfully created for " << moduleName,
157 ((std::string)queueType)((std::string)moduleName))
158
160 ConfigurationNote,
161 "ConfigurationNote: " << text,
162 ((std::string)name)((std::string)text))
163
165 ConfigurationProblem,
166 "SourceID[" << sourceid << "] Configuration problem: " << text,
167 ((daqdataformats::SourceID)sourceid)((std::string)text))
168
170 RequestTimedOut,
171 "SourceID[" << sourceid << "] Request timed out",
172 ((daqdataformats::SourceID)sourceid))
173
176 VerboseRequestTimedOut,
177 "SourceID[" << sourceid << "] Request timed out for trig/seq_num " << trignum << "." << seqnum << ", run_num "
178 << runnum << ", window begin/end " << window_begin << "/" << window_end << ", data_destination: " << dest,
179 ((daqdataformats::SourceID)sourceid)((daqdataformats::trigger_number_t)trignum)(
180 (daqdataformats::sequence_number_t)seqnum)((daqdataformats::run_number_t)runnum)(
181 (daqdataformats::timestamp_t)window_begin)((daqdataformats::timestamp_t)window_end)((std::string)dest))
182
184 EndOfRunEmptyFragment,
185 "SourceID[" << sourceid << "] Empty fragment at the end of the run",
186 ((daqdataformats::SourceID)sourceid))
187
190 DataPacketArrivedTooLate,
191 "SourceID[" << sourceid << "] Received a late data packet in run " << run << ", payload first timestamp = " << ts1
192 << ", request_handler cutoff timestamp = " << ts2 << ", difference = " << tick_diff << " ticks, "
193 << msec_diff << " msec.",
194 ((daqdataformats::SourceID)sourceid)((daqdataformats::run_number_t)run)((daqdataformats::timestamp_t)ts1)(
195 (daqdataformats::timestamp_t)ts2)((int64_t)tick_diff)((double)msec_diff))
196
198 NonZeroLatencyBufferInsertFailures,
199 "SourceID[" << sourceid << "] There were " << fail_count
200 << " failures to insert data into the latency buffer out of " << total_count
201 << " attempts in the latest monitoring interval.",
202 ((daqdataformats::SourceID)sourceid)((int64_t)fail_count)((int64_t)total_count))
203
205 NewErrorRegistered,
206 ers_metadata << "New error registered with \"" << error_name << "\"",
207 ((std::string)ers_metadata)((std::string)error_name))
208
210 ClearedError,
211 ers_metadata << "Cleared error of \"" << error_name << "\"",
212 ((std::string)ers_metadata)((std::string)error_name))
213} // namespace dunedaq
214
215#endif // DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
The DUNE-DAQ namespace.
ERS_DECLARE_ISSUE(cibmodules, CIBCommunicationError, " CIB Hardware Communication Error: "<< descriptor,((std::string) descriptor)) ERS_DECLARE_ISSUE(cibmodules
ERS_DECLARE_ISSUE_BASE(timinglibs, ProgressUpdate, appfwk::GeneralDAQModuleIssue, message,((std::string) name),((std::string) message)) ERS_DECLARE_ISSUE_BASE(timinglibs
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror Configuration std::string conferror TimeSyncTransmissionFailed
Cannot add TPSet with sourceid
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk int chunksize((size_t) expected)) ERS_DECLARE_ISSUE(flxlibs
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror BufferedReaderWriterConfigurationError
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror GenericConfigurationError
CIB Buffer std::string descriptor Message from std::string descriptor CIB process error
SourceID is a generalized representation of the source of a piece of data in the DAQ....
Definition SourceID.hpp:32