-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #51 from lsst-camera-dh/LSSTTD-1447_add_gain_stabi…
…lity_analysis Lssttd 1447 add gain stability analysis
- Loading branch information
Showing
24 changed files
with
557 additions
and
187 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25 changes: 25 additions & 0 deletions
25
harnessed_jobs/fe55_analysis_BOT/v0/gain_stability_jh_task.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/usr/bin/env python | ||
""" | ||
Producer script for BOT gain stability analysis. The fe55_jh_task.py | ||
script needs to be executed before this script. | ||
""" | ||
def gain_stability_jh_task(det_name): | ||
"JH version of the gain stability analysis task." | ||
import os | ||
import siteUtils | ||
from bot_eo_analyses import glob_pattern, gain_stability_task | ||
|
||
run = siteUtils.getRunNumber() | ||
acq_jobname = siteUtils.getProcessName('BOT_acq') | ||
|
||
fe55_files = siteUtils.dependency_glob(glob_pattern('fe55', det_name), | ||
acq_jobname=acq_jobname) | ||
if not fe55_files: | ||
print("fe55_task: Needed data files missing for detector", det_name) | ||
return None | ||
return gain_stability_task(run, det_name, fe55_files) | ||
|
||
if __name__ == '__main__': | ||
import sys | ||
det_name = sys.argv[1] | ||
gain_stability_jh_task(det_name) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
37 changes: 37 additions & 0 deletions
37
harnessed_jobs/flat_gain_stability_BOT/v0/flat_gain_stability_jh_task.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
#!/usr/bin/env python | ||
""" | ||
Script for BOT flat gain stability analysis. | ||
""" | ||
def flat_gain_stability_jh_task(det_name): | ||
"""JH version of single sensor execution of the flat pairs task.""" | ||
import glob | ||
import siteUtils | ||
from bot_eo_analyses import make_file_prefix, glob_pattern,\ | ||
bias_filename, flat_gain_stability_task,\ | ||
get_mask_files, medianed_dark_frame | ||
|
||
run = siteUtils.getRunNumber() | ||
file_prefix = make_file_prefix(run, det_name) | ||
acq_jobname = siteUtils.getProcessName('BOT_acq') | ||
|
||
flat_files = siteUtils.dependency_glob(glob_pattern('tearing', det_name), | ||
acq_jobname=acq_jobname) | ||
if not flat_files: | ||
print("flat_gain_stability_task: Flat pairs files not found for", | ||
det_name) | ||
return None | ||
|
||
mask_files = get_mask_files(det_name) | ||
bias_frame = bias_filename(run, det_name) | ||
dark_frame = medianed_dark_frame(det_name) | ||
|
||
return flat_gain_stability_task(run, det_name, flat_files, | ||
mask_files=mask_files, | ||
bias_frame=bias_frame, | ||
dark_frame=dark_frame) | ||
|
||
|
||
if __name__ == '__main__': | ||
import sys | ||
det_name = sys.argv[1] | ||
flat_gain_stability_jh_task(det_name) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#%Module1.0 #-*-tcl-*-# | ||
source "$::env(LCATR_MODULES)/lcatr.tcl" | ||
lcatr_package producer_flat_gain_stability_BOT.py validator_flat_gain_stability_BOT.py |
19 changes: 19 additions & 0 deletions
19
harnessed_jobs/flat_gain_stability_BOT/v0/producer_flat_gain_stability_BOT.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
#!/usr/bin/env ipython | ||
""" | ||
Producer script for BOT flat gain stability analysis. | ||
""" | ||
import os | ||
import siteUtils | ||
from bot_eo_analyses import get_analysis_types, run_python_task_or_cl_script | ||
from flat_gain_stability import plot_all_rafts | ||
from flat_gain_stability_jh_task import flat_gain_stability_jh_task | ||
|
||
if 'gainstability' in get_analysis_types(): | ||
flat_gain_stability_script \ | ||
= os.path.join(os.environ['EOANALYSISJOBSDIR'], 'harnessed_jobs', | ||
'flat_gain_stability_BOT', 'v0', | ||
'flat_gain_stability_jh_task.py') | ||
run_python_task_or_cl_script(flat_gain_stability_jh_task, | ||
flat_gain_stability_script) | ||
|
||
plot_all_rafts(siteUtils.getRunNumber()) |
6 changes: 6 additions & 0 deletions
6
harnessed_jobs/flat_gain_stability_BOT/v0/validator_flat_gain_stability_BOT.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/usr/bin/env python | ||
""" | ||
Validator script for BOT flat pairs (linearity and full-well) analysis. | ||
""" | ||
from bot_eo_validators import run_validator | ||
run_validator('flat_gain_stability') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.