Buckeye Amplifier/Shaper Functions --------------------------------- S. Durkin - May 15, 2005 Average Pulse Parameters: -------------------------- 5-pole shaper with one pole one zero tail cancellation (s+z1)/(s+p1)/(s+p0)**5 p0 0.0365 p1 0.0052 z1 0.00347 Ion Drift(Gem Measurement) 1/(t+tx) tx 2.1 Cross Talk Nct*(s+sr)/(s+tct)*(s+z1)/(s+p1)/(s+p0)**5 Nct 0.33 tct 0.0463 tr 0.00326 Electron Arrival Time Distribution square wave width dt td 50 Delta Function (Pulse) Response of Buckeye Amplifier ---------------------------------------------------- Both routines generated using Maple. Average gives average pulse, while full allows you to input p0,p1,z1 for fitting. Test gives an example main. Distributions normalized to one at pulse peak. buckeye_pulse_ave.c buckeye_pulse_full.c test_pulse.c Ion Drift Response of Amplifier to a Single Arriving Electron Cascade -------------------------------------------------------------------- Convolution of pulse response with 1/(t+tx) As before both _full and _ave routines generated using Maple. Average gives average distribution, while full allows you to input p0,p1,z1,tx for fitting. The routine _conv is an approximation to the convolution integral. Test (test_) gives an example main. Normalization is just the normalized delta function response convoluted directly with 1/(t+tx). buckeye_single_electron_ave.c buckeye_single_electron_conv.c buckeye_single_electron_full.c test_single_electron.c Amplifier Response to Multiple Drift Electrons Arrival Distribution ------------------------------------------------------------------- Convolution of single electron response with square wave width td. As before both _full and _ave routines generated using Maple. Average gives average distribution, while full allows you to input p0,p1,z1,tx,td for fitting. The routine _conv is an approximation to the convolution integral. Test gives an example main. buckeye_muon_ave.c buckeye_muon_conv.c buckeye_muon_full.c test_muon.c Delta Function Cross Talk (Pulse) Response of Buckeye Amplifier ---------------------------------------------------- Both routines generated using Maple. Average gives average cross talk pulse, while full allows you to input p0,p1,z1 for fitting. Test gives an example main. Distributions normalized to Average Cross Talk induced for buckeye_pulse_full.c above. crstlk_buckeye_pulse_ave.c crstlk_buckeye_pulse_full.c test_crstlk_pulse.c Ion Drift Cross Talk Response of Amplifier to a Single Arriving Electron Cascade -------------------------------------------------------------------- Convolution of cross talk pulse response with 1/(t+tx) As before _ave routine was generated using Maple. Average gives average distribution. Maple would not converge on a full form for fitting. The routine _conv is an approximation to the convolution integral allowing one to vary p0,p1,z1,tx,,tct,tr. Test (test_) gives an example main. Normalization is just the normalized delta function cross talk response convoluted directly with 1/(t+tx). crstlk_buckeye_single_electron_ave.c crstlk_buckeye_single_electron_conv.c test_crstlk_single_electron.c Amplifier Response to Multiple Drift Electrons Arrival Distribution ------------------------------------------------------------------- Convolution of single electron response with square wave width td Maple would not converge on and average or a full form for fitting. The routine _conv is an approximation to the convolution integral allowing one to vary p0,p1,z1,tx,,tct,tr,t. Test (test_) gives an example main. Normalization is just the normalized delta function cross talk response convoluted directly with 1/(t+tx) convoluted with a square wave. crstlk_buckeye_muon_conv.c test_crstlk_muon.c Cephes Math Library Need for Maple Output ----------------------------------------- const.c ei.c Ei.c expn.c gamma.c Heaviside.c isnan.c mconf.h mtherr.c polevl.c pow.c powi.c polevl.c polevl.o pow.c powi.c powi.o pow.o Script to Link Test mains ------------------------- link_all