Eunil Won's Home Page
What's New : Nov-14-2005
Finally, I finished writing the unpacker for the new copperII EFC data.
It has been delayed due to my slow response but is now done and the
result looks just beautiful. Below has a snippet of the core codes:
for (int loop=0;loop<N_FINESSE;loop++)
if (((* (int *) bufptr) & 0xffff0000) != fHDR)
m_status = ERROR_NOfHDR;
bufptr++; // extra spacing btw fHDR and aHDR
int bcount = (loop + 0xa) << 24;
if ((( *(int *) bufptr)&0xff000000) == (aHDR|bcount)) // aHDR ?
m_status = ERROR_NOaHDR;
// loop over aSGL (the tdc edge data)
// 5 = number of headers and trailers
int nlength = ndata[loop] - 5;
printf("before loop %x (length = %x %d)\n",*(int *) bufptr,nlength,nlength);
for (int nhits=0;nhits<nlength;nhits++)
Date: Sat, 12 Nov 2005 02:11:04 +0900
From: Ryosuke Itoh
To: email@example.com, firstname.lastname@example.org
Subject: Re: [daq-experts:2511] Re: amt3 finesse questions
Finally, I could make a comparison of TDC distributions for
EFC COPPER obtained with Eunil's unpacker and for LeCroy.
The same "dqm-efc" code was used except for the difference in TDC
You can find the plot in
Solid line shows COPPER while dashed line is LeCroy.
The plot was obtained for Run 69.
As seen, two distributions are almost the same and it is confirmed
that COPPER TDCs are working fine. However, to make the plot for
COPPER, I need to use following conversion:
T_plot = 2 * ( T_max - T_amt * C )
T_plot is the converted TDC time while T_amt is the raw value of
T_max is set at 23772 and C=3000/4064. The value of T_max was
empirically obtained (scaled to adjust zero) and is different
from that given by Higuchi-san (4500(EFC) or 18400(CDC)).
Also, I don't know why factor 2 must be multiplied to have the
same scale. Higuchi-san, could you explain the reason?
But anyway, the first goal, to have the TDC distribution
compatible with LeCroy's using Eunil's unpacker, is achieved.
Next step is to make other histograms in dqm-efc compatible between
COPPER and LeCroy. But my understanding of EFC's DQM is limited and
we should ask EFC people for further checks. After checking Eunil's
unpacker and DQM code for EFC in CVS, I will talk to Chin-Chi.