Difference between revisions of "Charge Feedback"

From PREX Wiki
Jump to navigationJump to search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== How to Run Feedback ==
 
== How to Run Feedback ==
*Make sure Coda is running
+
'''See [[Parity_feedback_and_Analysis_Minder]]'''
  
*You need to be logged in apar account on adqa1:
+
== List of EPICs variables being written to ==
**<pre> ssh apar@adaq1 </pre>
 
  
*Do gojapan
+
Within: apar@adaq1:~/PREX/japan_feedback/Feedback/include/QwEPICSControl.h
  
*Go to directory:
+
*"IPM1H04A_WireSumAsymMean"
**<pre> cd /adaqfs/home/apar/PREX/japan_feedback/ </pre>
+
*"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"
  
*Run feedback code:
+
And
**<pre> ./feedback_ana </pre>
 
  
*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
+
*"IPM0I02A_xPosDiffMean"
 
+
*"IPM0I02A_xPosDiffWidth"
**1.Go to directory:
+
*"IPM0I02A_yPosDiffMean"
***<pre> cd /adaqfs/home/apar/PREX/japan_feedback/Parity/prminput </pre>
+
*"IPM0I02A_yPosDiffWidth"
 
+
*"IPM1I06_xPosDiffMean"
**2.Change, bcm_an_ds3 cut
+
*"IPM1I06_xPosDiffWidth"
***<pre> prexCH_beamline_eventcuts.9999990.map </pre>
+
*"IPM1I06_yPosDiffMean"
 
+
*"IPM1I06_yPosDiffWidth"
* Feedback will automatically run
+
*"IPM1H04E_xPosDiffMean"
 
+
*"IPM1H04E_xPosDiffWidth"
* In order to quit Feedback
+
*"IPM1H04E_yPosDiffMean"
** <pre> control+c </pre> to crash out of the  feedback
+
*"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"

Latest revision as of 14:31, 16 January 2020

How to Run Feedback

See Parity_feedback_and_Analysis_Minder

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"