cleaned up spreadsheet line a bit
This commit is contained in:
100
maloja.py
100
maloja.py
@ -142,70 +142,76 @@ overview = SimpleDevice("Maloja Overview",
|
|||||||
pulse_energy = PVAdjustable("SATFE10-PEPG046:PHOTON-ENERGY-PER-PULSE-AVG", internal=True),
|
pulse_energy = PVAdjustable("SATFE10-PEPG046:PHOTON-ENERGY-PER-PULSE-AVG", internal=True),
|
||||||
timeStamp = PVAdjustable("SF-CPCL-TIM:TIME", internal=True),
|
timeStamp = PVAdjustable("SF-CPCL-TIM:TIME", internal=True),
|
||||||
|
|
||||||
chicane_current = PVAdjustable("SATUN14-MBND100:I-READ", internal=True),
|
chicane_current_rb = PVAdjustable("SATUN14-MBND100:I-READ", internal=True),
|
||||||
chicane_set_current = PVAdjustable("SATUN14-MBND100:I-SET", internal=True),
|
chicane_current_sv = PVAdjustable("SATUN14-MBND100:I-SET", internal=True),
|
||||||
|
|
||||||
att64 = PVStringAdjustable("SATFE10-OATT064:MOT2TRANS.VALD", internal=True),
|
att64 = PVStringAdjustable("SATFE10-OATT064:MOT2TRANS.VALD", internal=True),
|
||||||
att65 = PVStringAdjustable("SATFE10-OATT065:MOT2TRANS.VALD", internal=True),
|
att65 = PVStringAdjustable("SATFE10-OATT065:MOT2TRANS.VALD", internal=True),
|
||||||
|
|
||||||
**undulator_info
|
**undulator_info
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
spreadsheet_line = [
|
||||||
|
"timeStamp", "File name",
|
||||||
|
"Gas cell / TOF",
|
||||||
|
"standa","Sample",
|
||||||
|
"pressChamb3",
|
||||||
|
"pressChamb3GasCell", "Static/scan", "Scan parameter", "ScanStep", "shots", "Comments", "Two colors (Y/N)", "energy1",
|
||||||
|
"polarisation10", "energy2",
|
||||||
|
"polarisation19",
|
||||||
|
"pulse_energy",
|
||||||
|
"chicane_current_rb",
|
||||||
|
"FELrepRate",
|
||||||
|
"att64",
|
||||||
|
"att65", "Grating", "order", "Slit", "Detector position X", "Detector position Y", "Detector position (angle)","Ek", "Ep", "Slit", "Mode",
|
||||||
|
"pressChamb2", "Gas",
|
||||||
|
"manip2needleESx",
|
||||||
|
"manip2needleESy",
|
||||||
|
"manip2needleESz",
|
||||||
|
"ToFV1p",
|
||||||
|
"ToFV2p",
|
||||||
|
"ToFV3p",
|
||||||
|
"ToFV1m",
|
||||||
|
"ToFV2m",
|
||||||
|
"ToFV3m",
|
||||||
|
"PaddleChamber1x",
|
||||||
|
"PaddleChamber1y",
|
||||||
|
"PaddleChamber1z",
|
||||||
|
"energy6",
|
||||||
|
"energy7",
|
||||||
|
"energy8",
|
||||||
|
"energy9",
|
||||||
|
"energy10",
|
||||||
|
"energy11",
|
||||||
|
"energy12",
|
||||||
|
"energy13",
|
||||||
|
"energy14",
|
||||||
|
"energy15",
|
||||||
|
"energy16",
|
||||||
|
"energy17",
|
||||||
|
"energy18",
|
||||||
|
"energy19",
|
||||||
|
"energy20",
|
||||||
|
"energy21",
|
||||||
|
"energy22",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@as_shortcut
|
@as_shortcut
|
||||||
def print_overview():
|
def print_overview():
|
||||||
print(overview)
|
print(overview)
|
||||||
|
|
||||||
@as_shortcut
|
@as_shortcut
|
||||||
def print_line_for_spreadsheet():
|
def print_line_for_spreadsheet():
|
||||||
line = [
|
|
||||||
"timeStamp", "File name",
|
|
||||||
"Gas cell / TOF",
|
|
||||||
"standa","Sample",
|
|
||||||
"pressChamb3",
|
|
||||||
"pressChamb3GasCell", "Static/scan", "Scan parameter", "ScanStep", "shots", "Comments", "Two colors (Y/N)", "energy1",
|
|
||||||
"polarisation10", "energy2",
|
|
||||||
"polarisation19",
|
|
||||||
"pulse_energy",
|
|
||||||
"chicane_current",
|
|
||||||
"FELrepRate",
|
|
||||||
"att64",
|
|
||||||
"att65", "Grating", "order", "Slit", "Detector position X", "Detector position Y", "Detector position (angle)","Ek", "Ep", "Slit", "Mode",
|
|
||||||
"pressChamb2", "Gas",
|
|
||||||
"manip2needleESx",
|
|
||||||
"manip2needleESy",
|
|
||||||
"manip2needleESz",
|
|
||||||
"ToFV1p",
|
|
||||||
"ToFV2p",
|
|
||||||
"ToFV3p",
|
|
||||||
"ToFV1m",
|
|
||||||
"ToFV2m",
|
|
||||||
"ToFV3m",
|
|
||||||
"PaddleChamber1x",
|
|
||||||
"PaddleChamber1y",
|
|
||||||
"PaddleChamber1z",
|
|
||||||
"energy6",
|
|
||||||
"energy7",
|
|
||||||
"energy8",
|
|
||||||
"energy9",
|
|
||||||
"energy10",
|
|
||||||
"energy11",
|
|
||||||
"energy12",
|
|
||||||
"energy13",
|
|
||||||
"energy14",
|
|
||||||
"energy15",
|
|
||||||
"energy16",
|
|
||||||
"energy17",
|
|
||||||
"energy18",
|
|
||||||
"energy19",
|
|
||||||
"energy20",
|
|
||||||
"energy21",
|
|
||||||
"energy22",
|
|
||||||
]
|
|
||||||
ov = overview.__dict__
|
ov = overview.__dict__
|
||||||
def get(i):
|
def get(i):
|
||||||
if i in ov:
|
if i in ov:
|
||||||
return str(ov[i].get())
|
return str(ov[i].get())
|
||||||
return ""
|
return ""
|
||||||
res = [get(i) for i in line]
|
res = [get(i) for i in spreadsheet_line]
|
||||||
res = ",".join(res)
|
res = ",".join(res)
|
||||||
print(res)
|
print(res)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user