Skip to content

Commit 911979b

Browse files
authored
Merge pull request #43 from lsst/tickets/SP-1939
SP-1939: Add information on cell-based coadds plus some typoc
2 parents 3105bde + e8934a1 commit 911979b

14 files changed

+148
-60
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ TSWLatexianTemp*
176176
# WinEdt
177177
*.bak
178178
*.sav
179+
.idea/
179180

180181
# Texpad
181182
.texpadtmp

Dockerfile

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM lsstsqre/lsst-texmf:latest
2+
3+
# Upgrade pip to latest version
4+
RUN python -m pip install --no-cache-dir --upgrade pip && \
5+
python -m pip --version
6+
7+
# Set working directory
8+
WORKDIR /app
9+
10+
# Copy requirements.txt
11+
COPY requirements.txt* ./
12+
13+
# Install Python dependencies if requirements.txt exists
14+
RUN if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
15+
16+
# Copy Python and LaTeX source files
17+
COPY . .
18+
19+
# Make the build script executable
20+
RUN chmod +x /app/build.sh
21+
22+
# Command to run make clean and make when container starts
23+
#CMD ["sh", "-c", "make clean && make"]
24+
CMD ["./build.sh"]

README.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ Docker
4848

4949
Compile this document through an lsst-texmf Docker image to avoid installing LaTeX and lsst-texmf on your own computer::
5050

51-
docker run --rm -v `pwd`:/build -w /build lsstsqre/lsst-texmf:latest sh -c 'make clean; make'
51+
docker build --platform linux/amd64 -t rtn-011-env .
52+
docker run --rm -v "$(pwd)":/app rtn-011-env
5253

5354
Or run the included script::
5455

RTN-011.tex

+1-7
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143

