Charge Feedback

From PREX Wiki
Jump to navigationJump to search

How to Run Feedback

  • Make sure Coda is running
  • You need to be logged in apar account on adqa1:
    •  ssh apar@adaq1 
  • Do gojapan
  • Go to directory:
    •  cd /adaqfs/home/apar/PREX/japan_feedback/ 
  • Run feedback code:
    •  ./feedback_ana 
  • Also,make sure to change the event cut parameter file for appropriate current cuts(If the current is 50ua do 45uA current cut), To change that file
    • 1.Go to directory:
      •  cd /adaqfs/home/apar/PREX/japan_feedback/Parity/prminput 
    • 2.Change, bcm_an_ds3 cut
      •  prexCH_beamline_eventcuts.9999990.map 
  • Feedback will automatically run
  • In order to quit Feedback
    •  control+c 
      to crash out of the feedback

List of EPICs variables being written to

Within: apar@adaq1:~/PREX/japan_feedback/Feedback/include/QwEPICSControl.h

  • "IPM1H04A_WireSumAsymMean"
  • "IPM1H04A_WireSumAsymWidth"
  • "IPM1H04E_WireSumAsymMean"
  • "IPM1H04E_WireSumAsymWidth"
  • "IPM0I02A_WireSumAsymMean"
  • "IPM0I02A_WireSumAsymWidth"
  • "IPM1I06_WireSumAsymMean"
  • "IPM1I06_WireSumAsymWidth"
  • "IPM1C12_WireSumAsymMean"
  • "IPM1C12_WireSumAsymWidth"
  • "IPM0R05_WireSumAsymMean"
  • "IPM0R05_WireSumAsymWidth"
  • "IPM0L06_WireSumAsymMean"
  • "IPM0L06_WireSumAsymWidth"
  • "IPM0L05_WireSumAsymMean"
  • "IPM0L05_WireSumAsymWidth"
  • "IPM0I05_WireSumAsymMean"
  • "IPM0I05_WireSumAsymWidth"
  • "IPM2I02_WireSumAsymMean"
  • "IPM2I02_WireSumAsymWidth"
  • "IPM2I01_WireSumAsymMean"
  • "IPM2I01_WireSumAsymWidth"
  • "BCM0L02_AsymMean"
  • "BCM0L02_AsymWidth"
  • "BCM1H01_AsymMean"
  • "BCM1H01_AsymWidth"

And

  • "IPM0I02A_xPosDiffMean"
  • "IPM0I02A_xPosDiffWidth"
  • "IPM0I02A_yPosDiffMean"
  • "IPM0I02A_yPosDiffWidth"
  • "IPM1I06_xPosDiffMean"
  • "IPM1I06_xPosDiffWidth"
  • "IPM1I06_yPosDiffMean"
  • "IPM1I06_yPosDiffWidth"
  • "IPM1H04E_xPosDiffMean"
  • "IPM1H04E_xPosDiffWidth"
  • "IPM1H04E_yPosDiffMean"
  • "IPM1H04E_yPosDiffWidth"
  • "IPM1H04A_xPosDiffMean"
  • "IPM1H04A_xPosDiffWidth"
  • "IPM1H04A_yPosDiffMean"
  • "IPM1H04A_yPosDiffWidth"
  • "IPM1C12_xPosDiffMean"
  • "IPM1C12_xPosDiffWidth"
  • "IPM1C12_yPosDiffMean"
  • "IPM1C12_yPosDiffWidth"
  • "IPM0R05_xPosDiffMean"
  • "IPM0R05_xPosDiffWidth"
  • "IPM0R05_yPosDiffMean"
  • "IPM0R05_yPosDiffWidth"
  • "IPM0L06_xPosDiffMean"
  • "IPM0L06_xPosDiffWidth"
  • "IPM0L06_yPosDiffMean"
  • "IPM0L06_yPosDiffWidth"
  • "IPM0L05_xPosDiffMean"
  • "IPM0L05_xPosDiffWidth"
  • "IPM0L05_yPosDiffMean"
  • "IPM0L05_yPosDiffWidth"
  • "IPM0I05_xPosDiffMean"
  • "IPM0I05_xPosDiffWidth"
  • "IPM0I05_yPosDiffMean"
  • "IPM0I05_yPosDiffWidth"
  • "IPM2I02_xPosDiffMean"
  • "IPM2I02_xPosDiffWidth"
  • "IPM2I02_yPosDiffMean"
  • "IPM2I02_yPosDiffWidth"
  • "IPM2I01_xPosDiffMean"
  • "IPM2I01_xPosDiffWidth"
  • "IPM2I01_yPosDiffMean"
  • "IPM2I01_yPosDiffWidth"