tpc electronics calibration with pulser in cold box data
TRANSCRIPT
![Page 1: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/1.jpg)
TPCelectronicscalibrationwithpulserincoldboxdata
DavidAdamsBNL
June20,2018
BNLDUNE
![Page 2: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/2.jpg)
IntroductionIlookatAPAdatafromCERN
• DataavailableatCERNandFNALo https://wiki.dunescience.org/wiki/Accessing_ProtoDUNE-SP_Cold_Box_Test_Data_in_LArSoft
• SingleAPAinacoldboxo Expecttofind2560channels:20FEMB×128chan/FEMBo ForAPA5testing,12/20FEMBshavedataè1536channels
• Somedatatakenwithpulsero DAC=1,2,…,10(Seefollowingpage)
• UsethisdatatocalibratetheTPCelectronicso I.e.convertADCcounttoinputcharge
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 2
![Page 3: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/3.jpg)
PulserPulser
• DACusedinducevoltageshiftVinatinputtopreampo (Asdoesamovingchargeinthevicinityofananodewire)o Voltageshiftedupandthenbackdownperiodicallyo Risingandfallingedgesinjectcharge
• WithknowninputcapacitanceC,thechargeinjectionisQin=CVino DACsettingofP=0,1,2,…,63shouldgiveVin=PVstep
èQin=PQstepwhereQstep=CVstep=(183fF)(18.75mV)=3.43fC=21.4ke
• Twooptionsforthepulsero Internal:DACisonthepreampASICo External:DAContheFEMB
• APA5datatakenwithinternalpulsero Behaviordoesnotfollowtheaboveidealo Thereisachannel-dependentoffset:Vin=Voff+PVstepforP>1o P=1hasadditionalchanneldependenceo IgnoreP=1and,forP>1,assumeQin=Qoff+PQstep
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 3
P=1isabout1MIP
![Page 4: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/4.jpg)
AnalysisprocedureForeachchannelandpulsersetting
• Evaluateandsubtractpedestal• FindROIs
o ROI=regionofinterest,rangeoftickswheresignalappearo OneROIshouldbeonepulse,i.e.astepupordownintheinputvoltageo Simplethresholdalgorithmissufficienttofindthesepulseswhichare
wellabovethenoiselevel• ProcessROIs
o Separateanalysisforpositiveandnegativesignalso FiteachROIwithcoldelecfunction
– Varyheight,shapingtimeandpositioninfito Createsummaryhistogramswiththemeanvaluesof
– height– shapingtime– chi-square– chi-square/DOF
• Samplefclinappendix(usesTool-baseddataprep)Evaluategainforeachchannel
• Usingobservedheightdistributionsformultiplepulsersettings
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 4
![Page 5: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/5.jpg)
ExampleROIfits(run1193,pulser=3)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 5
![Page 6: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/6.jpg)
Examplesummaryheightandshaping(1/1200)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 6
Pos.pulses
Neg.pulses
![Page 7: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/7.jpg)
Examplesummarychi-square(1/1200)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 7
![Page 8: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/8.jpg)
PulsefitqualityFollowingslidesshowfitqualityfor200channels
• Meanvaluefromdistributionslikethoseonpreviouspage• Forthe7differentDACsettings• Twoplots
o Rawchi-square(fromfitwithouterrors)o Normalizedchi-squaredividingbyDOFandusingthepedestalRMSasthe
uncertaintyforeachADCbin• Resultsverygoodforpositivepulses
o Correctedmeanchi-square/DOFisclosetooneexceptatthehighestDACsettingwheresaturation(clipping)isevidentbyeye
• NegativepulsequalitydegradesasDACsettingisincreasedo Notclearwhythisis
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 8
![Page 9: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/9.jpg)
FitqualityforDAC=2
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 9
CrossesarepositivepulsesCirclesarenegativepulses
![Page 10: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/10.jpg)
FitqualityforDAC=3
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 10
![Page 11: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/11.jpg)
FitqualityforDAC=4
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 11
![Page 12: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/12.jpg)
FitqualityforDAC=5
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 12
![Page 13: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/13.jpg)
FitqualityforDAC=6
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 13
![Page 14: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/14.jpg)
FitqualityforDAC=7
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 14
![Page 15: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/15.jpg)
GainevaluationUsepulserdatatomeasuregains
• I.e.ADCcountoutforagiveninputchargeo Inputchargefollowsfromtheheightofthepulservoltagestep
• Usingprecedingmodelforinputcharge,expect(ADC–pedestal)A=gQin=g(Qoff+PQstep)=S(P+Poff)QstepgwhereS=+1fortherisingedgesand-1forthefallingedges• Fitforg(andPoff)usingmeasuredAforP=2,3,…
o Stopwhenpulsesaturates(amplifierorADC)o LargervaluesofPmayidentifylimitsofADCrange
• AisthemeanoftheheightforDACsettingPo RMSofthisisusedaserrorinAforthefit
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 15
![Page 16: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/16.jpg)
Gainfits
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 16
![Page 17: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/17.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 17
![Page 18: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/18.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 18
![Page 19: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/19.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 19
![Page 20: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/20.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 20
![Page 21: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/21.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 21
![Page 22: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/22.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 22
![Page 23: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/23.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 23
![Page 24: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/24.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 24
![Page 25: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/25.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 25
![Page 26: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/26.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 26
![Page 27: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/27.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 27
![Page 28: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/28.jpg)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 28
![Page 29: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/29.jpg)
Gainandoffsetfitsresultsvs.channel
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 29
![Page 30: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/30.jpg)
Fitqualityvs.channel
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 30
DAC=2looksbadhere
![Page 31: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/31.jpg)
Fitdistributions(channels500-699)
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 31
12.8ADC/keRMS=3.2%
![Page 32: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/32.jpg)
Summary/conclusionsPulserdatausedtoobtainTPCelectronicscalibration
• Thegain,(inputcharge)/(ADCcount),foreachchannelo Sofarfor200inductionchannelso Datatakenwithpreampgainof25mV/fCand2μsshapingo Resultisanaveragegainof78e/(ADCcount)withσ=3.2%
• Pedestalwasevaluatedfirst(seeearliertalks)• GainisanaverageoverabroadrangeoftheADC
o Moreworkneededtocorrectfornon-linearityorgetresponseinthesingleMIPregion
o Pulsesalonegiveonlycoarsecalibrationo Butmaybeabletousepointsonthepulsewaveformtogofiner
Aboveisapulseheightcalibration• Validforisolatedsignalwithchargecollectiontime<<2μs• Ithinkwewantapulseareacalibration—right?
o Straightforwardtoobtainthisfrompulserdata
• Abitmorechannel-to-channelvariationbecauseshapingtimevariesD.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 32
![Page 33: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/33.jpg)
FutureStudyfew%ofchannelswithpoorfitsLookatremainingchannelsinAPA5
• Theother1336channels• Includingcollectionwithdifferentpedestallocation
Areacalibration?Calibrate
• PutgainsincalibrationtoolandvalidateSearcheachchannelforstickyADCcodes
• Determineextentoftheproblemo Usepulserdatatodetermineimplicationwithandwithoutmitigation
• Mostofthedataisisinthepedestalregionandwecandoathoroughcharacterizationthere
• Usesamplesalongthepulsewaveformtoexamineotherregionso VarypulserDACandoffsettoilluminatemostoftheADCrangeo Goodfitqualitysuggeststhiswillworkwellforthepositivepulseso LiketounderstandwhyfitqualitydegradesfornegativepulsesathighDAC
settings
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 33
![Page 34: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/34.jpg)
Extras
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 34
![Page 35: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/35.jpg)
RawDigitPrepService: { service_provider: ToolBasedRawDigitPrepService LogLevel: 3 DoWires: false AdcChannelToolNames: [ "digitReader", "adcPedestalFit", "pdapa_adcChannelPedestalRmsPlotter", "adcSampleFiller", "adcThresholdSignalFinder", "adcRoiFitterPos”, "adcRoiFitterNeg" ] }
Dataprepserviceconfiguration
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 35
Extractrawdataandpedestalfromraw::RawDigitFindpedestals
Subtractpedestal,trivialcalibration
ProcessROIs
FindROIs
DisplayRMS
![Page 36: TPC electronics calibration with pulser in cold box data](https://reader031.vdocuments.site/reader031/viewer/2022012012/61da13eb686c8b00dd585531/html5/thumbnails/36.jpg)
ConfigurationofROIprocessingtool(obsolete)tools.adcRoiFitterPos: @local::tools.adcRoiFitter tools.adcRoiFitterPos.LogLevel: 2 tools.adcRoiFitterPos.SigThresh: 100.0 tools.adcRoiFitterPos.RoiHistOpt: 1 tools.adcRoiFitterPos.FitOpt: 1 tools.adcRoiFitterPos.RoiRootFileName: "roiroipos.root" tools.adcRoiFitterPos.SumRootFileName: "roisumpos.root" tools.adcRoiFitterPos.ChanSumRootFileName: "roichanpos.root" tools.adcRoiFitterPos.SumHists: [ {var:fitHeight name:"hfh_ch%0CHAN%" title:"ROI fit height channel %CHAN%" nbin:100 xmin:100 xmax:5 fit:gaus}, {var:fitHeight name:"hfhw_ch%0CHAN%" title:"ROI fit height channel %CHAN%" nbin:100 xmin:0 xmax:0 fit:gaus}, {var:fitWidth name:"hfw_ch%0CHAN%" title:"ROI fit width channel %CHAN%" nbin:100 xmin:4.0 xmax:4.5 fit:gaus}, {var:fitWidth name:"hfww_ch%0CHAN%" title:"ROI fit width channel %CHAN%" nbin:100 xmin:0.0 xmax:0.0 }, {var:fitPosition name:"hfp_ch%0CHAN%" title:"ROI fit position channel %CHAN%" nbin:100 xmin:0.0 xmax:10000 }, {var:fitTickRem name:"hfr_ch%0CHAN%" title:"ROI fit position remainder channel %CHAN%" nbin:100 xmin:-0.5 xmax:0.5 fit:gaus}, {var:fitPeriodRem name:"hftw_ch%0CHAN%" title:"ROI fit period remainder channel %CHAN%" nbin:500 xmin:-250 xmax:250 }, {var:fitChiSquare name:"hfcsw_ch%0CHAN%" title:"ROI fit #chi^{2} channel %CHAN%" nbin:100 xmin:0.0 xmax:0.0 }, {var:fitCSNormDof name:"hfcsndw_ch%0CHAN%" title:"ROI normalized fit #chi^{2}/DOF channel %CHAN%" nbin:100 xmin:0.0 xmax:0.0 } ] tools.adcRoiFitterPos.ChannelRanges: [ {name:apa1u begin:0 end:800 label:"APA1u"} ] tools.adcRoiFitterPos.ChanSumHists: [ {name:"hcsHeight_%CRNAME%" title:"ROI fit height run %RUN% %CRLABEL%" valHist:"hfh_ch%0CHAN%" valType:fitMean cr:apa1u}, {name:"hcsShaping_%CRNAME%" title:"ROI fit shaping time run %RUN% %CRLABEL%" valHist:"hfw_ch%0CHAN%" valType:fitMean cr:apa1u}, {name:"hcsChiSquare_%CRNAME%" title:"ROI fit #chi^{2} run %RUN% %CRLABEL%" valHist:"hfcsw_ch%0CHAN%" valType:mean cr:apa1u}, {name:"hcsCSNormDof_%CRNAME%" title:"ROI fit Normalized #chi^{2}/DOF run %RUN% %CRLABEL%" valHist:"hfcsndw_ch%0CHAN%" valType:mean cr:apa1u} ]
D.Adams,BNLDUNEDRACalibrationwithpulsersignalsincoldboxdataJune20,2018 36
Summaryhistograms
Channelsummaryhistograms
OutputrootfilesFitwithcoldelecfunction