[PIPE2D-333] Construct a 1D LSF from a 2D PSF Created: 04/Feb/19  Updated: 05/Jan/21  Resolved: 03/Apr/20

Status: Done
Project: DRP 2-D Pipeline
Component/s: None
Affects Version/s: None
Fix Version/s: 6.0

Type: Task Priority: Normal
Reporter: hassan Assignee: price
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File lsf_339_800.png    
Issue Links:
Blocks
blocks PIPE2D-339 Model arc line amplitudes Done
is blocked by PIPE2D-342 Define {{Lsf}} class Done
Relates
relates to PIPE2D-547 Investigate and solve the problem of ... Done
relates to PIPE2D-321 Provide algorithm to determine extrac... Won't Fix
Story Points: 2
Epic Link: 1D LSF modeling
Sprint: 2DDRP-2019 G, 2DDRP-2019 H, 2DDRP-2021 A
Reviewers: hassan

 Description   

Using the extraction profile contained in a fiber trace, construct a 1D line-spread function (LSF) from a 2D PSF.

This LSF should be provided as an instance of the Lsf class (PIPE2D-342).



 Comments   
Comment by price [ 08/Feb/19 ]

It goes in ReduceExposureTask.calculateLsf.

Comment by rhl [ 08/Feb/19 ]

Is there an issue for defining the Lsf class?  It'd want to be a subclass of Psf, or at least behave the same way in Python as I want the code to construct a spectrum from a line list and Psf/Lsf to be generic.

Comment by price [ 08/Feb/19 ]

I expect this ticket needs to define the Lsf class as well. I also expect it to have the same kind of methods as the 2D Psf class.

Comment by hassan [ 08/Feb/19 ]

I've created a separate issue for the Lsf class. It helps separate the work activities a little.

Comment by hassan [ 14/Feb/19 ]

Following a request 2019-02-13 from naoyuki.tamura: re-assigned ticket to Keigo Nakamura.

Comment by hassan [ 13/Mar/20 ]

Re-assigned to price following a dedicated DRP telecon today, as he/Princeton are best suited for this ticket.

Comment by price [ 02/Apr/20 ]

Below: LSF derived from a NevenPsf, evaluated for fiberId=339 wavelength=800. This has a FWHM of 2.8 pixels. It shows some negative pixels, which are present in the PSF.

Comment by price [ 03/Apr/20 ]

I should mention how I generated this (since LSFs are not generated by default):

(lsst-scipipe) pprice@tiger2-sumire:/tigress/pprice/pipe2d-483 $ reduceExposure.py DATA --calib DATA/CALIB --rerun pipe2d-333 --id visit=21460 arm=r -c doMeasurePsf=True fiberDx=-0.13 doWriteCalexp=True doWriteLsf=True
Comment by price [ 03/Apr/20 ]

Merged to master.

Generated at Sat Feb 10 15:51:20 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.