SC coupled paddle corrections for E1C(taken 1998)

David Lawrence

I have produced some calibrations for the coupled_paddle items of the delta_T subsystem of the map SC_CALIBRATIONS.map. These are offsets used to correct for different timing between pairs of TOF scintillators in the backward region which share a TDC channel.

A recent (Sept. 2000) fix for this problem which introduced these new map items was committed to the sc package by Jim Ball. At the same time, calibration constants were entered for run 11759(g1a).

All of this occurred after the cooking of the E1c data leaving the corrections up to the individual analyses. While writing a filter program to extract events for a specific channel, I wanted to include a timing correction for these coupled paddles. Here I present some work I'm doing to produce these calibration constants for (some of) the E1c data set.


These two plots illustrate the problem very well. These plots are made from sector 4 SCID 41 of run 16271. The top plot shows the time shift needed in nanoseconds(Tpi) to push a pion candidate( mass between 50MeV and 450MeV) onto the know pion mass. The two peaks arise from different timing between the two paddles.

The red and blue shaded areas indicate cuts on the upper plot used to create the red and blue histograms on the lower plot. The lower plot is the track position at the SC plane relative to the "bar center"(as returned by get_bar_center()). The red histogram shows clearly that the upstream paddle corresponds to the peak centered at zero in the upper plot. The blue histogram shows that the downstream paddle corresponds to the peak centered at 1ns in the upper plot.


The cut applied in the sc package to separate the paddles is on the track position at the plane being greater or less than "bar center". This plot illustrates more precisely how this cut would correspond to the two peaks in the Tpi plot. The histogram outlined in blue was made by cutting on (sc_z-bar_center)< 0. The histogram outlined in red was made by cutting on (sc_z-bar_center)> 0.

The calibration procedure I am using is done by fitting gaussians to the two Tpi peaks obtained by cutting on (sc_z-bar_center) being in the range -30cm to -5cm for the upstream and 5cm to 30cm for the downstream.

It is neccessary to do this calibration for every run in which an SC calibration was done. This is because the SC calibration procedure used on the E1c data chose one peak to time in for each coupled pair. The same peak was not chosen consistently for the entire data set leading to the occasional swap between the upstream or downstream paddle being properly timed in. In most cases though, the upstream paddle would be chosen preferentially since they correspond to smaller theta and thus, slightly higher statistics.


The following E1c runs have SC calibrations (determined by entries for the paddle2paddle item of the delta_T subsystem of SC_CALIBRATIONS.map). Ones with an * indicate runs for which a coupled_paddle calibration was entered.

17815
17746
17678*
< - Combined events from runs 17678,17682,17707,17723,17746
17591*
< - Combined events from runs 17591,17611,17628,17644
17558
17516
17403
17332
17235
17137
17104
16957
16874
16693
16581
16342
16294
16201*
< - Combined events from runs 16218,16227,16230,16271
16159*
< - Combined events from runs 16186,16191
16156


Applying the fix

To apply these timing corrections to the already cooked data, I've written a small filter program. The important file is correct_for_scid.c. This can be included in any filter/analysis program by placing a call to
FixSCIDtiming(int runno)
early in the event loop. Initialization will take place on the first call or whenever the runnumber changes. It will need to be linked with a recent sc library and compiled with an updated include package. This will modify the values in the sc_time and beta fields of the TBID banks and the time field of the SCPB bank.

The effect of this calibration can be seen on the right. A set of cooked files from runs 17591,17611, and 17628 were run through the filter program with and without the flag to correct the coupled_paddled delays via FixSCIDtiming(int runno). The plots are both from sector 4 SCID=40. The top plot shows without the correction and the bottom plot shows with the correction. You can even see that the peak near zero on the upper plot was not perfectly aligned with zero. In the corrected plot, however, both peaks were shifted to be centered at zero.

One can also see the 2ns beam structure much more clearly after applying the correction.


David Lawrence
davidl@jlab.org
Fri Oct 20 14:07:58 EDT 2000