def setup_logging(): '''Defines the parameters to be recorded during the scan''' macros.init_logging() macros.add_logging_PV('filename', 'GE1:cam1:FileName_RBV',as_string=True) macros.add_logging_PV('ge1_num','GE1:cam1:FileNumber') #macros.add_logging_PV('ge2_num','GE2:cam1:FileNumber') macros.add_logging_PV('ScintX','ScintX:TIFF1:FileNumber') macros.add_logging_PV('ge3_num','GE3:cam1:FileNumber') macros.add_logging_PV('ge4_num','GE4:cam1:FileNumber') macros.add_logging_PV('ge1_time','GE1:cam1:AcquireTime_RBV') macros.add_logging_PV('ge1_frames','GE1:cam1:NumImages_RBV') for i in (0,1,2,8,11,12,13): macros.add_logging_scaler(i) macros.add_logging_motor(spec.JJHAp) macros.add_logging_motor(spec.JJVAp) macros.add_logging_PV('Iring',"BL01:srCurrent") macros.add_logging_PV('energy',"1id:userTran3.A") macros.add_logging_PV('energy',"1id:userTran3.A") # want cal macros.add_logging_PV('preamp1',"1idc:A3sens_num.VAL") macros.add_logging_PV('preamp2',"1idc:A4sens_num.VAL") macros.add_logging_motor(spec.samX) macros.add_logging_motor(motor1) macros.add_logging_motor(spec.samZ) macros.add_logging_motor(motor3) macros.add_logging_motor(spec.hydraZ) macros.add_logging_motor(motor2) macros.add_logging_PV('keyence1',"1id:Keyence:1:ch1.VAL") macros.add_logging_PV('keyence2',"1id:Keyence:1:ch2.VAL") macros.add_logging_PV('cross',"1id:D2Ch1_calc.VAL") macros.add_logging_PV('load',"1id:D2Ch2_calc.VAL") macros.add_logging_PV('mts3',"1id:D2Ch3_calc.VAL") macros.add_logging_PV('mts4',"1id:D2Ch4_calc.VAL") macros.add_logging_PV('temp1',"1id:ET_RI:Temp1") macros.add_logging_PV('temp2',"1id:ET_RI:Temp2") macros.add_logging_PV('temp3',"1id:ET_RI:Temp3") macros.add_logging_PV('tempX',"1id:ET_RI:Temp3")
mac.add_logging_PV('GE_Nframe',GE_prefix+'NumImages') mac.add_logging_Global('S0','spec.S[0]') mac.add_logging_Global('S1','spec.S[1]') mac.add_logging_Global('S2','spec.S[2]') mac.add_logging_Global('S8','spec.S[8]') mac.add_logging_Global('S9','spec.S[9]') mac.add_logging_Global('S10','spec.S[10]') mac.add_logging_Global('S11','spec.S[11]') mac.add_logging_PV('p1Hs',"1idc:m62.RBV") mac.add_logging_PV('p1Vs',"1idc:m64.RBV") mac.add_logging_PV('Iring',"BL01:srCurrent") mac.add_logging_PV('energy',"1id:userTran3.A") #mac.add_logging_PV('energy_cal',"1id:userTran3.A") mac.add_logging_PV('preamp1',"1idc:A3sens_num.VAL") mac.add_logging_PV('preamp2',"1idc:A4sens_num.VAL") mac.add_logging_motor(spec.mts_x2) mac.add_logging_motor(spec.mts_y) #mac.add_logging_motor() # sammy_z,sammy_x2,sammy_z2,sammy_phi mac.add_logging_PV('keyence1',"1id:Keyence:1:ch1.VAL") mac.add_logging_PV('keyence2',"1id:Keyence:1:ch2.VAL") mac.add_logging_PV('cross',"1id:D2Ch1_calc.VAL") mac.add_logging_PV('load',"1id:D2Ch2_calc.VAL") mac.add_logging_PV('mts3',"1id:D2Ch3_calc.VAL") mac.add_logging_PV('mts4',"1id:D2Ch4_calc.VAL") mac.add_logging_PV('temp1',"1id:ET_RI:Temp1") mac.add_logging_PV('temp2',"1id:ET_RI:Temp2") mac.add_logging_PV('temp3',"1id:ET_RI:Temp3") def scan_xyN (fname, Nframe, tframe, stX, nX, dX, stY, nY, dY, nLoop, logname): ''' Usage: scan_xyN [fname] [Nframe] [tframe] [x0] [Nx] [dx] [y0] [Ny] [dy] [nLoop] [logname] '''