diff --git a/DBASE/SHMS/STD/standard.kinematics b/DBASE/SHMS/STD/standard.kinematics index adf234387d920f90bf2a49d80b1280ddd05b39a2..145a05405db912f7b43f311400a3a0bbd8ca01ec 100644 --- a/DBASE/SHMS/STD/standard.kinematics +++ b/DBASE/SHMS/STD/standard.kinematics @@ -6,7 +6,7 @@ # 0-99999 -gpbeam = 2.215 +gpbeam = 2.218 gtargmass_amu=12.0107 ppartmass = 0.00051099 ptheta_lab = 25.02 diff --git a/DEF-files/SHMS/PRODUCTION/RASTER/praster_histos.def b/DEF-files/SHMS/PRODUCTION/RASTER/praster_histos.def index 60cf1fac485dab3c470d487efcb619ceb7d836ba..e6df06dc0400b8ddec9d30f2fa8d4fb08639f8f0 100644 --- a/DEF-files/SHMS/PRODUCTION/RASTER/praster_histos.def +++ b/DEF-files/SHMS/PRODUCTION/RASTER/praster_histos.def @@ -5,18 +5,38 @@ # Assume FADC range is set to 1V and the integration is 25 channels # Offset in the FADC is about 0.122V or 500 channels. -formula FRXA_V P.rb.raster.frxaRawAdc*(1./4096.)/25. -formula FRXB_V P.rb.raster.frxbRawAdc*(1./4096.)/25. -formula FRYA_V P.rb.raster.fryaRawAdc*(1./4096.)/25. -formula FRYB_V P.rb.raster.frybRawAdc*(1./4096.)/25. - -TH1F pFRXA 'SHMS FRXA; FRXA RAW ADC (chan); Counts' P.rb.raster.frxaRawAdc 1000 0 100000 -TH1F pFRXA_V 'SHMS FRXA; FRXA RAW ADC (Volts); Counts' FRXA_V 1000 0 1.0 -TH1F pFRXB 'SHMS FRXB; FRXB RAW ADC (chan); Counts' P.rb.raster.frxbRawAdc 1000 0 100000 -TH1F pFRXB_V 'SHMS FRXB; FRXB RAW ADC (Volts); Counts' FRXB_V 1000 0 1.0 -TH1F pFRYA 'SHMS FRYA; FRYA RAW ADC (chan); Counts' P.rb.raster.fryaRawAdc 1000 0 100000 -TH1F pFRYA_V 'SHMS FRYA; FRYA RAW ADC (Volts); Counts' FRYA_V 1000 0 1.0 -TH1F pFRYB 'SHMS FRYB; FRYB RAW ADC (chan); Counts' P.rb.raster.frybRawAdc 1000 0 100000 -TH1F pFRYB_V 'SHMS FRYB; FRYB RAW ADC (Volts); Counts' FRYB_V 1000 0 1.0 -TH2F pFRA_XvsY 'SHMS FRA X vs Y; FRXA RAW ADC (Volts); FRYA RAW ADC (Volts)' FRXA_V FRYA_V 1000 0 1.0 1000 0 1.0 -TH2F pFRB_XvsY 'SHMS FRB X vs Y; FRXB RAW ADC (Volts); FRYB RAW ADC (Volts)' FRXB_V FRYB_V 1000 0 1.0 1000 0 1.0 +formula FRXAraw_V P.rb.raster.frxaRawAdc*(1./4096.)/25. +formula FRXBraw_V P.rb.raster.frxbRawAdc*(1./4096.)/25. +formula FRYAraw_V P.rb.raster.fryaRawAdc*(1./4096.)/25. +formula FRYBraw_V P.rb.raster.frybRawAdc*(1./4096.)/25. + +formula FRXApos P.rb.raster.fr_xa +formula FRXBpos P.rb.raster.fr_xb +formula FRYApos P.rb.raster.fr_ya +formula FRYBpos P.rb.raster.fr_yb + +TH1F pFRXAraw 'SHMS FRXA Raw; FRXA RAW ADC (chan); Counts' P.rb.raster.frxaRawAdc 100 0 100000 P.dc.ntrack>0 +TH1F pFRXAraw_V 'SHMS FRXA Raw; FRXA RAW ADC (Volts); Counts' FRXAraw_V 100 0 1.0 P.dc.ntrack>0 +TH1F pFRXBraw 'SHMS FRXB Raw; FRXB RAW ADC (chan); Counts' P.rb.raster.frxbRawAdc 100 0 100000 P.dc.ntrack>0 +TH1F pFRXBraw_V 'SHMS FRXB Raw; FRXB RAW ADC (Volts); Counts' FRXBraw_V 100 0 1.0 P.dc.ntrack>0 +TH1F pFRYAraw 'SHMS FRYA Raw; FRYA RAW ADC (chan); Counts' P.rb.raster.fryaRawAdc 100 0 100000 P.dc.ntrack>0 +TH1F pFRYAraw_V 'SHMS FRYA Raw; FRYA RAW ADC (Volts); Counts' FRYAraw_V 100 0 1.0 P.dc.ntrack>0 +TH1F pFRYBraw 'SHMS FRYB Raw; FRYB RAW ADC (chan); Counts' P.rb.raster.frybRawAdc 100 0 100000 P.dc.ntrack>0 +TH1F pFRYBraw_V 'SHMS FRYB Raw; FRYB RAW ADC (Volts); Counts' FRYBraw_V 100 0 1.0 P.dc.ntrack>0 + +TH1F pFRXA 'SHMS FRXA; FRXA ADC (chan); Counts' P.rb.raster.frxa_adc 100 -50000 50000 P.dc.ntrack>0 +TH1F pFRXB 'SHMS FRXB; FRXB ADC (chan); Counts' P.rb.raster.frxb_adc 100 -50000 50000 P.dc.ntrack>0 +TH1F pFRYA 'SHMS FRYA; FRYA ADC (chan); Counts' P.rb.raster.frya_adc 100 -50000 50000 P.dc.ntrack>0 +TH1F pFRYB 'SHMS FRYB; FRYB ADC (chan); Counts' P.rb.raster.fryb_adc 100 -50000 50000 P.dc.ntrack>0 + +TH1F pFRXApos 'SHMS FRXApos; FRXA POS (CM); Counts' P.rb.raster.fr_xa 100 -0.5 0.5 P.dc.ntrack>0 +TH1F pFRXBpos 'SHMS FRXBpos; FRXB POS (CM); Counts' P.rb.raster.fr_xb 100 -0.5 0.5 P.dc.ntrack>0 +TH1F pFRYApos 'SHMS FRYApos; FRYA POS (CM); Counts' P.rb.raster.fr_ya 100 -0.5 0.5 P.dc.ntrack>0 +TH1F pFRYBpos 'SHMS FRYBpos; FRYB POS (CM); Counts' P.rb.raster.fr_yb 100 -0.5 0.5 P.dc.ntrack>0 + + +TH2F pFRAraw_XvsY 'SHMS FRA Raw X vs Y; FRXA RAW ADC (Volts); FRYA RAW ADC (Volts)' FRXAraw_V FRYAraw_V 100 0 1.0 100 0 1.0 P.dc.ntrack>0 +TH2F pFRBraw_XvsY 'SHMS FRB Raw X vs Y; FRXB RAW ADC (Volts); FRYB RAW ADC (Volts)' FRXBraw_V FRYBraw_V 100 0 1.0 100 0 1.0 P.dc.ntrack>0 + +TH2F pFRApos_XvsY 'SHMS FRA X vs Y; FRXA POS (CM); FRYA POS (CM)' P.rb.raster.fr_xa P.rb.raster.fr_ya 100 -0.5 0.5 100 -0.5 0.5 P.dc.ntrack>0 +TH2F pFRBpos_XvsY 'SHMS FRB X vs Y; FRXB POS (CM); FRYB POS (CM)' P.rb.raster.fr_xb P.rb.raster.fr_yb 100 -0.5 0.5 100 -0.5 0.5 P.dc.ntrack>0 diff --git a/DEF-files/SHMS/RASTER/shms_raster_simple.def b/DEF-files/SHMS/RASTER/shms_raster_simple.def index 99eb5ebafe56bd9521a072b3d26cdc15d4c73fec..897066b946804959411d665e41f8e3966a152efd 100644 --- a/DEF-files/SHMS/RASTER/shms_raster_simple.def +++ b/DEF-files/SHMS/RASTER/shms_raster_simple.def @@ -11,15 +11,25 @@ formula FRYA_V P.rb.raster.fryaRawAdc*(1./4096.)/25. formula FRYB_V P.rb.raster.frybRawAdc*(1./4096.)/25. TH1F pFRXA 'SHMS FRXA; FRXA RAW ADC (chan); Counts' P.rb.raster.frxaRawAdc 1000 0 100000 + TH1F pFRXA_V 'SHMS FRXA; FRXA RAW ADC (Volts); Counts' FRXA_V 1000 0 1.0 + TH1F pFRXB 'SHMS FRXB; FRXB RAW ADC (chan); Counts' P.rb.raster.frxbRawAdc 1000 0 100000 + TH1F pFRXB_V 'SHMS FRXB; FRXB RAW ADC (Volts); Counts' FRXB_V 1000 0 1.0 + TH1F pFRYA 'SHMS FRYA; FRYA RAW ADC (chan); Counts' P.rb.raster.fryaRawAdc 1000 0 100000 + TH1F pFRYA_V 'SHMS FRYA; FRYA RAW ADC (Volts); Counts' FRYA_V 1000 0 1.0 + TH1F pFRYB 'SHMS FRYB; FRYB RAW ADC (chan); Counts' P.rb.raster.frybRawAdc 1000 0 100000 + TH1F pFRYB_V 'SHMS FRYB; FRYB RAW ADC (Volts); Counts' FRYB_V 1000 0 1.0 + TH2F pFRA_XvsY 'SHMS FRA X vs Y; FRXA RAW ADC (Volts); FRYA RAW ADC (Volts)' FRXA_V FRYA_V 1000 0 1.0 1000 0 1.0 + TH2F pFRB_XvsY 'SHMS FRB X vs Y; FRXB RAW ADC (Volts); FRYB RAW ADC (Volts)' FRXB_V FRYB_V 1000 0 1.0 1000 0 1.0 + #****************** # EPICS VARIABLES * #****************** @@ -53,4 +63,4 @@ IPM3H07C.XSOF IPM3H07C.YSOF -end epics \ No newline at end of file +end epics diff --git a/PARAM/GEN/gbeam.param b/PARAM/GEN/gbeam.param index 49d2b4edd1d8d2da46cf01bab90052c8509a4f9e..22f2039d8052aa9cfecb8a2e926cb618e1ac6f06 100644 --- a/PARAM/GEN/gbeam.param +++ b/PARAM/GEN/gbeam.param @@ -4,7 +4,7 @@ ; average beam positions: ; Use the Hall C EPICS BPM values in units of cm - gbeam_x = +0.00 + gbeam_x = +0.00 gbeam_xp = +0.00 gbeam_y = +0.00 gbeam_yp = +0.00 @@ -22,18 +22,30 @@ calculating beam position ; Various fast raster quantities: gUse* are flags - gfr_cal_mom = 6.4 ; = beam momnetum during calibration run - + ; gfr_cal_mom = 6.4 ; = beam momnetum during calibration run + gfr_cal_mom = 2.218 ; = beam momentum during Winter '17 run - gfrxa_adcpercm = 97666.7; - gfrxb_adcpercm = 97333.3; - gfrya_adcpercm = 113667; - gfryb_adcpercm = 114333; - - gfrxa_adc_zero_offset = 67800; - gfrxb_adc_zero_offset = 69050; - gfrya_adc_zero_offset = 67700; - gfryb_adc_zero_offset = 67000; + ; gfrxa_adcpercm = 97666.7; + ; gfrxb_adcpercm = 97333.3; + ; gfrya_adcpercm = 113667; + ; gfryb_adcpercm = 114333; + + ; gfrxa_adc_zero_offset = 67800; + ; gfrxb_adc_zero_offset = 69050; + ; gfrya_adc_zero_offset = 67700; + ; gfryb_adc_zero_offset = 67000; + + ; raster constants from Winter '17 Commissioning shms run 1565 + + gfrya_adcpercm = 56333.3; + gfryb_adcpercm = 56000; + gfrxa_adcpercm = 67000.0; + gfrxb_adcpercm = 62666.6; + + gfrya_adc_zero_offset = 67200; + gfryb_adc_zero_offset = 65650; + gfrxa_adc_zero_offset = 65200; + gfrxb_adc_zero_offset = 67050; ; positions of FR magnets relative to target gfrx_dist = 1375 ; cm