Hi all,
Here are a few text files, related to the photon analysis that I hope
will be usefull for the present discussions about the photon analysis
code structure.
- 'meeting_12.2.97.saclay' is a summary of what has been said during a
meeting
we had at saclay a few weeks ago
- 'photonanalysis.txt' is a suggestion of a first draft of tasks to be
completed
for a photon run analysis.
It seems to me a good idea to have a writen document somewhere, with
this kind of list of tasks, that we would update each time we make a
major
decision about what should be done, how, etc..
we could also associate for exemple a name for each task.
- In 'user_struc.txt' I try to explain a little bit what I have right
know in
the user RECSIS code I used for the analysis of august/sept runs.
- 'analysis_exemple' is an exemple of what this code do.
this code is also available on my account in the directory
~anciant/CLAS/user
I will try from now on to write down every significant idea and step
we make here for the photon analysis, and send them to the photon group
quickly
(with the help of god) so that we keep in touch and can work together.
I am presently formating (probably html format) the conclusion of the
beam
analysis we presented at cebaf last month, and I will put on the webb,
in days
from now.
Eric
--------------27AC84C1645E9F6938D88645
Content-Type: text/plain; charset=us-ascii; name="meeting_12.2.97.saclay"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="meeting_12.2.97.saclay"
Summary of the meeting of dec, 2 1997. SACLAY.
I) Trip to cebaf.
A document will be written to summarize tagger/RF data's presented at cebaf.
Conclusion of tagger/RF analysis :
a - We should always for time analysis make a difference between 2 TDC values,
to get rid of a possible jitter somewhere in the Master/OR trigger (1 ns)
b - (R+L)/2 - RF is a good way to recover the beam structure. A similar
amaylsis should be completed for the TOF, for E1
c - A satelite has been seen on the Right and side of the time structure of the beam,
which is likely to de du to the halo of bunch going to hall C
A tail has been seen on the left hand side which is coming from difference
in the calibration of the various TDC, and has therefore nothing to do with the beam
quality.
d - T TDC's can be calibrated more precisely, using aug.97 runs.
II) TASKS to be completed before photon commissioning in MARCH:
1) Look at Ti / (Ti.Ti+1) cross talking in the tagger.
2) Calibration of relative time between T's.
constants Ci in the expression: Ci + (R+L)/2 + delta_t
suggestion: Use of one small/forward TOF, no field,
selecting e- with the calorimeters.
Remark: We can use aug.97 RUNS with trigger = TAC to
check that this code is working well. (but bad time precision)
3) Alignment of the T's at the coincidence module
with the start counters.
2 methods using aug.97 data's:
i) trigger= MOR, position of TAC TDC peaks for each Ti.
ii) compare position of T TDC peaks for trigger= MOR & trigger = PC
4) On-line monitor:
i) beam structure.
ii) vertex reconstruction.
5) Normalisation.
6) What do we put in the MAP manager ?
7) t0 for RECSIS photon
8) Does track reconstruction clusters take in account a 20 cm long target ?
9) Start mooving RECSIS/user codes into RECSIS/tag
10) Put vertex reconstruction and energy loss/multiple scatering in the target
and the start counters in RECSIS.
11) Check that partial tracks in the different drift chamber regions
are correctly recorded, in order to be abble to recover decaying particules.
--------------27AC84C1645E9F6938D88645
Content-Type: text/plain; charset=us-ascii; name="photonanalysis.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="photonanalysis.txt"
Steps to be completed for the photon analysis - 1st draft.
SOFTWARE COMMISSIONING OR/AND MAP MANAGER
1) Left/right coincidence
Matching+(time coincidence ?)
(elimination of bad T's)
2) E/T matching
Check the E/T MAP
(elimination of bad T's and E's)
3) E/T time coincidence
(TDCcalibration)*[T(R+L)/2 - (pos peak T)]
- [(TDC calibration)*(T_E - (pos peak E))]
< Window size
position of E peaks
position of T peaks
calibration of E TDC's
calibration of T TDC's
size of the coincidence window
(elimination of bad T's & E's)
4) T/ start counter coincidence (~ 15ns)
5A) for T outside the coincidence with the
start counter: T recorded for background correction
& normalisation
My suggestion: We can store the hits in an array Nij (i: E-bin, j:T-bin)
5B) for T inside the coincidence window with the start counter:
RF CORRECTION:
delta_t = (TDC calibration)*T(R+L)/2 - t_RF - (pos peak RF)
calibration of T TDC's
position of T(R+L)/2 - RF peaks
Then the value:
Ci + Ti(R+L)/2 + delta_t can be stored in BOS BANK
for further use. (DC t0, SC t0, ...)
Ci is a constant for alignment of all T's
calibration of Ci
also stored: E bin for energy.
If at this point there is still several candidates,
we save all of them, for cross checking of for exemple (E bin and Energy reconstructed in CLAS.)
--------------27AC84C1645E9F6938D88645
Content-Type: text/plain; charset=us-ascii; name="user_struc.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="user_struc.txt"
In this file I describe the user code I used to make the august analysis of the beam,
and more precisely how I filled some fortran commons,
that will probably be typical of all photon analysis.
I think that it would be usefull for us to work with the same commons, so that at each step of
the anaylsis we would be abble to compare our results (for debugging )
and also for portability and modularity of our various subroutines.
I though the one I wrote could be a good start for this.
(I would see things going forward the following way:
Every time one routine that has been developped in the user package
seems to work fine and every body agrees that it should be used for
the final photon analysis recsis, then we can move it to the tag package.)
-----------
There after I present what I have right now in my user code, and
I will be waiting for your comments, suggestions, etc...
hoping that this will help to define a general structure for the Photon analysis
code.
Right now I have the following common definitions for ONE event:
common/rawT/tc_left_id(61),tc_right_id(61),
+ tc_left_val(61),tc_right_val(61),nbleft,nbright
integer tc_left_id,tc_right_id
integer tc_left_val,tc_right_val,nbleft,nbright
common/TCevent/nbgoodt,tc_id(61),tc_val_left(61),tc_val_right(61),goodtc_id(61)
integer nbgoodt,tc_id,tc_val_left,tc_val_right,goodtc_id
integer MAXEC,MAXECTC,ETDCMIN,ETDCMAX
parameter (MAXEC = 200)
parameter (MAXECTC = 20)
parameter (ETDCMIN = 700)
parameter (ETDCMAX = 1200)
integer ec_id,ec_val,ec_tc,ec_tc_id,nbgoode
common/ECevent/nbgoode,ec_id(MAXEC),ec_val(MAXEC),ec_tc(61),ec_tc_id(61,MAXECTC)
common/rfsignal/rf1,rf2,goodrf
integer rf1,rf2
real goodrf
common/DSD/tac1,tac2,tac3,tac4,tac_sum,tac_time,
+ pcov,pclt,pcrb,pcrt,pclb,pcve,pc_time,
+ ps1l(2),ps2l(2),ps3l(2),ps4l(2),ps1r(2),ps2r(2),ps3r(2),ps4r(2)
integer tac1,tac2,tac3,tac4,tac_sum,tac_time
integer pcov,pclt,pcrb,pcrt,pclb,pcve,pc_time
integer ps1l,ps2l,ps3l,ps4l,ps1r,ps2r,ps3r,ps4r
common/STTDC/st(6)
integer st
common/scalers/scalerevent,scalerraw(64),scalerg1(64),scalerg2(64)
integer scalerevent,scalerraw,scalerg1,scalerg2
real facrf
parameter (facrf = 40.85)
integer MAXHIT
parameter ( MAXHIT = 10)
common/coinccommon/etcoinc(2,61),tconly(61),econly(61),hits(11,MAXHIT)
integer etcoinc,tconly,econly
real*4 hits
-------------------------
# rawTC contains for ONE event the raw hits in the T-counters as coming from the "raw data" BOS-BANK:
- tc_left_id(61) : Id of left TDC
- tc_right_id(61) : Id of right TDC
- tc_left_val(61) : value of left TDC
- tc_right_val(61) : value of rigth TDC
- nbleft : number of left TDC.
- nbright : number of right TDC
-------------------------
# TCevent contains for ONE event the sorted hits in the T-counters:
- The array "tc_id" contains the list of TC IDs,
0 means we reach the end of list (or if 61 Ts are hit then the whole array is
filled)
- The arrays "tc_val_left" and "tc_val_right" contains the values of the left & right
TDCs.
- From this list of T's, one can select a list of Good T's, this list is put
in the array goodtc_id, a 0 means the end of the list.
- nbgoodt is then the number of good T's
for exemple if for one trigger the T # 21, 22 and 60 are hit, these arrays look like:
tc_id : 21 22 60 0 ...NR...
tc_Val_left 340 370 1290 ...NR...
tc_val_right 311 290 1500 ...NR...
In my code I sorted those arrays in the folloing way:
First I put T's for which both left and right T's are hit
Then T's with hits only in the left TDC (in which case I put a 0 value for
tc_val_right)
Finally T's with hits only in the right TDC (0 value in tc_val_left)
For those three series of hit, the T ID's are sorted in growing order.
so that one event typically look like:
tc_id : 21 22 60 16 45 17 29 0 ...NR...
tc_Val_left 340 370 1290 1700 1345 0 0 ...NR...
tc_val_right 311 290 1500 0 0 987 1345 ...NR...
............. ........ ........
L/R coinc L only R only
Then my list of Good T's so far is the T's with both left and right TDCs values,
i.e for the previous exemple I have:
nbgoodtc= = 3
goodtc_id : 21 22 60 0 ...NR...
I think a major modification still has to be done to this code, which
is to analyse the time value of T's and make a distinction between
the T's that are in the coincidence window with the
start counter and those that are outside the window (that also
must be kept for normalisation and backgroudn estimation)
this distinction was irrelevant for the august run, that's why
it is not here, and I don't have yet a precise idea of what the best way
to implement it would be.
-------------------------------------------------------------
# ECevent contains the hits in the E-counters for one event:
- nbgoode is the number of good e's.
At this time all the E's that have a TDC value being between ETDCMIN and ETDCMAX.
- The array "ec_id" contains the list of the E ID's,
0 means we reach the end of the list (since there can be more than one hit
in one E, the size of the array is right now MAXEC = 200, and
quite too big, but of course, once the code will be stabilised, we will be
abble to choose a smaller and more appropriate size.
This list is sorted in growing order.
- The array "ec_val" contains the TDC values for those E's.
Those two arrays are the basic arrays for E, then:
- The array "ec_tc" contains the value of T candidates for coincidence with the E's,
according to the hit in the E's. for exemple if E1 is hit, ec_tc will
contain the value 1 (for t1), if E384 is hit, ec_tc will contain the value
61 (for t61). Each T value is put only once in this list, if several E's
designate a same T, then the various value of E will be saved in the array
"ec_tc_id".
0 means the end of the list
- The array "ec_tc_id" contains the various E ID's for each T candidate.
The first index correspond to the index of the T listed in the array "ec_tc"
The second index varies to give us the list of E's attached to this T.
The value of the element ec_tc_id(x,y) is an INDEX for an element of the two
arrays:
ec_id and ec_val
This means: ec_id(ec_tc_id(x,y)) will give us the E ID and
ec_val(ec_tc_id(x,y)) will give us the corresponding Tvalue.
0 means we reached the end of the list for a given T.
we definitely need an exemple:
suppose E # 1, 2, 5, 381, and 384 are hit:
ec_id : 1 2 5 381 384 0 ....NR...
ec_val : 534 345 1765 1345 1654 ...NR...
for those three hits, we have actually 4 T candidates for concidences:
1, 2, 60, and 61 so that:
ec_tc : 1 2 60 61 0
(T1 and T2 are cndidates because of E1, E2, and E5, (elements number 1,2 and 3 of
the ec_id array.) T60 and T61 are candidates because of E381 and E384
(elements # 4 and 5 of the ec_id array),
so that we have:
ec_tc_id: ( first index ->)
1 1 4 4 ...NR...
(second 2 2 5 5 ...NR...
index) 3 3 0 0 ...NR...
|| 0 0 ...NR...
\/ ...NR...
------------------------------------------------------
# the common RFsignal contains the two RF values.
in rf1 and rf2. And the value of the RF that is selected for my timing in goodrf
------------------------------------------------------
# The common "coinccommon" contains the coincidences analysis between E and T's:
- The array "etcoinc" contains the list of coincidences between E and T.
The first value is an index for the tc_id, tc_val_left, tc_val_right arrays.
(T arrays)
The second value is an index for the ec_tc and ec_tc_id arrays.
(T "candidates" arrays)
A 0 means this is the end of the list.
- The array "tconly" contains a list of index of T's that has been hit but with
no coincidences with the corresponding E.
- The array "econly" contains a list of index of T's candidates that failed
matching with a real T.
exemple:
we keep the previous exemple:
tc_id : 21 22 60 0 ...NR...
tc_Val_left 340 370 1290 ...NR...
tc_val_right 311 290 1500 ...NR...
ec_id : 1 2 5 381 384 0 ....NR...
ec_val : 534 345 1765 1345 1654 ...NR...
ec_tc : 1 2 60 61 0
ec_tc_id: ( first index ->)
1 1 4 4 ...NR...
(second 2 2 5 5 ...NR...
index) 3 3 0 0 ...NR...
|| 0 0 ...NR...
\/ ...NR...
We see that the only posssible coincidences are E381 and E384 (carrying candidates
T60 & T61) with T60, so :
etcoinc(1,i): 3 0 ...NR... (<- list of T's here the third one)
etcoinc(2,i): 3 0 ...NR... (<- list of T candidates here the third one)
tconly : 1 2 0 ...NR...
econly : 1 2 4 0 ...NR...
(NB: the fact that the values are both 3 for the coincidences indexes is a pure
coincidence)
Then how do we retrieve datas from these arrays:
first coincidence:
------------------
T:
==
etcoinc(1,1) = 3
-> tc_id(3) = 60
-> tc_val_left(3) = 1290
-> tc_val_right(3) = 1500
E:
==
etcoinc(1,2) = 3
-> ec_tc_id(3,1) = 4
-> ec_id(4) = 381
-> ec_val(4) = 1345
-> ec_tc_id(3,2) = 5
-> ec_id(5) = 384
-> ec_val(5) = 1654
-> ec_tc_id(3,3) = 0
-> no more E in the list
next coincidence:
-----------------
etcoinc(1,2)=0
etcoinc(2,2)=0
-> no more ET coincidences.
(In this exemple we have two E candidates for the coindence with the T,)
(so it would need further analysis (time correlation for exemple))
(If the two E's had been 381 and 382 for exemple, we would have been much more
happy.)
first T alone:
--------------
tconly(1) = 1
-> tc_id(1) = 21
-> tc_val_left(1) = 340
-> tc_val_right(1) = 311
second T alone:
--------------
tconly(2) = 2
-> tc_id(1) = 21
-> tc_val_left(1) = 340
-> tc_val_right(1) = 311
third T alone:
--------------
tconly(3) = 0
-> no more T alone
first T candidate (with no real T matching):
--------------------------------------------
econly(1) = 1
-> ec_tc_id(1,1) = 1
-> ec_id(1) = 1
-> ec_val(1) = 534
-> ec_tc_id(1,2) = 2
-> ec_id(1) = 2
-> ec_val(1) = 345
-> ec_tc_id(1,3) = 3
-> ec_id(1) = 5
-> ec_val(1) = 1765
-> ec_tc_id(1,4) = 0
-> no more E's for this T candidate
second T candidate (with no real T matching):
--------------------------------------------
econly(2) = 2
...etc...
-> ec_tc_id(2,4) = 0
-> no more E's for this T candidate
...
fourth T candidate (with no real T matching):
--------------------------------------------
econly(4) = 0
-> no more T candidate.
----------
So far I don't analyse time correlation for E/T coincidence
and make time coincidence between E's and T's
this analyse is not straight forward because the time division
is different for E's and T's.
so we will have to convert channels values to real time values
to make this time correlation.
according to the RF, the width of one RF channel is 49.06 picosecondes
(space between RF bunch = 40.85 channels,
and RF frequency = 499 Mhz => T = 2.004 ns)
this value has to be determined for the e-counters as well.
.................................................
The commmons DSD, STTDC are easy to understand
.................................................
the common scalers contains the 3 set of scalers
and an old flag scalerevent, that might be useless now because
different routines are called with the new version of recsis
for real events and scaler events. (user_evnt.F and user_scaler.F)
.................................................
ectcmpas common contains a map for E/T matching: for each E it contains
the first and last T that can be hit, in tmin and tmax.
--------------27AC84C1645E9F6938D88645
Content-Type: text/plain; charset=us-ascii; name="analysis_exemple"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="analysis_exemple"
READING RC12 - T -counter & DSD
T-left : 46 742
T-right : 46 792
PC : 0 561 0 598 572 538 1154
TAC : 925 1814 937 938 3123 0
PS ADC : 558 537 580 554 556 643 505 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
46 742 792
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 293 999
RAW E's: 294 999
RAW E's: 324 1097
RAW E's: 348 2399
RAW E's: 349 2397
RAW E's: 373 555
RAW E's: 374 570
RAW E's: 238 1312
RAW E's: 110 89
RAW E's: 137 1999
RAW E's: 158 962
RAW E's: 176 3603
RAW E's: 26 634
RAW E's: 90 1998
SORTED E's: 26 634
SORTED E's: 158 962
SORTED E's: 238 1312
SORTED E's: 293 999
SORTED E's: 294 999
SORTED E's: 324 1097
SORTED E's: 373 555
SORTED E's: 374 570
END OF GOOD E's
SORTED E's: 90 1998
SORTED E's: 110 89
SORTED E's: 137 1999
SORTED E's: 176 3603
SORTED E's: 348 2399
SORTED E's: 349 2397
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1769 1029
=====================================
EC - evnt / corresponding T candidates
T candidate : 5
from E index : 1 -> E # 26 : 634
T candidate : 6
from E index : 1 -> E # 26 : 634
T candidate : 24
from E index : 2 -> E # 158 : 962
T candidate : 25
from E index : 2 -> E # 158 : 962
T candidate : 32
from E index : 3 -> E # 238 : 1312
T candidate : 33
from E index : 3 -> E # 238 : 1312
T candidate : 40
from E index : 4 -> E # 293 : 999
from E index : 5 -> E # 294 : 999
T candidate : 41
from E index : 4 -> E # 293 : 999
from E index : 5 -> E # 294 : 999
T candidate : 45
from E index : 6 -> E # 324 : 1097
T candidate : 46
from E index : 6 -> E # 324 : 1097
T candidate : 57
from E index : 7 -> E # 373 : 555
from E index : 8 -> E # 374 : 570
T candidate : 58
from E index : 7 -> E # 373 : 555
from E index : 8 -> E # 374 : 570
======================
event processing ...
RF1 : 1769 - RF2 : 1029 - selected RF : 1038.20
HIT 1 T-bin 91 - E-bin 647
(L+R)/2 mean : 767.000, R - L : 50.0000,(L+R)/2 - RF : 14.7500
E1 : 1097.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 53 734
T-left : 54 747
T-right : 53 837
T-right : 54 822
PC : 0 561 0 600 575 539 1153
TAC : 891 1772 565 547 2184 0
PS ADC : 558 532 580 548 555 643 500 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
53 734 837
54 747 822
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 305 3378
RAW E's: 306 2491
RAW E's: 306 3127
RAW E's: 357 1097
RAW E's: 358 1096
RAW E's: 238 266
RAW E's: 265 3213
RAW E's: 266 3209
RAW E's: 287 3393
RAW E's: 288 3397
RAW E's: 48 2178
RAW E's: 49 2181
SORTED E's: 357 1097
SORTED E's: 358 1096
END OF GOOD E's
SORTED E's: 48 2178
SORTED E's: 49 2181
SORTED E's: 238 266
SORTED E's: 265 3213
SORTED E's: 266 3209
SORTED E's: 287 3393
SORTED E's: 288 3397
SORTED E's: 305 3378
SORTED E's: 306 3127
SORTED E's: 306 2491
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 538 1429
=====================================
EC - evnt / corresponding T candidates
T candidate : 53
from E index : 1 -> E # 357 : 1097
from E index : 2 -> E # 358 : 1096
T candidate : 54
from E index : 1 -> E # 357 : 1097
from E index : 2 -> E # 358 : 1096
======================
event processing ...
RF1 : 538 - RF2 : 1429 - selected RF : 538.000
HIT 1 T-bin 106 - E-bin 714
(L+R)/2 mean : 785.500, R - L : 103.0000,(L+R)/2 - RF : 2.40001
Second T : (L+R)/2 mean : 784.500, R - L : 75.0000,(L+R)/2 - RF : 1.40001
E1 : 1097.00 - E2 : 1096.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 48 707
T-right : 48 833
PC : 0 561 0 586 559 539 1153
TAC : 671 1772 565 547 747 0
PS ADC : 558 532 580 1294 555 643 500 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
48 707 833
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 307 3149
RAW E's: 326 1050
RAW E's: 326 3430
RAW E's: 327 3423
RAW E's: 329 2506
RAW E's: 267 60
RAW E's: 268 64
RAW E's: 278 2783
RAW E's: 278 3052
RAW E's: 149 3124
SORTED E's: 326 1050
END OF GOOD E's
SORTED E's: 149 3124
SORTED E's: 267 60
SORTED E's: 268 64
SORTED E's: 278 2783
SORTED E's: 278 3052
SORTED E's: 307 3149
SORTED E's: 326 3430
SORTED E's: 327 3423
SORTED E's: 329 2506
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1767 1028
=====================================
EC - evnt / corresponding T candidates
T candidate : 46
from E index : 1 -> E # 326 : 1050
T candidate : 47
from E index : 1 -> E # 326 : 1050
======================
event processing ...
RF1 : 1767 - RF2 : 1028 - selected RF : 1037.20
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 56 699
T-right : 56 771
PC : 0 561 0 588 563 539 1131
TAC : 844 705 721 547 1357 0
PS ADC : 558 532 580 1294 555 643 500 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
56 699 771
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 351 3711
RAW E's: 352 3708
RAW E's: 373 3593
RAW E's: 374 3598
RAW E's: 253 2538
RAW E's: 273 2850
RAW E's: 274 2856
RAW E's: 159 147
SORTED E's: 159 147
SORTED E's: 253 2538
SORTED E's: 273 2850
SORTED E's: 274 2856
SORTED E's: 351 3711
SORTED E's: 352 3708
SORTED E's: 373 3593
SORTED E's: 374 3598
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1442 698
=====================================
EC - evnt / corresponding T candidates
======================
event processing ...
RF1 : 1442 - RF2 : 698 - selected RF : 1442.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 60 743
T-right : 60 707
PC : 0 566 0 603 578 536 1129
TAC : 945 1579 784 1085 2853 0
PS ADC : 558 532 575 550 554 643 506 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
60 743 707
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 313 791
RAW E's: 322 216
RAW E's: 368 1229
RAW E's: 370 1227
RAW E's: 381 1097
RAW E's: 382 1097
RAW E's: 382 3577
RAW E's: 114 2170
RAW E's: 115 2179
RAW E's: 147 316
RAW E's: 147 1050
RAW E's: 151 218
RAW E's: 187 1845
RAW E's: 2 3717
SORTED E's: 147 1050
SORTED E's: 313 791
SORTED E's: 368 1229
SORTED E's: 370 1227
SORTED E's: 381 1097
SORTED E's: 382 1097
END OF GOOD E's
SORTED E's: 2 3717
SORTED E's: 114 2170
SORTED E's: 115 2179
SORTED E's: 147 316
SORTED E's: 151 218
SORTED E's: 187 1845
SORTED E's: 322 216
SORTED E's: 382 3577
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1427 686
=====================================
EC - evnt / corresponding T candidates
T candidate : 24
from E index : 1 -> E # 147 : 1050
T candidate : 43
from E index : 2 -> E # 313 : 791
T candidate : 44
from E index : 2 -> E # 313 : 791
T candidate : 55
from E index : 3 -> E # 368 : 1229
T candidate : 56
from E index : 3 -> E # 368 : 1229
from E index : 4 -> E # 370 : 1227
T candidate : 57
from E index : 4 -> E # 370 : 1227
T candidate : 59
from E index : 5 -> E # 381 : 1097
T candidate : 60
from E index : 5 -> E # 381 : 1097
from E index : 6 -> E # 382 : 1097
T candidate : 61
from E index : 5 -> E # 381 : 1097
from E index : 6 -> E # 382 : 1097
======================
event processing ...
RF1 : 1427 - RF2 : 686 - selected RF : 1427.00
HIT 1 T-bin 119 - E-bin 762
(L+R)/2 mean : 725.000, R - L : -36.0000,(L+R)/2 - RF : 33.3000
E1 : 1097.00 - E2 : 1097.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 4 789
T-right : 4 908
PC : 0 566 0 601 568 535 1129
TAC : 945 1579 784 1085 600 0
PS ADC : 560 534 576 547 561 643 506 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
4 789 908
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 292 885
RAW E's: 298 154
RAW E's: 299 151
RAW E's: 324 1035
RAW E's: 325 1030
RAW E's: 343 2887
RAW E's: 343 2979
RAW E's: 344 2889
RAW E's: 379 2340
RAW E's: 217 3740
RAW E's: 143 2952
RAW E's: 144 2951
RAW E's: 171 2246
RAW E's: 172 2247
RAW E's: 186 2929
RAW E's: 21 1092
RAW E's: 22 1088
SORTED E's: 21 1092
SORTED E's: 22 1088
SORTED E's: 292 885
SORTED E's: 324 1035
SORTED E's: 325 1030
END OF GOOD E's
SORTED E's: 143 2952
SORTED E's: 144 2951
SORTED E's: 171 2246
SORTED E's: 172 2247
SORTED E's: 186 2929
SORTED E's: 217 3740
SORTED E's: 298 154
SORTED E's: 299 151
SORTED E's: 343 2887
SORTED E's: 343 2979
SORTED E's: 344 2889
SORTED E's: 379 2340
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1425 681
=====================================
EC - evnt / corresponding T candidates
T candidate : 4
from E index : 1 -> E # 21 : 1092
from E index : 2 -> E # 22 : 1088
T candidate : 5
from E index : 1 -> E # 21 : 1092
from E index : 2 -> E # 22 : 1088
T candidate : 40
from E index : 3 -> E # 292 : 885
T candidate : 41
from E index : 3 -> E # 292 : 885
T candidate : 45
from E index : 4 -> E # 324 : 1035
T candidate : 46
from E index : 4 -> E # 324 : 1035
from E index : 5 -> E # 325 : 1030
T candidate : 47
from E index : 5 -> E # 325 : 1030
======================
event processing ...
RF1 : 1425 - RF2 : 681 - selected RF : 1425.00
HIT 1 T-bin 7 - E-bin 42
(L+R)/2 mean : 848.500, R - L : 119.000,(L+R)/2 - RF : 36.2500
E1 : 1092.00 - E2 : 1088.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 47 690
T-right : 47 815
PC : 0 566 0 589 565 535 4027
TAC : 945 617 508 1085 734 0
PS ADC : 560 534 576 547 561 643 506 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
47 690 815
END GOOD T
=========================
READING RC11 - E -counter
RAW E's: 320 109
RAW E's: 320 252
RAW E's: 321 111
RAW E's: 326 746
RAW E's: 326 1099
RAW E's: 327 1090
RAW E's: 364 269
RAW E's: 365 275
RAW E's: 366 2833
RAW E's: 224 299
RAW E's: 225 302
RAW E's: 231 794
RAW E's: 238 2637
RAW E's: 245 2953
RAW E's: 261 2417
RAW E's: 270 4060
RAW E's: 138 2369
RAW E's: 139 2365
RAW E's: 172 2148
RAW E's: 172 2181
RAW E's: 190 2432
RAW E's: 191 2426
RAW E's: 64 2997
SORTED E's: 231 794
SORTED E's: 326 746
SORTED E's: 326 1099
SORTED E's: 327 1090
END OF GOOD E's
SORTED E's: 64 2997
SORTED E's: 138 2369
SORTED E's: 139 2365
SORTED E's: 172 2148
SORTED E's: 172 2181
SORTED E's: 190 2432
SORTED E's: 191 2426
SORTED E's: 224 299
SORTED E's: 225 302
SORTED E's: 238 2637
SORTED E's: 245 2953
SORTED E's: 261 2417
SORTED E's: 270 4060
SORTED E's: 320 252
SORTED E's: 320 109
SORTED E's: 321 111
SORTED E's: 364 269
SORTED E's: 365 275
SORTED E's: 366 2833
======================
READING RC13 - ST & RF
ST : 0 0 0 0 0 0
RF : 1009 265
=====================================
EC - evnt / corresponding T candidates
T candidate : 31
from E index : 1 -> E # 231 : 794
T candidate : 32
from E index : 1 -> E # 231 : 794
T candidate : 46
from E index : 2 -> E # 326 : 746
from E index : 3 -> E # 326 : 1099
from E index : 4 -> E # 327 : 1090
T candidate : 47
from E index : 2 -> E # 326 : 746
from E index : 3 -> E # 326 : 1099
from E index : 4 -> E # 327 : 1090
======================
event processing ...
RF1 : 1009 - RF2 : 265 - selected RF : 1009.00
HIT 1 T-bin 93 - E-bin 652
(L+R)/2 mean : 752.500, R - L : 125.000,(L+R)/2 - RF : 29.4500
E1 : 746.000 - E2 : 1099.00
=====================
READING TGS - scalers
===============================
READING RC12 - T -counter & DSD
T-left : 59 753
T-right : 21 3404
PC : 0 561 0 595 572 536 1144
TAC : 1087 1076 1015 955 2575 0
PS ADC : 560 534 576 547 561 643 501 0
PS TDC : 0 0 0 0 0 0 0 0
======================
TC - evnt / sorting Ts
59 753 0
21 0 3404
=====================
READING TGS - scalers
--------------27AC84C1645E9F6938D88645--