144144
% Optional set citation information
145145
\setDocCitationInformation{
146-
Leanne P. Guy, Keith Bechtol, Eric Bellm, Bob Blum, Melissa L. Graham, {\v Z}eljko Ivezi\'{c}, Robert H. Lupton, Phil Marshall, Colin T. Slater, Michael Strauss. (2023). Rubin Observatory Plans for an Early Science Program (5.1). Zenodo \url{https://doi.org/10.5281/zenodo.5683848}.
146+
Leanne P. Guy, et al. Rubin Observatory Plans for an Early Science Program. Zenodo \url{https://doi.org/10.5281/zenodo.5683848}.
147147
}
148148

149149
\graphicspath{{./}{figures/}}
@@ -153,12 +153,6 @@
153153

154154
% Create the title page.
155155
\maketitle
156-
% Frequently for a technote we do not want a title page uncomment this to remove the title page and changelog.
157-
% use \mkshorttitle to remove the extra pages
158-
159-
% Leanne
160-
%\input{summary}
161-
%\clearpage
162156

163157
% ADD CONTENT HERE
164158
\input{intro}

access.tex

+5-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ \subsection{Data Access Centers}
1010
A number of Rubin Independent Data Access Centers (IDAC) are also under construction to provide additional user computing resources to LSST users around the globe (\citeds{RTN-003}).
1111

1212
\subsection{Rubin Science Platform}
13-
13+
\label{ssec:rsp}
1414
The Rubin Science Platform (RSP), described in \citeds{LSE-319}, is a set of integrated web-based applications, services, and tools that provides access to the Rubin data products and enables next-to-the-data analysis.
1515
The RSP comprises three different ``Aspects'': a \emph{Portal} Aspect designed to provide an environment for data discovery, query, filtering, and visualization, a \emph{Notebook} Aspect to enable next-to-the-data analysis, and an \emph{API} Aspect for programmatic access to the Rubin data products via Virtual Observatory (VO) interfaces.
1616
The Portal and Notebook Aspects of the RSP make use of the same APIs as the API Aspect to internally access the LSST datasets.
@@ -35,7 +35,7 @@ \subsection{Rubin Science Platform}
3535
\item IVOA-compatible SIA image service;
3636
\item Qserv query temporary uploads;
3737
\item User query history capabilities;
38-
\item Context-aware documentation, e.g pop-ups in the portal, documentation in-context such as ``click on the column name and go to the page that explains it in detail;''
38+
\item Context-aware documentation, e.g. pop-ups in the portal, documentation in-context such as ``click on the column name and go to the page that explains it in detail;''
3939
\item Some Portal-Notebook integration features such as seeding a notebook with a query that was executed in the Portal.
4040
\end{itemize}
4141

@@ -55,10 +55,11 @@ \subsection{Rubin Science Platform}
5555
RSP functionality that is under consideration for post-DR1:
5656
\begin{itemize}
5757
\item Access to GPUs;
58-
\item Bringing individual resources to the RSP, e.g. additional compute paid for by indoviduals.
58+
\item Bringing individual resources to the RSP, e.g. additional compute paid for by individuals.
5959
\end{itemize}
6060

61-
\subsection{Community Brokers }
61+
\subsection{Community Brokers}
62+
\label{ssec:brokers}
6263
Alerts are fully world-public and will be accessible via one or more of the nine Rubin-endorsed Community Brokers\footnote{See \url{https://www.lsst.org/scientists/alert-brokers}}.
6364
During the commissioning period, Rubin will work with the Community Brokers to integrate them \citedsp{rtn-010}.
6465
Community access to early alerts will depend on the readiness of the Community Brokers.

alertproduction.tex

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ \section{Alert Production in Commissioning and Early Operations}
1414
Both Alert Production and Solar System Processing depend on the existence of template images.
1515
During steady-state operations, these templates will be constructed during the annual Data Releases and will be built from the best available subset of images taken.
1616
To enable alert production to proceed during commissioning and early operations, it is necessary build templates incrementally as data become available, as recommended by the study described in \citeds{DMTN-107}.
17-
Because we have a smaller set of input images to choose from and uncertain knowledge about future observations, incremental template generation necessarily must balance the trade off of earlier template availability against template quality and spatial completeness.
17+
Because we have a smaller set of input images to choose from and uncertain knowledge about future observations, incremental template generation necessarily must balance the trade-off of earlier template availability against template quality and spatial completeness.
1818
Validation will be required to determine when to build incremental templates to maximize the net throughput of Early Science.
19-
Nevertheless our goal is to enable Alert Generation to begin over at least a subset of the survey area as soon as the data are scientifically useful.
19+
Nevertheless, our goal is to enable Alert Generation to begin over at least a subset of the survey area as soon as the data are scientifically useful.
2020

2121
Scientifically it is important that once a template is constructed for a given region of sky, it is used exclusively until it can be updated in the next Data Release.
2222
Repeated changes to the template make it extremely difficult to construct usable lightcurves for objects from individual difference image sources: transient objects such as supernovae will be contaminated by changing flux levels from the evolving template, and variable objects such as variable stars and AGN will require repeated corrections for different template flux levels as well.

build.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/usr/bin/env python
2+
3+
import yaml
4+
5+
# Sample data for the table
6+
data = [
7+
["Name", "Age", "Occupation"],
8+
["Alice", 30, "Engineer"],
9+
["Bob", 25, "Designer"],
10+
["Charlie", 35, "Teacher"]
11+
]
12+
13+
# Function to generate LaTeX table code
14+
def generate_latex_table(data):
15+
# Start the table
16+
latex_code = "\\begin{tabular}{|c|c|c|}\n\\hline\n"
17+
18+
# Add headers and data rows
19+
for row in data:
20+
latex_code += " & ".join(str(cell) for cell in row) + " \\\\ \n\\hline\n"
21+
22+
# End the table
23+
latex_code += "\\end{tabular}"
24+
25+
return latex_code
26+
27+
# Generate the LaTeX code for the table
28+
latex_table = generate_latex_table(data)
29+
30+
# Output the LaTeX table code
31+
f = open("tables/test-python.tex", "a")
32+
f.write(latex_table)
33+
f.close()

build.sh

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,22 @@
11
#!/usr/bin/env bash
2-
docker run --rm -v `pwd`:/build -w /build lsstsqre/lsst-texmf:latest sh -c 'make clean; make'
2+
3+
echo "Building latex tables..."
4+
python3 build.py
5+
6+
if [ $? -eq 0 ]; then
7+
echo "Tables built executed successfully!"
8+
else
9+
echo "Tables bui;d failed!"
10+
exit 1
11+
fi
12+
13+
# Step 2: Run Makefile
14+
echo "Running Makefile..."
15+
make
16+
17+
if [ $? -eq 0 ]; then
18+
echo "Makefile executed successfully!"
19+
else
20+
echo "Makefile execution failed!"
21+
exit 1
22+
fi

commissioning.tex

+10-7
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ \subsection{Commissioning Plan and Schedule}
77
Figure~\ref{fig:commissioning-es-schedule} shows the detailed schedule of commissioning and early science activities relative to System First Light, as of \currentdate.
88
\begin{figure}[htb]
99
\centering
10-
\includegraphics[width=0.98\linewidth]{figures/rubinobs_on-sky_commissioning_and_early_science.pdf}
10+
\includegraphics[width=0.98\linewidth]{figures/rubinobs_on-sky_commissioning_and_early_science}
1111
\caption{Detailed schedule of commissioning and early science activities relative to System First Light, as of \currentdate.}
1212
\label{fig:commissioning-es-schedule}
1313
\vspace{0.1cm}
@@ -26,9 +26,12 @@ \subsection{Commissioning Plan and Schedule}
2626
The On-Sky Engineering phase will be carried out with both ComCam and LSSTCam.
2727
Both the System Optimization and Science Validation (SV) phases will be carried out with LSSTCam.
2828
The System Optimization phase will collect a set of observations designed to help optimize the system prior to starting the Science Validation phase.
29-
During the Science Validation phase, a series of SV Surveys designed to support scientific analyses that validate the system's performance and allow Rubin to demonstrate operations readiness will be carried out. See Section 6 of \citeds{SITCOMTN-005} for the baseline design of the SV surveys.
30-
The System Optimization and SV phases contain a number of planned key components, including an LSST wide-fast-deep (WFD) 1-2 year equivalent depth ``pilot'' survey.
31-
In all phases, field selection will be carried out by the commissioning team, taking into account a wide variety of constraints as well as a ``menu'' of science opportunities to which the LSST Science Community has contributed.
29+
During the Science Validation phase, a series of SV Surveys designed to support scientific analyses that validate the system's performance and allow Rubin to demonstrate operational readiness will be carried out.
30+
The System Optimization and SV phases contain a number of planned key components, which currently include an LSST wide-fast-deep (WFD) 1--2 year equivalent depth ``pilot'' survey and a
31+
10+~year ``ugrizy'' depth test in three fields covering 100~sq. deg.
32+
In all phases, field selection will be carried out by the commissioning team, taking into account a wide variety of constraints as well as a ``menu'' of science opportunities to which the Rubin Science Community has contributed.
33+
See Section 6 of \citeds{SITCOMTN-005} for the baseline design of the SV surveys.
34+
All plans for commissioning observations are subject to change based on system readiness up until the moment of execution.
3235

3336
The System Optimization and SV survey phases are expected to last about 8 weeks each.
3437
The project schedule will continue to evolve as the remaining subcomponents are delivered.
@@ -51,10 +54,10 @@ \subsection{Commissioning Milestones}
5154
LSSTCam First Photon occurs following the successful completion of system integration.
5255
There are no quality criteria applied to achieving neither the ComCam nor LSSTCam First Photon milestones.
5356
System First Light marks the end of the on-sky engineering phase and the start of the System Optimization and Science Validation phases of commissioning.
54-
The period between ComCam First Photon and System First Light will focus on fine tuning the system including optical alignment and improving the image quality and collecting calibration data.
57+
The period between ComCam First Photon and System First Light will focus on fine-tuning the system including optical alignment and improving the image quality and collecting calibration data.
5558
For a detailed description of all the commissioning milestones and the most current dates, see \citeds{dmtn-232}.
5659

57-
\subsection{ComCam Commissioning }
60+
\subsection{ComCam Commissioning}
5861
\label{ssec:commissioning-comcam}
5962

6063
ComCam is Rubin's engineering camera that is used for testing and validating the observatory's systems and processes prior to installation of the LSST Camera.
@@ -69,7 +72,7 @@ \subsection{ComCam Commissioning }
6972
A full report on the ComCam on-sky commissioning campaign is available at \citeds{sitcomtn-149}.
7073

7174

72-
\subsection{LSSTCam Commissioning }
75+
\subsection{LSSTCam Commissioning}
7376
\label{ssec:commissioning-lsstcam}
7477

7578
As of \currentdate, LSSTCam is being installed on the Simonyi Survey Telescope and on-sky observing is expected to begin in April 2025.

communication.tex

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
\section{Community}
2-
2+
\label{sec:community}
33
Rubin Observatory will work closely with the Survey Cadence Optimization Committee (SCOC) and Community on the detailed design of the Early Science Program.
44

55
\subsection{Survey Cadence Optimization Committee}
@@ -10,13 +10,13 @@ \subsection{Survey Cadence Optimization Committee}
1010
Recommendations will take into account the plans for commissioning and the realized performance of the telescope and software, and should align as closely as possible with those of the main survey and ultimate long-term science goals.
1111
Optimizing the LSST Year 1 observing schedule for early science may mean that the time sampling looks somewhat different to that in subsequent years.
1212

13-
The SCOC has published its Phase 1 and 2 survey cadence recommendations in \citeds{PSTN-053} and \citeds{PSTN-055}.
13+
The SCOC has published its Phase 1 and 2 survey cadence recommendations in \citeds{PSTN-053} and \citeds{PSTN-055}.
1414
Work on recommendations for Early Science observations will begin in 2023.
1515
The SCOC will solicit input from the community on the specific observing strategy in year 1 to optimize early science.
16-
Several science collaborations have already been pro-active in providing input, both the community forum and as research notes (\citep{2020arXiv201005926L}, \citep{Hambleton_2020}, \citep{Street_2020}).
16+
Several science collaborations have already been proactive in providing input, both the community forum and as research notes (\citep{2020arXiv201005926L},~\citep{Hambleton_2020},~\citep{Street_2020}).
1717

1818

1919
\subsection{Community Forum}
20-
20+
\label{ssec:forum}
2121
The Rubin Observatory Community Platform has a dedicated category for Early Science\footnote{See \url{https://community.lsst.org/t/about-the-early-science-category/5775}}, where community members are encouraged to open discussions on the topic of early science.
2222
Community feedback on the Early Science data products is welcomed and will help the Rubin to improve its data products and services.

0 commit comments

Comments
 (0)