Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Bold
IR_data_access
Commits
9467269b
Commit
9467269b
authored
Jun 20, 2019
by
Peter Drewelow
Browse files
downloadversionIRdata: catch more fail cases for get_NUCed_coldframe_by_program()
parent
69d01578
Changes
1
Hide whitespace changes
Inline
Side-by-side
downloadversionIRdata.py
View file @
9467269b
...
...
@@ -585,16 +585,25 @@ def get_NUCed_coldframe_by_program(port, program, exposure=None, version=0, plot
NUCed cold frame
"""
if
exposure
is
None
:
exist
,
t
,
exposure
=
get_exposure_by_program
(
port
,
program
,
version
=
version
)
try
:
exist
,
t
,
exposure
=
get_exposure_by_program
(
port
,
program
,
version
=
version
)
except
:
print
(
'get_NUCed_coldframe_by_program: ERROR! no exposure time found!'
)
return
False
,
[]
t_exp
=
exposure
[
0
]
else
:
if
verbose
>
0
:
print
(
'get_NUCed_coldframe_by_program: using exposure time {0}'
.
format
(
exposure
))
t_exp
=
exposure
exist
,
data
,
desc
=
get_NUC_by_program
(
port
,
program
,
t_exp
,
version
=
version
,
verbose
=
verbose
-
1
)
try
:
exist
,
data
,
desc
=
get_NUC_by_program
(
port
,
program
,
t_exp
,
version
=
version
,
verbose
=
verbose
-
1
)
except
:
print
(
'get_NUCed_coldframe_by_program: ERROR! no cold frame found!'
)
return
False
,
[]
if
exist
:
cold_raw
=
data
[
2
]
porg_nr
=
int
(
program
.
split
(
'.'
)[
1
])
ref_program
=
'{0}.{1:03d}'
.
format
(
program
.
split
(
'.'
)[
0
],
porg_nr
-
1
)
...
...
@@ -606,7 +615,7 @@ def get_NUCed_coldframe_by_program(port, program, exposure=None, version=0, plot
else
:
ref_program
=
'{0}.{1:03d}'
.
format
(
program
.
split
(
'.'
)[
0
],
porg_nr
+
1
)
if
verbose
>
0
:
print
(
'get_NUCed_coldframe_by_program: program {0}
is first of day
.
\n
--> using NUC of {1}'
.
format
(
program
,
ref_program
))
print
(
'get_NUCed_coldframe_by_program: program {0}
has no predecessor
.
\n
--> using NUC of {1}'
.
format
(
program
,
ref_program
))
exist2
,
data
,
desc
=
get_NUC_by_program
(
port
,
ref_program
,
t_exp
,
version
=
version
,
verbose
=
verbose
-
1
)
if
exist2
:
coldframe
=
apply_NUC
([
cold_raw
],
data
[
0
],
data
[
1
])[
0
]
...
...
@@ -3588,7 +3597,7 @@ if __name__=='__main__':
#%% get hot cold image test
port
=
10
program
=
"20180904.0
15
"
program
=
"20180904.0
02
"
exist
,
coldframe
=
get_NUCed_coldframe_by_program
(
port
,
program
,
exposure
=
None
,
version
=
0
,
plot_it
=
True
,
verbose
=
3
)
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment