############################################################### # # Data Base for Bigbite Trigger plane # # units: m & ns # # Author: Jin Huang July 2007 # ############################################################### ############################################################### # Example ############################################################### # comment line start with '#' or empty line # WARNING: "empty line" means completely empty, even with out # space or tab # # example section for Bigbite trigger plane dE subdetector TDC cratemap # #[ BB.f1.de.cratemap.tdc.example ] # # reference channel goes first # crate slot lo hi model refindex #25 13 16 16 6401 -1 # crate=-1 end to this subsection #-1 0 0 0 0 0 # # subsection for the left PMTs # crate slot lo hi model refindex #25 1 0 0 6401 0 #25 1 0 0 6401 0 #25 12 16 16 6401 0 # lines ignored here #-1 0 0 0 0 0 # # subsection for the right PMTs # crate slot lo hi model refindex #25 1 0 0 6401 0 #25 1 0 0 6401 0 #25 4 31 31 6401 0 # lines ignored here #-1 0 0 0 0 0 [ BB.f1.e.left_pedestals.example ] # first and last index in array # 0 30 # no comment in table # Table start here # 0 0 397 423 464 # 487 496 576 522 335 # 361 433 347 648 512 # 609 529 451 537 540 # 496 554 385 382 294 # 376 403 331 335 230 # 288 ############################################################### # Bigbite trigger plane detector ############################################################### # TERMINOLOGY follows conventions of Hall A Tech Notes JLAB-TN-02-012: # htf1://hallaweb.jlab.org/publications/Technotes/files/2002/02-012.pdf [ BB.f1.geometry ] # origin of trigger plane # relative to Transport Coordinate System # x y z -1 0 .98 # x and y axis of trigger plane # relative to Transport Coordinate System # z axis will be calculated by z=x cross y # x axis # x y z 1 0 0 # y axis # x y z 0 1 0 [ BB.f1.hit_acceptance ] # when x y z distance between 2 hits in E and dE plane is smaller # than the number below, they will be combined as hit in Triggerplane # dx dy dz .05 .20 .05 #limits of accepatble time difference between 2 hits in E and dE plane #time difference=TOF(dE)-TOF(E) # Min Max -100 100 # limits of accepatble x and y diffence between hit # and track projection on trigger plane # dx dy .5 .5 ############################################################### # Bigbite trigger plane E subdetector ############################################################### [ BB.f1.e.cratemap.tdc ] # Ref Idx:index for reference channel # crate slot Lo Hi Model Ref Idx. 5 15 48 48 6401 -1 -1 0 0 0 0 0 # left PMTs 5 15 0 0 6401 0 5 15 1 1 6401 0 5 15 2 2 6401 0 5 15 3 3 6401 0 5 15 4 4 6401 0 5 15 5 5 6401 0 5 15 6 6 6401 0 5 15 7 7 6401 0 5 15 8 8 6401 0 5 15 9 9 6401 0 5 15 10 10 6401 0 5 15 11 11 6401 0 5 15 12 12 6401 0 5 15 13 13 6401 0 5 15 14 14 6401 0 5 15 15 15 6401 0 5 15 32 32 6401 0 5 15 33 33 6401 0 5 15 34 34 6401 0 5 15 35 35 6401 0 5 15 36 36 6401 0 5 15 37 37 6401 0 5 15 38 38 6401 0 5 15 39 39 6401 0 -1 0 0 0 0 0 # right PMTs 5 15 16 16 6401 0 5 15 17 17 6401 0 5 15 18 18 6401 0 5 15 19 19 6401 0 5 15 20 20 6401 0 5 15 21 21 6401 0 5 15 22 22 6401 0 5 15 23 23 6401 0 5 15 24 24 6401 0 5 15 25 25 6401 0 5 15 26 26 6401 0 5 15 27 27 6401 0 5 15 28 28 6401 0 5 15 29 29 6401 0 5 15 30 30 6401 0 5 15 31 31 6401 0 5 15 40 40 6401 0 5 15 41 41 6401 0 5 15 42 42 6401 0 5 15 43 43 6401 0 5 15 44 44 6401 0 5 15 45 45 6401 0 5 15 46 46 6401 0 5 15 47 47 6401 0 -1 0 0 0 0 0 [ BB.f1.e.cratemap.adc ] # crate slot Lo Hi Model # left 24 PMT 5 6 0 15 792 5 7 0 7 792 -1 0 0 0 0 # right 24 PMT 5 6 16 31 792 5 7 8 15 792 -1 0 0 0 0 [ BB.f1.e.calib ] # ----------------------------------------------------------------------- # first and last index of reference channel with same time resorlution # ex. 0 1 stand for 2 reference channel with index 0 & 1 0 0 # TDC resorlution of above reference channels 0.0602 # if necessary, continue this list untill reach nRefCh-1 # ----------------------------------------------------------------------- # first and last index of bars with same specification 0 23 # middle of the bar, relative to the center of the detector it belongs to # x,y,z,of first bar and dx,dy,dz between bars .043 0.0 .025 .086 0. 0. # fix me: what'z z for E plane? # full width (from end to end) # xw,yw,zw .086 .50 .03 # effective speed of light(m/ns) and attenuation in scintillator # attenuation: Y_ADC = TMath::Log(L_ADC/R_ADC)*attenuation/2.0; 0.113554 1.e8 # n=1.58, taking reflection into consideration, I just set c=1^8 m/s temporarily # I do not know attenuation, probably it's not useful # (default value of) gain, ped, res, toff, walk, lowtdclim, uptdclim, wrapa # # gain, ped: fAmplPedCor = fRawAmpl - pmt->Gef1ed(); # fAmpl = fAmplPedCor * pmt->GetGain(); # res, toff: fTime = fRawTime * res - toff # walk: time-walk correction, t=t-walk*pow(adc,-0.5) # lowtdclim, uptdclim: Lower and upper boundary for an acceptable hit # wrapa: F1TDC wrap-round time (in Rawtime format) # # left PMT # gain, ped, res, toff, walk, lowtdclim, uptdclim, wrapa 1. 0 0.0602 0.0 0.0 -500 200 65253 # right PMT # gain, ped, res, toff, walk, lowtdclim, uptdclim, wrapa 1. 0 0.0602 0.0 0.0 -500 200 65253 # ----------------------------------------------------------------------- [ BB.f1.e.left_gain ] # first and last index in array 0 23 # Table start here 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ BB.f1.e.left_pedestals ] # first and last index in array 0 23 # Table start here 182.677 152.780 124.161 137.427 125.021 146.594 153.248 126.654 152.689 124.788 201.621 200.381 192.873 141.470 147.638 196.307 286.174 238.374 187.152 227.130 163.785 224.934 232.066 223.115 [ BB.f1.e.left_toff ] # toff should contain correction for # the time of light traveling through bars # # first and last index in array 0 23 # Table start here 1.64554 0.196961 1.80363 -0.402171 -0.763083 -0.2887 -0.18446 0.981432 -1.21029 -0.477094 -0.305262 -1.58942 -2.00941 -1.72889 -0.911025 -1.45242 -2.591402 -1.52944 -0.313797 -1.33329 -1.44725 0.363094 -0.262078 0.0834386 == [ BB.f1.e.right_gain ] # first and last index in array 0 23 # Table start here 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ BB.f1.e.right_pedestals ] # first and last index in array 0 23 # Table start here 225.599 206.255 211.177 237.898 229.474 219.869 201.265 131.560 128.451 222.030 214.192 166.908 228.053 213.533 209.356 174.490 258.997 256.831 301.935 322.729 342.693 321.323 304.617 301.143 [ BB.f1.e.right_toff ] # first and last index in array 0 23 # Table start here -1.64554 -0.196961 -1.80363 0.402171 0.763083 0.2887 0.18446 -0.981432 1.21029 0.477094 0.305262 1.58942 2.00941 1.72889 0.911025 1.45242 2.591402 1.52944 0.313797 1.33329 1.44725 -0.363094 0.262078 -0.0834386 [BB.f1.e.WarningThreshold] # Threshold of ave. error reference per event that will pop up warnings 0.002 ############################################################### # Bigbite trigger plane dE subdetector ############################################################### [ BB.f1.de.cratemap.tdc ] # crate slot Lo Hi Model Ref Idx. # Reference channel 5 15 48 48 6401 -1 -1 0 0 0 0 0 # left PMTs 5 17 0 0 6401 0 5 17 1 1 6401 0 5 17 2 2 6401 0 5 17 3 3 6401 0 5 17 4 4 6401 0 5 17 5 5 6401 0 5 17 6 6 6401 0 5 17 7 7 6401 0 5 17 8 8 6401 0 5 17 9 9 6401 0 5 17 10 10 6401 0 5 17 11 11 6401 0 5 17 12 12 6401 0 5 17 13 13 6401 0 5 17 14 14 6401 0 5 17 15 15 6401 0 5 17 32 32 6401 0 5 17 33 33 6401 0 5 17 34 34 6401 0 5 17 35 35 6401 0 5 17 36 36 6401 0 5 17 37 37 6401 0 5 17 38 38 6401 0 5 17 39 39 6401 0 -1 0 0 0 0 0 # right PMTs 5 17 16 16 6401 0 5 17 17 17 6401 0 5 17 18 18 6401 0 5 17 19 19 6401 0 5 17 20 20 6401 0 5 17 21 21 6401 0 5 17 22 22 6401 0 5 17 23 23 6401 0 5 17 24 24 6401 0 5 17 25 25 6401 0 5 17 26 26 6401 0 5 17 27 27 6401 0 5 17 28 28 6401 0 5 17 29 29 6401 0 5 17 30 30 6401 0 5 17 31 31 6401 0 5 17 40 40 6401 0 5 17 41 41 6401 0 5 17 42 42 6401 0 5 17 43 43 6401 0 5 17 44 44 6401 0 5 17 45 45 6401 0 5 17 46 46 6401 0 5 17 47 47 6401 0 -1 0 0 0 0 0 [ BB.f1.de.cratemap.adc ] # left 24 PMTs 5 8 0 15 792 5 7 16 23 792 -1 0 0 0 0 # right 24 PMTs 5 8 16 31 792 5 7 24 31 792 -1 0 0 0 0 [ BB.f1.de.calib ] # ----------------------------------------------------------------------- # units: m & ns # # first and last index of reference channel with same time resorlution # ex. 0 1 stand for 2 reference channel with index 0 & 1 0 0 # TDC resorlution of above reference channels 0.0602 # if necessary, continue this list untill reach nRefCh-1 # ----------------------------------------------------------------------- # first and last index of bars with same specification 0 23 # middle of the bar, relative to the center of the detector it belongs too # x,y,z,of first bar and dx,dy,dz 0.0 0.0 0.0 .086 0. 0. # full width (from end to end) # xw,yw,zw .086 .50 .003 # I do not know zw yet # effective speed of light(m/ns) and attenuation # attenuation: Y_ADC = TMath::Log(L_ADC/R_ADC)*attenuation/2.0; 0.113554 1.e8 # n=1.58, taking reflection into consideration, I just set c=1^8 m/s temporarily # I do not know attenuation, probably it's not useful # gain, ped, res, toff, walk, lowtdclim, uptdclim, wrapa # gain, ped: fAmplPedCor = fRawAmpl - pmt->Gef1ed(); # fAmpl = fAmplPedCor * pmt->GetGain(); # res, toff(ns): fTime = fRawTime * res - toff # walk: time-walk correction, t=t-walk*pow(adc,-0.5) # lowtdclim, uptdclim (ns): Lower and upper boundary for an acceptable hit # wrapa (raw time): F1TDC wrap-round time (in Rawtime format) # # left PMT # gain, ped, res, toff, walk, lowtdclim, uptdclim, wrapa 1. 0 0.0602 0.0 0.0 -500 200 65253 # right PMT 1. 0 0.0602 0.0 0.0 -500 200 65253 # ----------------------------------------------------------------------- [ BB.f1.de.left_gain ] # first and last index in array 0 23 # Table start here 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ BB.f1.de.left_pedestals ] # first and last index in array 0 23 # Table start here 322.792 317.969 315.259 308.330 305.460 323.829 325.305 298.384 254.001 327.316 314.732 321.100 339.122 345.066 303.040 317.361 299.418 313.009 310.572 310.759 324.470 306.902 330.468 309.460 [ BB.f1.de.left_toff ] # toff should contain correction for # the time of light traveling through bars # # first and last index in array 0 23 # Table start here 0.293592 1.34719 1.02527 0.331194 0.0573424 0.174772 -0.167447 -0.352562 -0.0343 0.55185 0.129248 -0.806641 -0.683097 0.376361 0.884879 0.97181 0.641142 0.00644306 0.286867 0.00684749 0.0618645 -0.374966 0.082739 0.592144 [ BB.f1.de.right_gain ] # first and last index in array 0 23 # Table start here 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ BB.f1.de.right_pedestals ] # first and last index in array 0 23 # Table start here 306.050 303.392 295.693 305.935 299.229 314.015 247.181 305.914 314.848 336.343 310.095 324.128 335.274 322.456 303.701 307.136 305.309 332.018 283.469 296.797 296.621 319.811 313.977 328.881 [ BB.f1.de.right_toff ] # first and last index in array 0 23 # Table start here -0.293592 -1.34719 -1.02527 -0.331194 -0.0573424 -0.174772 0.167447 0.352562 0.0343 -0.55185 -0.129248 0.806641 0.683097 -0.376361 -0.884879 -0.97181 -0.641142 -0.00644306 -0.286867 -0.00684749 -0.0618645 0.374966 -0.082739 -0.592144 [BB.f1.de.WarningThreshold] # Threshold of ave. error reference per event that will pop up warnings 0.002