Skip to content

Commit 0e51c9e

Browse files
committed
Add detailers
1 parent 0feb32a commit 0e51c9e

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# This file is part of ts_fbs_utils.
2+
#
3+
# Developed for the Vera Rubin Observatory Telescope and Site System.
4+
# This product includes software developed by the LSST Project
5+
# (https://www.lsst.org).
6+
# See the COPYRIGHT file at the top-level directory of this distribution
7+
# for details of code ownership.
8+
#
9+
# This program is free software: you can redistribute it and/or modify
10+
# it under the terms of the GNU General Public License as published by
11+
# the Free Software Foundation, either version 3 of the License, or
12+
# (at your option) any later version.
13+
#
14+
# This program is distributed in the hope that it will be useful,
15+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
16+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17+
# GNU General Public License for more details.
18+
#
19+
# You should have received a copy of the GNU General Public License
20+
# along with this program. If not, see <https://www.gnu.org/licenses/>.
21+
22+
# This file is part of ts_fbs_utils.
23+
#
24+
# Developed for the Vera Rubin Observatory Telescope and Site System.
25+
# This product includes software developed by the LSST Project
26+
# (https://www.lsst.org).
27+
# See the COPYRIGHT file at the top-level directory of this distribution
28+
# for details of code ownership.
29+
#
30+
# This program is free software: you can redistribute it and/or modify
31+
# it under the terms of the GNU General Public License as published by
32+
# the Free Software Foundation, either version 3 of the License, or
33+
# (at your option) any later version.
34+
#
35+
# This program is distributed in the hope that it will be useful,
36+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
37+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
38+
# GNU General Public License for more details.
39+
#
40+
# You should have received a copy of the GNU General Public License
41+
# along with this program. If not, see <https://www.gnu.org/licenses/>.
42+
43+
__all__ = [
44+
"get_detailers_field_survey",
45+
]
46+
47+
from rubin_scheduler.scheduler import detailers
48+
49+
def get_detailers_field_survey() -> list[detailers.BaseDetailer]:
50+
"""Get the detailers for a field survey.
51+
52+
Parameters
53+
----------
54+
55+
56+
Returns
57+
-------
58+
`list` of `detailers.BaseDetailer`
59+
"""
60+
61+
detailer_list = [
62+
detailers.CameraSmallRotPerObservationListDetailer(per_visit_rot=0.5),
63+
detailers.DitherDetailer(max_dither=0.2, per_night=False),
64+
]
65+
return detailer_list

0 commit comments

Comments
 (0)