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 <ers/Issue.hpp>
15#include "logging/Logging.hpp" // NOTE: if ISSUES ARE DECLARED BEFORE include logging/Logging.hpp, TLOG_DEBUG<<issue wont work.
16
17#include <string>
18
19namespace dunedaq {
20ERS_DECLARE_ISSUE(datahandlinglibs,
21 InternalError,
22 "SourceID[" << sourceid << "] Internal Error: " << error,
24
25ERS_DECLARE_ISSUE(datahandlinglibs,
27 "SourceID[" << sourceid << "] Command Error: " << commanderror,
28 ((daqdataformats::SourceID)sourceid)((std::string)commanderror))
29
30ERS_DECLARE_ISSUE(datahandlinglibs,
32 "Readout Initialization Error: " << initerror,
33 ((std::string)initerror))
34
35ERS_DECLARE_ISSUE(datahandlinglibs,
37 "SourceID[" << sourceid << "] Readout Configuration Error: " << conferror,
38 ((daqdataformats::SourceID)sourceid)((std::string)conferror))
39
40ERS_DECLARE_ISSUE(datahandlinglibs,
42 "Configuration Error: " << conferror,
43 ((std::string)conferror))
44
45ERS_DECLARE_ISSUE(datahandlinglibs,
46 DataRecorderConfigurationError,
47 "Configuration Error: " << conferror,
48 ((std::string)conferror))
49
50ERS_DECLARE_ISSUE(datahandlinglibs,
52 "Configuration Error: " << conferror,
53 ((std::string)conferror))
54
55ERS_DECLARE_ISSUE(datahandlinglibs,
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
65
66ERS_DECLARE_ISSUE(datahandlinglibs,
68 "SourceID " << sourceid << " failed to send send TimeSync message to " << dest << ".",
69 ((daqdataformats::SourceID)sourceid)((std::string)dest))
70
71ERS_DECLARE_ISSUE(datahandlinglibs, CannotOpenFile, "Couldn't open binary file: " << filename, ((std::string)filename))
72
73ERS_DECLARE_ISSUE(datahandlinglibs,
74 BufferedReaderWriterCannotOpenFile,
75 "Couldn't open file: " << filename,
76 ((std::string)filename))
77
78ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
79 CannotReadFile,
80 datahandlinglibs::ConfigurationError,
81 " Couldn't read properly the binary file: " << filename << " Cause: " << errorstr,
82 ((daqdataformats::SourceID)sourceid)((std::string)filename),
83 ((std::string)errorstr))
84
85ERS_DECLARE_ISSUE(datahandlinglibs, CannotWriteToFile, "Could not write to file: " << filename, ((std::string)filename))
86
87ERS_DECLARE_ISSUE(datahandlinglibs,
88 PostprocessingNotKeepingUp,
89 "SourceID[" << sourceid << "] Postprocessing has too much backlog, thread: " << i,
90 ((daqdataformats::SourceID)sourceid)((size_t)i))
91
92ERS_DECLARE_ISSUE(datahandlinglibs,
93 EmptySourceBuffer,
94 "SourceID[" << sourceid << "] Source Buffer is empty, check file: " << filename,
95 ((daqdataformats::SourceID)sourceid)((std::string)filename))
96
97ERS_DECLARE_ISSUE(datahandlinglibs,
98 CannotReadFromQueue,
99 "SourceID[" << sourceid << "] Failed attempt to read from the queue: " << queuename,
100 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
101
102ERS_DECLARE_ISSUE(datahandlinglibs,
103 CannotWriteToQueue,
104 "SourceID[" << sourceid << "] Failed attempt to write to the queue: " << queuename
105 << ". Data will be lost!",
106 ((daqdataformats::SourceID)sourceid)((std::string)queuename))
107
108ERS_DECLARE_ISSUE(datahandlinglibs,
109 CannotDispatch,
110 "Module [" << name << "] Failed attempt to write to the queue: "
111 << ". Data will be lost!",
112 ((std::string)name))
113
114ERS_DECLARE_ISSUE(datahandlinglibs,
115 RequestSourceIDMismatch,
116 "SourceID[" << sourceid << "] Got request for SourceID: " << request_sourceid,
117 ((daqdataformats::SourceID)sourceid)((daqdataformats::SourceID)request_sourceid))
118
119
120ERS_DECLARE_ISSUE(datahandlinglibs,
121 TrmWithEmptyFragment,
122 "SourceID[" << sourceid << "] Trigger Matching result with empty fragment: " << trmdetails,
123 ((daqdataformats::SourceID)sourceid)((std::string)trmdetails))
124
125ERS_DECLARE_ISSUE(datahandlinglibs,
126 RequestOnEmptyBuffer,
127 "SourceID[" << sourceid << "] Request on empty buffer: " << trmdetails,
128 ((daqdataformats::SourceID)sourceid)((std::string)trmdetails))
129
130ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
131 FailedReadoutInitialization,
132 datahandlinglibs::InitializationError,
133 " Couldnt initialize Readout with current Init arguments " << initparams << ' ',
134 ((std::string)name),
135 ((std::string)initparams))
136
137ERS_DECLARE_ISSUE(datahandlinglibs,
138 FailedFakeCardInitialization,
139 "Could not initialize fake card " << name,
140 ((std::string)name))
141
142ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
143 NoImplementationAvailableError,
144 datahandlinglibs::ConfigurationError,
145 " No " << impl << " implementation available for raw type: " << rawt << ' ',
146 ((daqdataformats::SourceID)sourceid)((std::string)impl),
147 ((std::string)rawt))
148
149ERS_DECLARE_ISSUE(datahandlinglibs,
150 ResourceQueueError,
151 " The " << queueType << " queue was not successfully created for " << moduleName,
152 ((std::string)queueType)((std::string)moduleName))
153
154ERS_DECLARE_ISSUE_BASE(datahandlinglibs,
155 DataRecorderModuleResourceQueueError,
156 datahandlinglibs::DataRecorderConfigurationError,
157 " The " << queueType << " queue was not successfully created. ",
158 ((std::string)name),
159 ((std::string)queueType))
160
161ERS_DECLARE_ISSUE(datahandlinglibs,
162 GenericResourceQueueError,
163 "The " << queueType << " queue was not successfully created for " << moduleName,
164 ((std::string)queueType)((std::string)moduleName))
165
166ERS_DECLARE_ISSUE(datahandlinglibs, ConfigurationNote, "ConfigurationNote: " << text, ((std::string)name)((std::string)text))
167
168ERS_DECLARE_ISSUE(datahandlinglibs,
169 ConfigurationProblem,
170 "SourceID[" << sourceid << "] Configuration problem: " << text,
171 ((daqdataformats::SourceID)sourceid)((std::string)text))
172
173ERS_DECLARE_ISSUE(datahandlinglibs,
174 RequestTimedOut,
175 "SourceID[" << sourceid << "] Request timed out",
176 ((daqdataformats::SourceID)sourceid))
177
178ERS_DECLARE_ISSUE(datahandlinglibs,
179 VerboseRequestTimedOut,
180 "SourceID[" << sourceid << "] Request timed out for trig/seq_num " << trignum << "." << seqnum
181 << ", run_num " << runnum << ", window begin/end " << window_begin << "/" << window_end
182 << ", data_destination: " << dest,
183 ((daqdataformats::SourceID)sourceid)((daqdataformats::trigger_number_t)trignum)((daqdataformats::sequence_number_t)seqnum)((daqdataformats::run_number_t)runnum)((daqdataformats::timestamp_t)window_begin)((daqdataformats::timestamp_t)window_end)((std::string)dest))
184
185ERS_DECLARE_ISSUE(datahandlinglibs,
186 EndOfRunEmptyFragment,
187 "SourceID[" << sourceid << "] Empty fragment at the end of the run",
188 ((daqdataformats::SourceID)sourceid))
189
190ERS_DECLARE_ISSUE(datahandlinglibs,
191 DataPacketArrivedTooLate,
192 "Received a late data packet in run " << run << ", payload first timestamp = " << ts1 <<
193 ", request_handler cutoff timestamp = " << ts2 << ", difference = " << tick_diff <<
194 " ticks, " << msec_diff << " msec.",
195 ((daqdataformats::run_number_t)run)((daqdataformats::timestamp_t)ts1)((daqdataformats::timestamp_t)ts2)((int64_t)tick_diff)((double)msec_diff))
196
197ERS_DECLARE_ISSUE(datahandlinglibs,
198 NonZeroLatencyBufferInsertFailures,
199 "There were " << fail_count << " failures to insert data into the latency buffer out of " <<
200 total_count << " attempts in the latest monitoring interval.",
201 ((int64_t)fail_count)((int64_t)total_count))
202
203ERS_DECLARE_ISSUE(datahandlinglibs,
204 NewErrorRegistered,
205 ers_metadata << "New error registered with \"" << error_name << "\"",
206 ((std::string)ers_metadata) ((std::string)error_name))
207
208ERS_DECLARE_ISSUE(datahandlinglibs,
209 ClearedError,
210 ers_metadata << "Cleared error of \"" << error_name << "\"",
211 ((std::string)ers_metadata) ((std::string)error_name))
212} // namespace dunedaq
213
214#endif // DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_READOUTISSUES_HPP_
#define ERS_DECLARE_ISSUE_BASE(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
static void check(std::vector< conffwk::ConfigurationChange * > &changes, const InheritanceData &inheritance, const std::set< std::string > &class_names, const OksConfiguration::SMap &objects, const std::string &obj_class, const std::string &obj_id, const char action)
static volatile sig_atomic_t run
Including Qt Headers.
Unsupported std::string uri Execution of command failed
Definition Issues.hpp:69
SourceID[" << sourceid << "] Command daqdataformats::SourceID InitializationError
FELIX Initialization std::string initerror FELIX queue timed out
ConfigurationError
Definition util.hpp:27
SourceID[" << sourceid << "] Command daqdataformats::SourceID Readout Initialization std::string initerror Configuration std::string conferror Configuration std::string conferror TimeSyncTransmissionFailed
LED calibration failed to initialize
Definition SSPIssues.hpp:22
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 Error
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
SourceID is a generalized representation of the source of a piece of data in the DAQ....
Definition SourceID.hpp:32
Factory couldn t std::string alg_name Invalid configuration error
Definition Issues.hpp:34