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
csst-cicd
csst-dag
Commits
4f218a92
Commit
4f218a92
authored
Jul 04, 2025
by
BO ZHANG
🏀
Browse files
add input for pmapname
parent
46690b29
Changes
2
Show whitespace changes
Inline
Side-by-side
csst_dag/cli/msc_l1.py
View file @
4f218a92
...
...
@@ -13,18 +13,17 @@ python -m csst_dag.cli.msc_l1 \
--dataset=csst-msc-c9-25sqdeg-v3
\
--obs-type=WIDE
\
--obs-group=W1
\
--pmapname=csst_0000001.map
\
--initial-prc-status=-1024
\
--final-prc-status=-2
\
--demo
python -m csst_dag.cli.msc_l1
\
--batch-id=
1000
sqdeg-test-b1
\
--batch-id=
25
sqdeg-test-b1
\
--priority=1
\
--dataset=csst-msc-c9-25sqdeg-v3
\
--obs-type=WIDE
\
--obs-group=W1
\
--initial-prc-status=-
1024
\
--initial-prc-status=-
2
\
--final-prc-status=-2
"""
...
...
@@ -84,6 +83,7 @@ for obs_type, dags in DAG_MAP.items():
dataset
=
args
.
dataset
,
obs_type
=
obs_type
,
obs_group
=
args
.
obs_group
,
pmapname
=
args
.
pmapname
,
initial_prc_status
=
args
.
initial_prc_status
,
final_prc_status
=
args
.
final_prc_status
,
demo
=
args
.
demo
,
...
...
csst_dag/dag/dags.py
View file @
4f218a92
...
...
@@ -3,6 +3,7 @@ import json
import
numpy
as
np
from
csst_dfs_client
import
plan
,
level0
from
.._csst
import
csst
,
CsstPlanObsid
,
CsstPlanObsgroup
from
._base_dag
import
BaseDAG
from
.._csst
import
csst
...
...
@@ -165,7 +166,7 @@ class GeneralDAGViaObsgroup(BaseDAG):
def
__init__
(
self
,
dag_group
:
str
,
dag
:
str
,
use_detector
:
bool
=
False
):
super
().
__init__
(
dag_group
=
dag_group
,
dag
=
dag
,
use_detector
=
use_detector
)
# set effective detector names
self
.
effective_detector_names
=
get_detector_names_via_dag
(
dag
)
#
self.effective_detector_names = get_detector_names_via_dag(dag)
def
schedule
(
self
,
...
...
@@ -174,7 +175,7 @@ class GeneralDAGViaObsgroup(BaseDAG):
dataset
:
str
=
"csst-msc-c9-25sqdeg-v3"
,
obs_type
:
str
=
"WIDE"
,
obs_group
:
str
=
"W1"
,
pmapname
:
str
=
"csst_000001.map"
,
pmapname
:
str
=
"csst_000001.
p
map"
,
initial_prc_status
:
int
=
-
1024
,
# level0 prc_status level1
final_prc_status
:
int
=
-
2
,
demo
=
True
,
...
...
@@ -187,24 +188,45 @@ class GeneralDAGViaObsgroup(BaseDAG):
)
dag_run_list
=
[]
instrument
=
"MSC"
obs_type
=
"BIAS"
obs_group
=
"bias-temperature-var"
dataset
=
"csst-msc-c9-ooc-v1"
initial_prc_status
=
-
1024
final_prc_status
=
-
2
# find plan with compact mode
plan
.
count_plan_level0
(
instrument
=
self
.
instrument
,
qr_count
=
plan
.
count_plan_level0
(
instrument
=
instrument
,
obs_type
=
obs_type
,
obs_group
=
obs_group
,
dataset
=
dataset
,
prc_status
=
initial_prc_status
,
)
res_plan_level0
=
plan
.
count_plan_level0
(
instrument
=
"MSC"
,
obs_type
=
"WIDE"
,
obs_group
=
"W1"
,
dataset
=
"csst-msc-c9-25sqdeg-v3"
,
prc_status
=-
1024
,
assert
qr_count
.
success
,
qr_count
n_plan
=
qr_count
.
data
[
"plan_count"
]
n_level0
=
qr_count
.
data
[
"level0_count"
]
assert
n_plan
>
0
,
f
"No plan found for
{
obs_type
}
{
obs_group
}
{
dataset
}
"
assert
(
n_level0
>
0
),
f
"No level0 record found for
{
obs_type
}
{
obs_group
}
{
dataset
}
"
# find plan and level0 data
qr_plan
=
plan
.
find
(
instrument
=
instrument
,
obs_type
=
obs_type
,
obs_group
=
obs_group
,
dataset
=
dataset
,
)
qr_level0
=
level0
.
find
(
instrument
=
instrument
,
obs_type
=
obs_type
,
obs_group
=
obs_group
,
dataset
=
dataset
,
prc_status
=
initial_prc_status
,
)
assert
res_plan_level0
.
success
,
res_plan_level0
n_plan
=
res_plan_level0
.
data
[
"plan_count"
]
n_level0
=
res_plan_level0
.
data
[
"level0_count"
]
obs_group
=
CsstPlanObsgroup
.
from_plan
(
qr_plan
.
data
)
# find level0 records
if
n_plan
==
0
:
...
...
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