Is there an issue? Escalation Path
Initial Spatial overlap between LPL, VISAR and X-rays
- This procedure assumes that
- the beamline is aligned up to yag3
- the slits are aligned to the beam
- the yag at TCC has been prealigned with the help of Questar 2 as well (for maximum accuracy) and the pin (the pin is used to measure the LPL spot size and set the plan of interaction)
Go to the yag at TCC
op.yag()
- Remove the hutch Be CRL
Close slits 4 to 50 mic
op.slit4.move(0.05)
- Set a cross on Questar 1 screen and write down the X and Y positions in the preset spreadsheet of the experiment
- Close the pulse picker and reinsert the Be CRL
op.pp.close()
Move to the pinhole
op.pinhole()
Tweak the position of the pinhole until it is centered on the cross
x.hex_y.tweak(0.02) x.tgx.tweak(0.02)
Save the new pinhole position
op.pinhole_s()
Move back to the yag
op.yag()
- Send the VISAR laser with event code 43 and enable the trigger
- Confirm that the focus of the VISAR provides a sharp and round image on any VISAR cameras (Visar gige 1 and 2)
Tweak the focus of the visar position accordingly (50 mic steps is good enough)
op.visar_z.tweak(0.05)
- Turn off the VISAR trigger
Prepare the system to check the front alignment of the drive lasers
op.check_front_alignment()
Check spatial overlap of the drive beams ABEF and GHIJ successively by centering the scattered signal on the cross of Questar 1 screen
op.TTL_shutter.Toggle("openABEF") op.TTL_shutter.Toggle("closeGHIJ") x.lpl_west_x.tweak(0.05) x.lpl_west_y.tweak(0.05) op.TTL_shutter.Toggle("closeABEF") op.TTL_shutter.Toggle("openGHIJ") x.lpl_east_x.tweak(0.05) x.lpl_east_y.tweak(0.05)
- Record each positions of the VISAR and drive lenses in the experiment spreadsheet
Initial Temporal overlap between LPL and X-rays
go to Ti sample
op.ti()
- remove the Be CRL
open slit4 to 400 mic
op.slit4.move(0.4)
set full X-ray transmission
op.SiT(1)
open the pulse picker
op.pp.open()
Check Spatial overlap between LPL, VISAR and X-rays on target
Start by moving to the desired target (refer to the python manual here for details on the arguments)
op.move_to_target(config="colinear", frame_cfg=[1, "F1", 1, "F2", 1, "F3"], frame=2, target="A2")
Continue by checking the alignment of the drive lasers
Set the system in a mode where the laser energy is minimum, the filter is removed from questar 1 and the trigger is enabled
op.check_front_alignment()
- Confirm you see a scattering signal close to the X-ray cross (342, 561)
Move the hexapod X axis to center the beams on the cross and produce a round scattering signal (steps of 50 mic is good)
x.hex_x.tweak(0.05)
- Continue by checking the alignment of the VISAR system
Adjust the VISAR Z axis to make sure the image is round and sharp (could be set to the value by using the right equation as well). Steps of 50 mic is good.
x.visar_z.tweak(0.05)
Alternatively, move the Z value by exactly the thickness of the ablator + material of interest and add the change in position due to the visar window. To calculate the change use the following command
op.visar_window_compensation(material="LiF", thickness=400e-6)
Take reference images with VISAR and/or X-rays
op.ref_only( xray_trans=0.2, xray_num=5, shutters=False, dark=0, daq_end=True, calibrant="", rate=1, visar=True, save=True, slow_cam=False )
Take a driven shot with the LPL
op.optical_shot( shutter_close=[1, 2, 3, 4, 5, 6], lpl_ener=1.0, timing=5.0e-9 xray_trans=1, xray_threshold=0.2, save=True, daq_end=True, auto_trig=True, auto_charge=True, visar=True, debug=False, ps_opt=True )