vdmtools.io.read_scan_conditions
- vdmtools.io.read_scan_conditions(path: Path) ScanConditions
- Read the scan conditions from the conditions file in the given path. - Parameters:
- path (Path) – The path to the scan results directory. 
- Returns:
- The scan conditions. 
- Return type:
- ScanConditions 
- Raises:
- FileNotFoundError – If the conditions file is not found. 
- KeyError – If the conditions file is missing any keys. 
- ValueError – If the fill number cannot be parsed from the path. 
 
 - Example - >>> from pathlib import Path >>> from vdmtools.io import read_scan_conditions >>> path = Path("/eos/user/v/vdmdata/vdmoutput/www/analysed_data/8999_28Jun23_222504_28Jun23_223127") >>> read_scan_conditions(path) ScanConditions: Fill: 8999 Run: (369802, 369802) Scan names: ('X1', 'Y1') Scan types: ('NormalX', 'NormalY') Scan time windows: First Scan: 2023-06-28 22:25:04 - 2023-06-28 22:29:56 Second Scan: 2023-06-28 22:31:27 - 2023-06-28 22:36:22 Beta star: 19.2 Angle: 0.0 Offset: [0.0, 0.0] Particle type B1: proton Particle type B2: proton COM energy B1 (GeV): 6799 COM energy B2 (GeV): 6799