Difference between revisions of "Charge Feedback"
Line 25: | Line 25: | ||
* In order to quit Feedback | * In order to quit Feedback | ||
** <pre> control+c </pre> to crash out of the feedback | ** <pre> control+c </pre> 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" |
Revision as of 20:55, 21 July 2019
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
- 1.Go to directory:
- 2.Change, bcm_an_ds3 cut
prexCH_beamline_eventcuts.9999990.map
- 2.Change, bcm_an_ds3 cut
- 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"