diff --git a/script/Sridhar/field_sweepID1.py b/script/Sridhar/field_sweepID1.py index 2206b31..35fcec6 100644 --- a/script/Sridhar/field_sweepID1.py +++ b/script/Sridhar/field_sweepID1.py @@ -10,6 +10,7 @@ OFFSET2 = -9.50 #ID2 offset FIELD_PRECISION = 0.05 # in Amps ENERGY_CHANGE_SLEEP = 0.0 # put the Enerrgy settling time if needed FIELD_CHANGE_SLEEP = 0.0 # put the Field settling time if needed +ACC_TIME = 1.0 # accumulation time ''' # List of scans. Each scan is defined as: (start,stop, step) # to make a whole loop two scans are needed: [(B1, B2, BSTEP),(B2,B1,-BSTEP)] @@ -32,6 +33,11 @@ else: wait_channel(OTF_DONE, 1, type = 'i') + +# setting number of samples to be averaged, which depends on the accumulation time +avg = ACC_TIME * 10 +caput("X11MA-ES1-10ADC:AVG",avg) + # Generating a list of mag. fields (setpoints) needed for the loop setpoints = [] for r in RANGES: @@ -84,4 +90,4 @@ for B in setpoints: scan.append ([B, E], [readback1, readback2], [detector1, detector2, detector4, detector6, detector7, tey_norm]) scan.end() - +caput("X11MA-ES1-10ADC:AVG",1)