-- AnnMiaoWang - 2019-12-18

Digital to Analog Coupling Noise tests

  • Log into computer nilehorse: nilehorse.dhcp.lbl.gov
  • For the data and code to produce the plots from wiggling current at the VDDD monitoring pin:
    • Go to:
       cd /home/annwang/2019-10-04-noise/ 
    • To make the plots, run:
       root -l noise_vs_threshold_mask_freq_pixels.C -q 
    • For the plots and data using the S-curve fits, go to:
       cd /home/annwang/2019-10-04-threshold_noise 
    • To make the plots, run:
       root -l plot_noise_map_single.C -q 
  • For the data and code to produce the plots from wiggling current directly at VDDD:
    • Go to:
       cd /home/annwang/2019-12-05-noise/ 
    • To make the plots, run:
       root -l noise_vs_threshold_mask_freq_pixels.C -q 
  • To take the noise runs, Yarr has to be set up.
     /home/annwang/UsefulScripts/noise_run.sh 
    will take noise run points. The length of the noise runs can be specified in
    configs/scans/rd53a/diff_noisescan.json
    .
  • For the HitOR tests, to take the data, the routines are only available in Ann's fork of Yarr right now.
    git clone https://gitlab.cern.ch/anwang/YARR.git Yarr
    cd Yarr
    git checkout ADC_Reader_Loop
    • Then build Yarr as usual.
    • To run, first you have to take the data.
       source scripts/loop_pixels_hitor.sh 
    • This makes text files for each set of 4 pixels scanned. To process, there is a script
      /home/annwang/RunHitOR/process.sh
      which will take these text files and make them into root files. You have to open this file and edit it so it knows what the text files are called. After making these root files, you can compare the files with digital on and digital off using
      /home/annwang/RunHitOR/analysis/get_avgs.py
    • Notice that you need pyROOT (python with ROOT libraries), which doesn't exist on nilehorse. You can run this program like:
      python get_avgs.py --on data_on.root --off data_off.root -o test.txt
    • The program will make a plot of Hit rate vs. Global Threshold. It will also fit these plots and find the intercepts of the "critical threshold" line. These intercepts are dumped into the output text file. You can make a plot of the intercepts, as well as the ratios of the points for digital on and off by running
      python plot_intercepts.py -i test.txt
      .
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2019-12-19 - AnnMiaoWang
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback