CHIP 61 BATCH 1 ON PROTOMCM XO2 =============================== NOTE: XO2 has working preamp configuration! Comments: Tested with separate and connected power (pasa+adcdig+adcana+dig). Slightly higher adcvalues (few adc units) in connected mode, probably due to voltage drop over resistor when current increase. RMS values are consistent within on average +-0.5 ADC units. Tested with various settings of gain,polarity,shaper,preamp, zerosuppression. Pdf Files below are the files found in the directory. They show the difference in mean and rms between connected - separate setup for the various tests. Corresponding txt files show the values used. Commands below are for my memory of which txt file and root script used to create the pdf files. PEDESTALS ========= PREAMP=0 -------- Pedestals for gain0 with separate power: ch-all-chip61-ped-seppreamp0gain0shaper0decay0.5.pdf Pedestals for gain0 with connected power: ch-all-chip61-ped-conpreamp0gain0shaper0decay0.5.pdf Pedestals for gain3 with connected power: ch-all-chip61-ped-conpreamp0gain3shaper0decay0.5.pdf From these plots are the mean and rms taken. The difference between mean and rms (connected - separate power) gain 0-3: Commands: .x ../plotallpeddiff.C(61,"diffpreamp0gain0shaper0decay0.5","ped-seppreamp0gain0shaper0decay0.5.txt","ped-conpreamp0gain0shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp0gain1shaper0decay0.5","ped-seppreamp0gain1shaper0decay0.5.txt","ped-conpreamp0gain1shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp0gain2shaper0decay0.5","ped-seppreamp0gain2shaper0decay0.5.txt","ped-conpreamp0gain2shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp0gain3shaper0decay0.5","ped-seppreamp0gain3shaper0decay0.5.txt","ped-conpreamp0gain3shaper0decay0.5.txt") Files: chip61-ped-diffpreamp0gain0shaper0decay0.5.pdf chip61-ped-diffpreamp0gain1shaper0decay0.5.pdf chip61-ped-diffpreamp0gain2shaper0decay0.5.pdf chip61-ped-diffpreamp0gain3shaper0decay0.5.pdf PREAMP=1 -------- .x ../plotallpeddiff.C(61,"diffpreamp1gain0shaper0decay0.5","ped-seppreamp1gain0shaper0decay0.5.txt","ped-conpreamp1gain0shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp1gain1shaper0decay0.5","ped-seppreamp1gain1shaper0decay0.5.txt","ped-conpreamp1gain1shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp1gain2shaper0decay0.5","ped-seppreamp1gain2shaper0decay0.5.txt","ped-conpreamp1gain2shaper0decay0.5.txt") .x ../plotallpeddiff.C(61,"diffpreamp1gain3shaper0decay0.5","ped-seppreamp1gain3shaper0decay0.5.txt","ped-conpreamp1gain3shaper0decay0.5.txt") chip61-ped-diffpreamp1gain0shaper0decay0.5.pdf chip61-ped-diffpreamp1gain1shaper0decay0.5.pdf chip61-ped-diffpreamp1gain2shaper0decay0.5.pdf chip61-ped-diffpreamp1gain3shaper0decay0.5.pdf POLARITY=1 ---------- Commands: .x ../plotallpeddiff.C(61,"diffpolpreamp0gain0shaper0decay0.5","ped-seppolpreamp0gain0shaper0decay0.5.txt","ped-conpolpreamp0gain0shaper0decay0.5.txt") Files: chip61-ped-diffpolpreamp0gain0shaper0decay0.5.pdf PULSER ------ 2.1V 46microsec symmetry=99% preamp=1 Max pulse height differneces Commands: .x ../plotallmaxadcdiff.C(61,"diffconallsigpreamp1gain3shaper0decay09.txt","sepallsigpreamp1gain3shaper0decay09.txt","conallsigpreamp1gain3shaper0decay09.txt") .x ../plotallmaxadcdiff.C(61,"diffconallsigpreamp1gain3shaper0decay01.txt","sepallsigpreamp1gain3shaper0decay01.txt","conallsigpreamp1gain3shaper0decay01.txt") .x ../plotallmaxadcdiff.C(61,"diffconallsigpreamp1gain3shaper0decay05.txt","sepallsigpreamp1gain3shaper0decay05.txt","conallsigpreamp1gain3shaper0decay05.txt") Files: chip61-maxadc-diffconallsigpreamp1gain3shaper0decay09.txt.pdf chip61-maxadc-diffconallsigpreamp1gain3shaper0decay01.txt.pdf chip61-maxadc-diffconallsigpreamp1gain3shaper0decay05.txt.pdf shaper=1 2.0V symmetry = 100% Commands: .x ../plotallmaxadcdiff.C(61,"diffshaper-conallsigpreamp0gain0shaper0decay05","shaper-sepallsigpreamp0gain0shaper0decay05.txt","shaper-conallsigpreamp0gain0shaper0decay05.txt") .x ../plotallmaxadcdiff.C(61,"diffshaper-conallsigpreamp0gain0shaper1decay05","shaper-sepallsigpreamp0gain0shaper1decay05.txt","shaper-conallsigpreamp0gain0shaper1decay05.txt") .x ../plotallmaxadcdiff.C(61,"diffshaper-conallsigpreamp0gain0shaper3decay05","shaper-sepallsigpreamp0gain0shaper3decay05.txt","shaper-conallsigpreamp0gain0shaper3decay05.txt") .x ../plotallmaxadcdiff.C(61,"diffshaper-conallsigpreamp0gain0shaper7decay05","shaper-sepallsigpreamp0gain0shaper7decay05.txt","shaper-conallsigpreamp0gain0shaper7decay05.txt") Files: chip61-maxadc-diffshaper-conallsigpreamp0gain0shaper0decay05.pdf chip61-maxadc-diffshaper-conallsigpreamp0gain0shaper1decay05.pdf chip61-maxadc-diffshaper-conallsigpreamp0gain0shaper3decay05.pdf chip61-maxadc-diffshaper-conallsigpreamp0gain0shaper7decay05.pdf GAIN ---- PULSER 0.7V Commands: .x ../plotallmaxadcdiff.C(61,"diffgain-sigpreamp0gain0shaper0decay0.5.txt","gain-sepsigpreamp0gain0shaper0decay0.5.txt","gain-consigpreamp0gain0shaper0decay0.5.txt") .x ../plotallmaxadcdiff.C(61,"diffgain-sigpreamp0gain1shaper0decay0.5.txt","gain-sepsigpreamp0gain1shaper0decay0.5.txt","gain-consigpreamp0gain1shaper0decay0.5.txt") .x ../plotallmaxadcdiff.C(61,"diffgain-sigpreamp0gain2shaper0decay0.5.txt","gain-sepsigpreamp0gain2shaper0decay0.5.txt","gain-consigpreamp0gain2shaper0decay0.5.txt") .x ../plotallmaxadcdiff.C(61,"diffgain-sigpreamp0gain3shaper0decay0.5.txt","gain-sepsigpreamp0gain3shaper0decay0.5.txt","gain-consigpreamp0gain3shaper0decay0.5.txt") Files: chip61-maxadc-diffgain-sigpreamp0gain0shaper0decay0.5.txt.pdf chip61-maxadc-diffgain-sigpreamp0gain1shaper0decay0.5.txt.pdf chip61-maxadc-diffgain-sigpreamp0gain2shaper0decay0.5.txt.pdf chip61-maxadc-diffgain-sigpreamp0gain3shaper0decay0.5.txt.pdf PEDESTAL SUBTRACTION AND ZERO SUPPRESSION ========================================= A sawtooth 2.0V pulse was injected on the trace over the PCA16 inputs on mcm from a AFG3102C generator. The pulse was set to symmetry=100% NOTE: channel 15 data is not used (set to 0) in these data since it was needed not to do zerosuppression on the this channel to prevent system hangup. Plots show the max adc value, the sum of the adc values ("charge") for a cluster, and the cluster length. .x ../plotallmaxadcdiff.C(61,"diffzerosuppreamp0gain0shaper0decay05.txt","sepzerosuppreamp0gain0shaper0decay05.txt","conzerosuppreamp0gain0shaper0decay05.txt") .x ../plotallmaxadcdiff.C(61,"diffzerosuppreamp0gain0shaper0decay05charge.txt","sepzerosuppreamp0gain0shaper0decay05charge.txt","conzerosuppreamp0gain0shaper0decay05charge.txt") .x ../plotallmaxadcdiff.C(61,"diffzerosuppreamp0gain0shaper0decay05cllength.txt","sepzerosuppreamp0gain0shaper0decay05cllength.txt","conzerosuppreamp0gain0shaper0decay05cllength.txt") chip61-maxadc-diffzerosuppreamp0gain0shaper0decay05.txt.pdf chip61-maxadc-diffzerosuppreamp0gain0shaper0decay05charge.txt.pdf chip61-maxadc-diffzerosuppreamp0gain0shaper0decay05cllength.txt.pdf Comments: There is difference in RMS of maxadc value, lower by <= 25 ADC units for connected test. Due to that connected has higher ADC value due to lower voltage and therefore somewhat compressed scale?