noise model simulation for the dune fd daq
play

Noise model simulation for the DUNE FD DAQ Miquel Nebot, Babak Abi, - PowerPoint PPT Presentation

Noise model simulation for the DUNE FD DAQ Miquel Nebot, Babak Abi, Justo Martin-Albo 1 Noise modeling: motivation Started some time ago https://indico.fnal.gov/event/15612/contribution/2/material/slides/0.pdf Is one of the high


  1. Noise model simulation for the DUNE FD DAQ Miquel Nebot, Babak Abi, Justo Martin-Albo � 1

  2. Noise modeling: motivation • Started some time ago 
 https://indico.fnal.gov/event/15612/contribution/2/material/slides/0.pdf • Is one of the high priority R&D tasks in the Data selection list : 
 Trigger Development and Testing 
 C. Adding primitive generation in simulation 
 ”Clean” MC waveforms + o ffl ine noise models • Noise model : 
 The physics performance will depend strongly on the noise level 
 Need a tuneable noise model 
 Define configurations: MicroBooNE-like, ProtoDUNE-like, CE interface spec (600e − incoherent, 1500e − incoherent+coherent) 
 Also check as a function of parameters 
 Use ProtoDUNE data when available 
 � 2

  3. Previous work Noise simulation/removal services focused on protoDUNE Jingbo Wang, David Rivera, Robert Sulej, Michael Mooney • Based on MicroBoone parametrisation by IFT • Di ff erent noise generators introduced to Larsoft/dunetpc 
 – Exponential model 
 – MicroBooNE model 
 – Coherent model MicroBoone noise paper, arXiv:1705.07341v1 • Code under debugging, not available yet under repository � 3

  4. Noise modeling: considerations • The approach is hardware based and in time domain. FEMB - 128 ch = 8 x 16FE ASICS-> 8 x 16FE ADC-> 2 COLDATA • In frequency domain we can not Each coldata 2 x 64 measure the phase offset between different components or quick frequency shifts …. • Creating noise components, (harmonic/random…) in time domain regards to Hardware circuits to mimic the frequency specification of (FFT) noise. • We creating a flexible tool having all noise components then use them to mimic a realistic noise model whenever we need. Analog ASICs (FE and ADC) and Cold Digital ASIC (COLDATA) • 128 channels per FEMB = 40 Interface_Agreement_v1 2015 U + 40 V + 48 X Channels 4

  5. Noise modeling: considerations • Noise sources, Model, Characteristics; three types of noise in TPC: 1. Fundamental noise (white/pink noise,…) • Comes from analog readout, proportional to the total capacitive load on the input channel(wire length,..) and channel independent • Simulated already in a basic level in MC (take out and add it latter) 2. Parasitic and EMI (pickup noise, HV/LV PSs ….) • Location (channels) dependency • Coherent noise spectrum characteristics is steady through time. Might need to be monitored daily bases (done offline) • Not simulated in MC 3. Detector noise (Microphonic, ..) • characteristics is not steady!? Should be study • Signal distortion 1. Pedestal drift, death channels • 2 scenarios: MicroBoone noise level and ProtoDUNE noise level 
 tune noise model characteristics like noise geometry, level for collection & induction planes, spectrum,.. To DUNE. The MicroBoone MB scheme is different than DUNE 
 so we focus on protoDUNE-like noise model � 5

  6. 
 Noise types: 1-Color noise S α ( f ) ∝ 1 • Color noise: 
 f α White, pink, red (Brownian), grey 
 Tuneable: Amplitude • Applied randomly to each channel • Now implemented Pink ∝ =1 
 As learned from microBoone and 35t � 6

  7. Noise types: 2-Coherent noise • Coherent (Common) harmonic noise : periodic (fixed frequency) + random (chirp). 
 Tuneable: Amplitude, Frequency and PhaseO ff set • The Coherent noise model is characterised by a series of wide Gaussian 
 bumps and a number of discrete narrow lines. 
 Coherent noise = exponential background + constant o ff set + Gaussian peaks From 3x1x1 � 7

  8. Noise types: 2-Coherent noise • Coherent harmonic plus non harmonic • LV regulator • 6 (or N) harmonic components with different phase and amplitude • Non harmonic coloured noise (common mode) • Quick frequency drift components (only one ) • HV • 2 (or N) harmonic components with different phase and amplitude • Highest effect on U plane almost zero amplitude on X plane (learned fro microBoone) � 8

  9. Signal distortion: pedestal drift • Pedestal drift (implemented as filtered white noise) subject to be studied in protoDUNE, probably Brownian (red) noise will described better. 
 � 9

  10. Signal distortion: geometry effects Change/tune coherent (common) noise by detector geometry, boards arrangement: 128 channels per FEMB = 40 U + 40 V + 48 X Channels CoherentBundelAmp = [ 1 1 2 1 2 1 2 2 4 5 3 4 4 5 4 3 2 2 1 1 ] ; % amplitude in each FEMB � 10

  11. Noise model 1+2+SD Noise modelled already in Mathlab: • Coloured noise • Coherent noise • LV regulator • HV • Signal distorsion � 11

  12. Noise model 1+2+SD Parameters file DriftSamples= 4494; samplerate = 2e6; APAchannels = 2560; Uchannels = 800 ; Vchannels = 800 ; Xchannels = 960 ; • • Ratio_XtoUV = 0.8 ; % Ratio of noise of Collectio to induction plane • ShapingTimeC = 1 ; % uS • AmpRMSNoise = 3 ; % noise ADC RMS UV • NonC_Noise_model = 1 ; % pink 1 , white 0 , Brownian 2 , Blue -1 , violet -2 • %LVCohNOiseBudle= 32 ; • LVBund_U = 40 ; LVBund_V = 40 ; LVBund_X = 48 ; • HVCohNOiseBudle = 2560 ; • % Coherent nois harmonics • NHarmonCom = 6 ; % number of components • CohPhaseoffset= zeros(1, NHarmonCom) ; % phase different of components would be added randomly • %CohPhaseoffset = [] ; • CohMixAmp = [ 3 2 2 2 2 1 ] ; % Amplitude of components ADC • CN_Frq = [ 5300 11000 23000 49000 55000 99000 ] ; % frequency of components AD • % Coherent nois NON harmonics • Amp_NC_NonHarmo_pink = 1.0 ; • CoherentBundelAmp = [ 1 1 2 1 2 1 2 2 4 5 3 4 4 5 4 3 2 2 1 1 ] ; % amplitude in each FEMB • CN_FEMB_UVX_ratio = [ 1 ,1 , 1] ; • LVRegFreqdirfter= { 'TargetFrequency', 250000, 'InitialFrequency', 450000} • % Add HV Noise • HV_NHarmonCom = 2 ; % number of components • HV_CohMixAmp = [ 2 4 ] ; % Amplitude of components ADC • HV_CN_Frq = [ 33000 110000 ] ; % frequency of components AD • HV_CN_FEMB_UVX_effect = [ 2.5 , 1 , 0.2] ; % Amplitude on different U V X channels 12

  13. Noise addition: raw waveforms Temporary Python/C++ scripts: add noise to extracted waveforms (digits) prodmarley_nue_spectrum_dune10kt_1x2x6_5_20160827T183253_gen_5962ba7e-feda-4c65-a809-586dc6bb8926_g4_detsim_nozs.root 1APA Induction wires 2560Ch 4490 drift samples 2245 µ s Collection wires � 13

  14. Noise addition: raw plus 1+2+SD model Addition of generated noise to 3 channels � 14

  15. Noise addition: raw plus 1+2+SD model � 15

  16. Noise addition: raw plus 1+2+SD model 3 planes wires reco Generated for 
 grouped channels 40 U V 48 X � 16

  17. 
 Summary and plans • Some noise files available can be used to be added to waveforms for hit finding and trigger studies. 
 12 APA noise file at: /afs/cern.ch/user/b/babi/public/N1 
 readme file for detail of noise parameters • Extract useful information from protoDUNE tests tune the parameters • Request to production: 
 MARLEY events with Radiological background, NO Zero Suppression, NO Noise. • LongTerm: already started the integration in LarSoft � 17

  18. Backup � 18

  19. � 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend