DM-27622 AOS Simulation Changes
Move CreatePhosimDonutTemplates to ts_phosim from ts_wep
Fix rotation error in ts_wep
Fix donutStamps type error and pipeline error in latest version of stack
Update test image headers in ts_wep
Fix donutStamps append and extend methods
Update phosim_syseng4 for ComCam
Update ts_phosim tests
Update phosim_syseng4 segmentation.txt gain and read noise
ingest phosim images into Butler with as-built camera geometry
Update search pattern for amplifier images
Create Gen3 Corner Wavefront Sensors WEP Demonstration Notebook (Im_ppf)
Update ts_wep import of DetectorType
Enable boresight calculation for comCam
Update StampsBase so that it can serve as StorageClass for subclasses
Correct rotation angle to match WCS in phosim_utils
Generate Donut Catalogs (Online method)
Create pipeline task framework (Im_ppg)
Create Gen3 Full Array Mode WEP Demonstration Notebook
Align phosim_syseng4 rotation to obs_lsst
Create estimateZernikesBase class to prepare for corner wavefront sensor task.
Create two separate Zernike outputs from EstimateZernikeTask
Fix ts_wep flake8 error
Fix rotation angle for nonzero values
Update ts_wep WCS to match corrected ROTANG in phosim headers
Add FOCUSZ header to phosim files
Add DonutStamps Storage Class
Fix gain variance in segmentation.txt for data/comcam
Update ROTANG header in ts_wep test files
Add Estimate Zernikes Task to ts_wep
Get instrument from pipeline in DonutCatalogOnlineTask
Allow to repackage calibration data in phosim_utils
Generate Donut Catalogs (WCS Method)
Run corner sensor wavefront estimation with Gen 3 pipeline
Use FOCUSZ header info in ts_wep
Update PhosimEimgParseTask to use LsstCam
Allow controller = 'H' for exposure_id calculation
Correct amplifier gain values in LsstCamMapper
Document the existing library of images (with correct camera geometry)
Create a library of images for low/medium/high density fields with correct camera geometry