123 localtime_r(&timer, &t_st);
126 printf(
"END %d/%d/%d/%d:%d:%d run %d sub %d Event %u Rate %lf [kHz] %lf [MB/s] RunTime %d [s] interval %d [s] total %lf [bytes] cpr %d s %d c %d to %d a %d e %d k %d tr %d other %d erreve %d errcpr %d\n",
127 t_st.tm_year + 1900, t_st.tm_mon + 1, t_st.tm_mday, t_st.tm_hour, t_st.tm_min, t_st.tm_sec,
131 m_cpr,
m_cpr_svd,
m_cpr_cdc,
m_cpr_top,
m_cpr_arich,
m_cpr_ecl,
m_cpr_klm,
m_cpr_trg,
m_cpr_others,
m_erreve,
m_errcpr);
134 printf(
"END %d/%d/%d/%d:%d:%d run %d sub %d Event %u Rate %lf [kHz] %lf [MB/s] RunTime %d [s] interval %d [s] total %lf [bytes] cpr %d s %d c %d to %d a %d e %d k %d tr %d other %d erreve %d errcpr %d\n",
135 t_st.tm_year + 1900, t_st.tm_mon + 1, t_st.tm_mday, t_st.tm_hour, t_st.tm_min, t_st.tm_sec,
138 m_cpr,
m_cpr_svd,
m_cpr_cdc,
m_cpr_top,
m_cpr_arich,
m_cpr_ecl,
m_cpr_klm,
m_cpr_trg,
m_cpr_others,
m_erreve,
m_errcpr);
159 int datablk_blknum = raw_datablkarray.
getEntries();
167 int arich_blknum = raw_aricharray.
getEntries();
210 for (
int i = 0; i < datablk_blknum; i++) {
211 for (
int j = 0; j < raw_datablkarray[ i ]->GetNumEntries(); j++) {
212 int* temp_buf = raw_datablkarray[ i ]->GetBuffer(j);
213 int nwords = raw_datablkarray[ i ]->GetBlockNwords(j);
217 if (raw_datablkarray[ i ]->CheckFTSWID(j)) {
219 }
else if (raw_datablkarray[ i ]->CheckTLUID(j)) {
225 temp_raw_copper.
SetBuffer(temp_buf, nwords, delete_flag, num_nodes, num_events);
232 for (
int i = 0; i < cpr_blknum; i++) {
233 for (
int j = 0; j < raw_cprarray[ i ]->GetNumEntries(); j++) {
238 for (
int i = 0; i < svd_blknum; i++) {
239 for (
int j = 0; j < raw_svdarray[ i ]->GetNumEntries(); j++) {
244 for (
int i = 0; i < cdc_blknum; i++) {
245 for (
int j = 0; j < raw_cdcarray[ i ]->GetNumEntries(); j++) {
250 for (
int i = 0; i < top_blknum; i++) {
251 for (
int j = 0; j < raw_toparray[ i ]->GetNumEntries(); j++) {
256 for (
int i = 0; i < arich_blknum; i++) {
257 for (
int j = 0; j < raw_aricharray[ i ]->GetNumEntries(); j++) {
262 for (
int i = 0; i < ecl_blknum; i++) {
263 for (
int j = 0; j < raw_eclarray[ i ]->GetNumEntries(); j++) {
268 for (
int i = 0; i < klm_blknum; i++) {
269 for (
int j = 0; j < raw_klmarray[ i ]->GetNumEntries(); j++) {
274 for (
int i = 0; i < trg_blknum; i++) {
275 for (
int j = 0; j < raw_trgarray[ i ]->GetNumEntries(); j++) {
281 printf(
"!!!!!!!!! ERROR (EventMetaData) !!!!!!!!!! : run %d sub %d event %d errflag %.8x\n",
294 localtime_r(&timer, &t_st);
296 printf(
"MID %d/%d/%d/%d:%d:%d run %d sub %d Event %u Rate %lf [kHz] %lf [MB/s] RunTime %d [s] interval %d [s] total %lf [bytes]\n",
297 t_st.tm_year + 1900, t_st.tm_mon + 1, t_st.tm_mday, t_st.tm_hour, t_st.tm_min, t_st.tm_sec,
void SetBuffer(int *bufin, int nwords, int delete_flag, int num_events, int num_nodes) OVERRIDE_CPP17
set buffer ( delete_flag : m_buffer is freed( = 0 )/ not freed( = 1 ) in Destructor )
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.