From a67747a240581ca1a4fb52dd0d6498f00d895f07 Mon Sep 17 00:00:00 2001 From: Christopher Waters Date: Fri, 26 Apr 2024 16:49:42 -0700 Subject: [PATCH 1/4] Updated 2024-04-26. --- DMTN-222.tex | 155 ++++++++++++++++++++++------------------- acronyms.tex | 3 +- figures/dependence.png | Bin 0 -> 125953 bytes 3 files changed, 83 insertions(+), 75 deletions(-) create mode 100644 figures/dependence.png diff --git a/DMTN-222.tex b/DMTN-222.tex index de4f9ab..468fec5 100644 --- a/DMTN-222.tex +++ b/DMTN-222.tex @@ -38,6 +38,7 @@ \setDocChangeRecord{% \addtohist{1}{2022-03-21}{Initial draft.}{Chris Waters} \addtohist{2}{2022-09-16}{Corrected and clarified draft.}{Chris Waters} + \addtohist{3}{2024-04-17}{Updated draft reflecting processes actually in use.}{Chris Waters} } @@ -53,20 +54,26 @@ \section{Introduction} -The purpose of this technote is to provide guidance on the procedures that will be used for the construction and management of calibrations. These guidelines shall be followed for any calibration that will be added to the main public butler collection. For the purposes of this document, we will consider four cases of calibrations. +The purpose of this technote is to provide guidance on the procedures that are used for the construction and management of calibrations. These guidelines shall be followed for any calibration that will be added to the main butler repositories. For the purposes of this document, we will consider three cases of calibrations. \begin{itemize} -\item Calibrations generated for widespread use, using the main butler collection. These will be called ``combined calibrations'' below, and indicate those calibrations that are used for science processing. -\item Daily calibrations produced to monitor the stability and health of the camera. +\item Calibrations generated for widespread use, using the main butler repository. These will be called ``combined calibrations'' below, and indicate those calibrations that are used for science processing. \item Curated calibrations that are defined by an \verb|obs_| package and must be ingested to the butler repository, as they cannot be generated from raw data. The camera geometry calibration is an example of this type of calibration. \item Calibrations that have been exported from one butler repository for use in another. \end{itemize} -Additional private calibrations produced for tests may also exist, but as those will only exist in a user-space collections, and will not be discussed further. +Additional private calibrations produced for tests may also exist, but as those will only exist in a user-space collections, they will not be discussed further in this document. -The discussion below for updating the final combined calibrations assumes the work is being done as part of a ticketed project, and so a JIRA ticket number is available. This number is used below to provide a unique key for the collection names. This will allow the collections to be organized consistently, and the comments and documents attached to that ticket can be used for future reference in assessing those calibrations. Calibration acceptance can then be thought of as simply the ``review'' process for that ticket. Daily calibrations will use a different collection naming scheme as described below. +Briefly, calibration construction involves the following steps: +\begin{description} +\item[Generation] An appropriate set of exposures is chosen and processed through the correct \verb|cp_pipe| pipeline. +\item[Verification] The proposed calibration is used to process exposures through the matching \verb|cp_verify| pipeline. The exposures for generation should be included (the ``in-group'' exposures) to check for problem inputs that indicate the calibration should be remade without those problems, and a set of additional ``out-group'' exposures to check the time stability of the calibration. This pipeline will soon produce a verification report that will be supplied to the Telescope And auXiliary Instrumentation Calibration Acceptance Board (TAXICAB). +\item[Certification] The proposed calibration is certified for a particular usage date range. These are generally open ended, with only the start date defined. +\item[Approval] The TAXICAB considers the proposed calibration or calibrations and their associated verification results, and makes the decision on whether the proposal is accepted for use. +\item[Distribution] The collection containing the new calibrations are included in the main calibration collection chain, for all repositories that need the updated calibration. +\end{description} -Figure \ref{fig:flowchart} displays the relationship between the various stages of construction, validation, and use of combined calibrations. Briefly, after constructing a proposed calibration, it is checked via the \verb|cp_verify| tasks to ensure that the new calibration meets all of the criteria specified in DMTN-101. If all of those tests pass, the calibration can be certified for use, assigned a validity range, and added to the main butler calibration collection. +Figure \ref{fig:flowchart} displays the relationship between the various stages of construction, validation, and use of combined calibrations. \begin{figure} \includegraphics[width=\linewidth]{figures/flowchart.png} @@ -74,100 +81,79 @@ \section{Introduction} \label{fig:flowchart} \end{figure} +\subsection{Collection naming} -\section{Generating New Combined Calibrations} +Consistent collection names will make the management of calibrations easier. JIRA tickets will be used to ensure that these collection names are unique, and that there is a location to find the construction artifacts for later analysis. In addition to this ticket, a short string explaining the purpose of the calibration set should be included in the collection name to provide a human readable ``tag.'' The following collection name patterns, based on the recommendations in \citedsp{DMTN-167} should be followed for all calibrations that will be approved by the TAXICAB. -\subsection{Construction} - -Combined calibrations will be generated directly from raw exposures as much as possible. The tasks and pipelines in the \verb|cp_pipe| package can produce all of the calibrations that are used for image processing, and can be supplemented as new corrections are developed. The main documentation for calibration construction is included in \verb|cp_pipe| at \url{https://pipelines.lsst.io/v/daily/modules/lsst.cp.pipe/constructing-calibrations.html}, but the main points will be summarized here. +The calibration generation should use the form +\begin{verbatim} + $INSTRUMENT/calib/$TICKET/$TAG/${CALIB_TYPE}Gen.${RERUN_ITERATION} +\end{verbatim} +where \verb|$INSTRUMENT| is the camera name, \verb|$TICKET| is the JIRA ticket value, \verb|$TAG| is the short human readable string, \verb|$CALIB_TYPE| is the calibration type being generated, and \verb|$RERUN_ITERATION| is a date string of the form \verb|YYYYMMDDv| indicating when the calibration was made, with a trailing character to be incremented if the generation must be retried. As an example, a hypothetical new bias would have a collection name like \verb|LATISS/calib/DM-12345/voltageChange/biasGen.20220915a|. -After identifying appropriate input exposures for the calibration to be constructed, the camera-specific pipeline definition is used to produce a proposed calibration. Following the recommendations in \citedsp{DMTN-167}, the butler collection should use the format +For verification, a similar form is used \begin{verbatim} - /calib//Gen. + $INSTRUMENT/calib/$TICKET/$TAG/verify${CALIB_TYPE}.$RERUN_ITERATION} \end{verbatim} -\noindent where the ticket comes from the JIRA ticket describing this construction, the ``date string'' containing the date the calibration is constructed in \verb|YYYMMDD| format, and the iteration is an optional string to indicate multiple attempts at construction. As an example, a hypothetical new bias would have a collection name like \verb|LATISS/calib/DM-12345/biasGen.20220915a|. +with the same elements as for generation. -To ensure all butler repositories have a consistent set of calibrations, we have decided that only one processing location should perform the calibraion construction steps. The US Data Facility (USDF) is now operational, all calibrations used for the survey will be generated there. The process for transferring the calibrations to other butler sites is discussed below in Section \ref{sec:calib_export}. -\subsection{Verification} +\section{New Combined Calibrations Construction} -Once the propsed calibrations have been generated, the calibration should be compared against a set of input exposures using the \verb|cp_verify| tasks and pipelines. These tasks attempt to measure quality metrics from the individual calibrated exposures, and identify calibrations that fail the tests. At a minimum, the exposures used to construct the calibration should be included, as this can identify problematic inputs that degrade the calibration quality. An example of this is saturated flat exposures, which do not flat-field well, and should not be included in the final flat calibration. In running the \verb|cp_verify| tasks, the input butler collections specified should have the construction collection placed at the beginning of the list, to ensure that the verification process will find and use the calibration we wish to verify. The output butler collection should use the format -\begin{verbatim} - /calib//verify. -\end{verbatim} -\noindent using the same fields as used for calibration construction, making the verification collection for the example above \verb|LATISS/calib/DM-12345/verifyBias.20220915a|. +A record of the calibration construction process should be retained and attached to the JIRA ticket managing the work, with all commands executed and exposure selections recorded. Having this record will allow for understanding what happened during construction, in case the final products have problems. -Exposures from outside the set used for construction will be added to provide insight into the expected validity range for the calibration. As long as the metrics on those exposures remain within the limits defined in \citedsp{DMTN-101}, the calibration should continue to be valid for the dates those exposures were taken. This can be used to establish the valid date ranges to be used when certifying the calibration. +\subsection{Generation} -There are a set of ipython notebooks contained in the \verb|cp_verify| examples directory. These provide a way to quickly review the measured metric values, see how they compare to expectations, and to flip through the residual images to look for oddities and artifacts. Although these notebooks are easy to use for LATISS, they become increasingly unwieldy as the number of detectors increases. We will likely need to expand the set of visualization tools, pregenerating image mosaics and notebook results as part of the processing pipeline. It is expected that these tools will be defined and produced during commissioning, as we learn how much manual inspection is needed as part of verification. +Combined calibrations will be generated directly from raw exposures as much as possible. The tasks and pipelines in the \verb|cp_pipe| package can produce all of the calibrations that are currently used for image processing, and can be supplemented as new corrections are developed. The main documentation for calibration construction is included in \verb|cp_pipe| at \url{https://pipelines.lsst.io/v/daily/modules/lsst.cp.pipe/constructing-calibrations.html}, but the main points will be summarized here. -\subsection{Acceptance} +Calibrations are inter-dependent, and so the construction of one type may require precursor calibrations to be built first. Figure \ref{fig:dependence} shows the current dependence, with each box pointing to the calibrations that they depend on. The result of this is that changes in one calibration (such as the gains derived from the photon transfer curve) require other calibrations (the linearity, the brighter-fatter kernel, and the charge transfer inefficiency) to be built as well. -Processing calibrations through the \verb|cp_verify| pipelines is a requirement for calibrations that will be widely used, but it does not complete the process. A Calibration Acceptance Board (CAB) will be created that takes command of the final approval. Ideally, all verification metrics will succeed, and a quick check of residual exposures will show no unexpected features. In the more likely case that some metrics fail, this CAB will be tasked with deciding if the failures are fatal and the calibration should be fully rejected, or if the failures are small enough in number or impact that the calibration can be accepted for use despite them. This should work on a consensus basis, with any commentary and discussion taking place on the JIRA ticket page used for the calibration construction work. +\begin{figure} + \includegraphics[width=\linewidth]{figures/dependence.png} + \caption{Dependency charge of calibration products. The arrow indicates the parent calibration.} + \label{fig:dependence} +\end{figure} -There is no formal CAB at this time, but it should be a priority to establish one. The membership of this board will be defined via a future RFC. +The \verb|observation_type| and \verb|observation_reason| of the input exposures should match the calibration type to be constructed, with the exception of the fringe and crosstalk calibrations, which are constructed from science exposures. Most calibrations can be constructed from a single set of daily calibrations, with the number of bias, dark, and flat frames in these sets (generally of order 15-20) sufficient to create a usable combined calibration. Dense PTC curves will require many more inputs (on the order of 100 pairs of exposures), and we currently expect that we will have dedicated observation sequences for this purpose. -\subsection{Certification} +Calibrations constructed for general use should be able to use the version of the \verb|cp_pipe| tasks and pipelines on the main github branch. It is preferable to keep code development separate from the calibration construction, but it is expected that these will likely be coupled during commissioning. -Once the new combined calibration has been verified and accepted, it can be certified for use for a given date range. Calibrations generated during commissioning will likely have impossibly long valid ranges (\verb|2020-01-01T00:00:00 - 2050-01-01T00:00:00| being the current default). This ensures that any data taken can be processed without needing to worry about changing configurations or pipeline errors. As the survey approaches, the daily calibration processing should allow the verification metrics to be monitored, providing break points where new calibrations will be generated. With this monitoring, any changes that occur over long time scales can be anticipated and new calibrations constructed before a failure occurs in the daily calibration processing. +To ensure all butler repositories have a consistent set of calibrations, we have decided that only one processing location should perform the calibraion construction steps. The US Data Facility (USDF) is now operational, all calibrations used for the survey will be generated there. The process for transferring the calibrations to other butler sites is discussed below in Section \ref{sec:calib_export}. -\section{Daily Calibrations} +\subsection{Verification} -Daily calibrations will be used to monitor the camera and telescope for changes. There are two expected processing paths for these exposures. First, they can be used to construct a new calibration that the individual exposures are validated against. This processing checks that the exposures are self consistent, and is likely most useful as we develop the verification process. +Once the proposed calibrations have been generated, the calibration should be used for processing using the \verb|cp_verify| tasks and pipelines. These tasks measure quality metrics from those processed exposures, and identify any test failures. At a minimum, the exposures used to construct the calibration should be included, as this can identify problematic inputs that degrade the calibration quality. An example of this is saturated flat exposures, which do not flat-field well, and should not be included in the final flat calibration. In running the \verb|cp_verify| tasks, the input butler collections specified should have the construction RUN collection placed at the beginning of the list, to ensure that the verification process will find and use the calibration we wish to verify. -The second processing path simply verifies these new exposures against the existing calibration set as shown in Figure \ref{fig:daily}. This monitors the long-term stability of the calibrations, and should be the default method used for the daily calibration processing. Table \ref{tab:cadence} lists suggested cadences and exposure count for each calibration type. As the instruments may be unavailable during construction and comissioning, exceptions are to be expected. For instance, as the lamp used for LATISS flat exposures must be manually switched on from the summit, the flat verification should be skipped when no one is available to do so. +Exposures from outside the set used for construction should be added to provide insight into the expected validity range for the calibration. As long as the metrics on those exposures remain within the limits defined in \citedsp{DMTN-101}, the calibration may continue to be valid for the date range including those additional exposures. This can be used to establish the valid date ranges to be used when certifying the calibration. -As with the ticketed calibration processing, the use of standard collection names will make the results easy to find. Following the collections above, daily calibrations should construct and verify calibrations to organized output collections. These collections will replace the JIRA ticket number used for combined calibrations with either ``dailyInternal,'' for checks that generate a calibration from the exposures and use that for validation, or ``dailyExternal,'' for checks that validate the exposures against the existing set of combined calibrations. The date string will then be used to ensure unique collection names. -\begin{verbatim} - /calib/dailyInternal/ - /calib/dailyInternal/verify -\end{verbatim} +The \verb|cp_verify| pipelines will generate and publish \verb|analysis_tools| ``core'' metrics and plots to cover the \citedsp{DMTN-101} tests. These metrics and plots will also include useful diagnostic results based on the camera team \verb|eo_pipe| tests. Further ``extended'' metrics and plots may also need to be generated to supply additional debugging information about the calibrations. -Any comments on the construction and verification should be added to the observing log for that date, with any anomalies or concerns raised to the Calibration Acceptance Board for further evaluation. - -\begin{longtable}{l l l} - Calibration Type & Cadence & $N_{\textrm{exposure}}$ \\ - \hline - \endhead - Bias & Daily & 20 \\ - Dark & Daily & 20 \\ - Broadband Flat & Daily\footnote{When possible, see text} & 20 \\ - Narrowband Flat & When available\footnote{A four month cadence is expected} & \\ - Defects & Weekly & Uses the bias, dark, flat exposures. \\ - Gain & Daily & Uses the flat exposures. \\ - PTC & As needed & N/A \\ - Linearity & As PTC & N/A \\ - Brighter-Fatter Kernel & As PTC & N/A \\ - Fringes & N/A & N/A \\ - \hline - \caption{Recommended cadence and exposure count for daily calibration verification.} - \label{tab:cadence} -\end{longtable} +\subsection{Certification} -\begin{figure} - \includegraphics[width=\linewidth]{figures/daily_processing.png} - \caption{Flowchart of the daily calibration process.} - \label{fig:daily} -\end{figure} +Once the new combined calibration has been generated and verified, it can be certified for use for a given date range. Calibrations that have been constructed due to a camera or telescope change, or that are being built to replace another calibration that is no longer within the test specifications, should always have a starting validity date, with the end date left open. This ensures that future data taken will always have valid calibrations for processing. -\section{Curated Calibrations} +If historical calibrations are being constructed, the end date should be known from the daily calibration processing results stored in the visit database (see Section \ref{sec:daily_verify} below). Future development is needed to allow calibrations to be recertified to update the date ranges. -Curated calibrations are those calibrations that cannot easily be generated from a series of exposures, or that require special hardware that will not be available at the summit. Currently, the camera geometry calibration is the only curated calibration in wide use. These calibrations will be ingested via the \verb|butler write-curated-calibrations| command. This command by default will attempt to write to the main \verb|CAMERA/calib| collection. This is generally not desired, as it is useful for that collection name to point to a CHAINED butler collection, to allow for easier calibration management. Instead, a ticketed collection name should be used, as the following example illustrates for the LATISS camera. +CZW Todo: example command -\begin{verbatim} -butler write-curated-calibrations $REPO lsst.obs.lsst.Latiss \ - --collection LATISS/calib/DM-XYZ --label DM-XYZ -\end{verbatim} +\subsection{Approval} -This will ensure that the calibrations can be chained into the main collection as detailed above. +With the calibrations built, verified, and certified, a TAXICAB ``hailing'' ticket should be created, with a verification report (the format of which is to be determined) attached for member consideration. Any additional processing that is suggested by the TAXICAB should be defined and run prior to the TAXICAB meeting, which will have a planned weekly timeslot. If no open TAXICAB hailing tickets exist, this meeting will be skipped. + +The TAXICAB will consider the verification reports, identify any potential issues with the calibration set, and determine if any verification test failures warrant restarting the construction process to address the issues. Ideally, all verification metrics will succeed, and a quick check of residual exposures will show no unexpected features. In the more likely case that some fraction of thesetests fail, the TAXICAB will be tasked with deciding if the failures are fatal and the calibration should be fully rejected, or if the failures are small enough in number or impact that the calibration can be accepted for use despite them. The TAXICAB will operate on a consensus basis, to ensure that all stakeholders have input on this process. + +If the calibrations were built using a ticket/development branch of any software, those code changes must be reviewed and approved through the standard DM process prior to hailing the TAXICAB. If no new code was added, then the approval of the TAXICAB can be used as the review process to close the initial generation ticket. + +CZW Todo: Add a reference to where the TAXICAB is defined. -\section{Calibration Export} -\label{sec:calib_export} +\subsection{Distribution} -When calibrations have been generated, validated, approved, and certified at the main data facility, they can be exported for use in other locations, including the summit and international processing sites. The summit repositories need to be kept in sync with the data facility, and alternate processing locations also need this information. A calibration collection can be exported as follows: +Upon approval of the TAXICAB, the calibrations can be distributed for use. A separate distribution ticket should be created to handle this work, and linked to both the construction ticket and the TAXICAB ticket. As the calibrations have already been certified in the origin butler repository, the distribution process for that repository simply needs a CHAINED collection added that contains all of the calibrations generated on the construction ticket. This new CHAINED collection can then be prepended to the top level calibration CHAINED collection, installing the calibration for use. + +The calibrations must then be exported for use in other repositories, with the butler repository at the summit being most important to update. CZW Todo: Update clarify \begin{verbatim} -butler export-calibs $REPO ./export_directory LATISS/calib/DM-XYZ LATISS/calib/DM-ABC [...] +butler export-calibs $REPO ./export_directory LATISS/calib/DM-XYZ LATISS/calib/DM-XYZ/voltageChange/bias [...] \end{verbatim} This command exports the files into the \verb|export_directory| location, and constructs a YAML description of the calibrations and their collections. This \verb|export_directory| must then be transferred to the host of the new repository, where it can be imported with the command @@ -188,9 +174,32 @@ \section{Calibration Export} LATISS/calib/DM-ABC \end{verbatim} -This process could be automated in part, particularly by ensuring a default export location at the main data facility. If new calibrations are always exported to this location as they are certified, then any remote site need only rsync this location and import them. +The distribution ticket should be able to be self-reviewed, after confirming that at least one exposure from the validity range of the new calibrations can be processed through \verb|IsrTask|, and that the output processed exposure has the correct calibration information recorded in its header. + +\section{Daily Calibrations} + +Daily calibrations will be used to monitor the camera and telescope for changes. In general, we expect that the daily calibration processing will simply verify these newly taken exposures against the existing calibration set as shown in Figure \ref{fig:daily}. This allows the long-term stability of the calibrations to be monitored. + +The verification results from the daily calibration processing will issue (CZW: LOVE?) alarms if any tests fail. This should notify the TAXICAB members and result in CZW: Someone-to-be-named initiating a new calibration construction process to supply updated calibrations prior to observing (CZW: I don't know the timing of things here). + + +\begin{figure} + \includegraphics[width=\linewidth]{figures/daily_processing.png} + \caption{Flowchart of the daily calibration process.} + \label{fig:daily} +\end{figure} + +\section{Curated Calibrations} + +Curated calibrations are those calibrations that cannot easily be generated from a series of exposures, or that require special hardware that will not be available at the summit. Currently, the camera geometry calibration is the only curated calibration in wide use. These calibrations will be ingested via the \verb|butler write-curated-calibrations| command. This command by default will attempt to write to the main \verb|$INSTRUMENT/calib| collection. This is generally not desired, as it is useful for that collection name to point to a CHAINED butler collection, to allow for easier calibration management. Instead, a ticketed collection name should be used, as the following example illustrates for the LATISS camera. + +\begin{verbatim} +butler write-curated-calibrations $REPO lsst.obs.lsst.Latiss \ + --collection LATISS/calib/DM-XYZ --label DM-XYZ +\end{verbatim} + +This will ensure that the calibrations can be chained into the main collection as detailed above. -Any change to the main public calibration collection will be documented in JIRA and in the summit night log, and announced via the community forum to ensure that all users are aware of the changes in the combined calibrations. \section{Conclusions} diff --git a/acronyms.tex b/acronyms.tex index d4522c8..72808f7 100644 --- a/acronyms.tex +++ b/acronyms.tex @@ -2,12 +2,11 @@ \begin{longtable}{p{0.145\textwidth}p{0.8\textwidth}}\hline \textbf{Acronym} & \textbf{Description} \\\hline -CAB & Calibration Acceptance Board \\\hline DM & Data Management \\\hline DMTN & DM Technical Note \\\hline LATISS & LSST Atmospheric Transmission Imager and Slitless Spectrograph \\\hline +LOVE & LSST Operations Visualization Environment \\\hline PTC & Photon Transfer Curve \\\hline -RFC & Request For Comment \\\hline US & United States \\\hline USDF & United States Data Facility \\\hline \end{longtable} diff --git a/figures/dependence.png b/figures/dependence.png new file mode 100644 index 0000000000000000000000000000000000000000..c77f37359bcd6a42e86e494ef3d4d87a42f16d7b GIT binary patch literal 125953 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%0D+j$Iqn)KDTQPjZGBO(G8|vLM=k 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 literal 0 HcmV?d00001 From d24e801ae43c44844d33e79af97ae7de42e96bf6 Mon Sep 17 00:00:00 2001 From: Christopher Waters Date: Thu, 16 May 2024 16:01:13 -0700 Subject: [PATCH 2/4] Update figures. --- figures/daily_processing.png | Bin 62927 -> 39676 bytes figures/flowchart.png | Bin 83583 -> 52199 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/figures/daily_processing.png b/figures/daily_processing.png index c46f4b82c26e0a7db0fead5416878c4724ac6f10..9c01258f0594993c640e6d741f7da4cad9c0ed11 100644 GIT binary patch literal 39676 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 diff --git a/figures/flowchart.png b/figures/flowchart.png index b753bc23e9efb103ab1a194086ee04e15510ae6c..948529165c74337d42ad44a11ecff2147400a7a7 100644 GIT binary patch literal 52199 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 A*#H0l From 3e8ab84290083ff83cb0b6226d6352759f2f4286 Mon Sep 17 00:00:00 2001 From: Christopher Waters Date: Fri, 8 Nov 2024 15:32:19 -0800 Subject: [PATCH 3/4] Updated draft. --- DMTN-222.tex | 291 ++++++++++++++++++++++++++++++++++++++++++--------- acronyms.tex | 9 +- 2 files changed, 252 insertions(+), 48 deletions(-) diff --git a/DMTN-222.tex b/DMTN-222.tex index 468fec5..82e3c63 100644 --- a/DMTN-222.tex +++ b/DMTN-222.tex @@ -1,4 +1,8 @@ \documentclass[DM,authoryear,toc]{lsstdoc} +\newcommand{\czw}[1]{ + \textbf{CZW: }\textcolor{red}{#1} +} + % lsstdoc documentation: https://lsst-texmf.lsst.io/lsstdoc.html \input{meta} @@ -39,6 +43,7 @@ \addtohist{1}{2022-03-21}{Initial draft.}{Chris Waters} \addtohist{2}{2022-09-16}{Corrected and clarified draft.}{Chris Waters} \addtohist{3}{2024-04-17}{Updated draft reflecting processes actually in use.}{Chris Waters} + \addtohist{4}{2024-11-08}{Updated draft with further details on processes}{Chris Waters} } @@ -54,11 +59,12 @@ \section{Introduction} -The purpose of this technote is to provide guidance on the procedures that are used for the construction and management of calibrations. These guidelines shall be followed for any calibration that will be added to the main butler repositories. For the purposes of this document, we will consider three cases of calibrations. +The purpose of this technote is to provide guidance on the procedures that are used for the construction and management of calibrations. +These guidelines shall be followed for any calibration that will be added to the main butler repositories. For the purposes of this document, we will consider three cases of calibrations. \begin{itemize} -\item Calibrations generated for widespread use, using the main butler repository. These will be called ``combined calibrations'' below, and indicate those calibrations that are used for science processing. -\item Curated calibrations that are defined by an \verb|obs_| package and must be ingested to the butler repository, as they cannot be generated from raw data. The camera geometry calibration is an example of this type of calibration. +\item Calibrations generated for widespread use, using the main butler repository. These are referred to as ``combined calibrations'' below, and indicate the calibrations that are used for science processing. +\item Curated calibrations that are defined by an \verb|obs_| package and must be ingested to the butler repository, as they cannot be directly generated from raw data. The camera geometry calibration is an example of this type of calibration. \item Calibrations that have been exported from one butler repository for use in another. \end{itemize} @@ -67,13 +73,13 @@ \section{Introduction} Briefly, calibration construction involves the following steps: \begin{description} \item[Generation] An appropriate set of exposures is chosen and processed through the correct \verb|cp_pipe| pipeline. -\item[Verification] The proposed calibration is used to process exposures through the matching \verb|cp_verify| pipeline. The exposures for generation should be included (the ``in-group'' exposures) to check for problem inputs that indicate the calibration should be remade without those problems, and a set of additional ``out-group'' exposures to check the time stability of the calibration. This pipeline will soon produce a verification report that will be supplied to the Telescope And auXiliary Instrumentation Calibration Acceptance Board (TAXICAB). -\item[Certification] The proposed calibration is certified for a particular usage date range. These are generally open ended, with only the start date defined. -\item[Approval] The TAXICAB considers the proposed calibration or calibrations and their associated verification results, and makes the decision on whether the proposal is accepted for use. +\item[Verification] The proposed calibration is used to process exposures through the matching \verb|cp_verify| pipeline. This processing measures a set of quality metrics, as defined by DMTN-101, to determine if the newly made calibration meets requirements. +\item[Certification] The proposed calibration is certified for a particular usage date range. These are generally open ended, with only the start date defined. We expect to know the start date for the majority of all calibrations, as they should correspond with changes to the camera. +\item[Approval] The TAXICAB considers the proposed calibrations and their associated verification results, and makes the decision on whether the proposal is accepted for use. \item[Distribution] The collection containing the new calibrations are included in the main calibration collection chain, for all repositories that need the updated calibration. \end{description} -Figure \ref{fig:flowchart} displays the relationship between the various stages of construction, validation, and use of combined calibrations. +Figure \ref{fig:flowchart} displays the relationship between the various stages of construction, validation, and use of combined calibrations. \czw{Is this still useful?} \begin{figure} \includegraphics[width=\linewidth]{figures/flowchart.png} @@ -81,32 +87,49 @@ \section{Introduction} \label{fig:flowchart} \end{figure} -\subsection{Collection naming} +\section{Collection naming} -Consistent collection names will make the management of calibrations easier. JIRA tickets will be used to ensure that these collection names are unique, and that there is a location to find the construction artifacts for later analysis. In addition to this ticket, a short string explaining the purpose of the calibration set should be included in the collection name to provide a human readable ``tag.'' The following collection name patterns, based on the recommendations in \citedsp{DMTN-167} should be followed for all calibrations that will be approved by the TAXICAB. +Consistent collection names make the management of calibrations easier. +JIRA tickets are used to ensure that these collection names are unique, and that there is a clear location to find the construction artifacts for later analysis. +In addition to this ticket, a short string explaining the purpose of the calibration set should be included in the collection name to provide a human readable ``tag.'' +The following collection name patterns, based on the recommendations in DMTN-167 should be followed for all calibrations that will be approved by the TAXICAB. The calibration generation should use the form \begin{verbatim} $INSTRUMENT/calib/$TICKET/$TAG/${CALIB_TYPE}Gen.${RERUN_ITERATION} \end{verbatim} -where \verb|$INSTRUMENT| is the camera name, \verb|$TICKET| is the JIRA ticket value, \verb|$TAG| is the short human readable string, \verb|$CALIB_TYPE| is the calibration type being generated, and \verb|$RERUN_ITERATION| is a date string of the form \verb|YYYYMMDDv| indicating when the calibration was made, with a trailing character to be incremented if the generation must be retried. As an example, a hypothetical new bias would have a collection name like \verb|LATISS/calib/DM-12345/voltageChange/biasGen.20220915a|. +where \verb|$INSTRUMENT| is the camera name, \verb|$TICKET| is the JIRA ticket value, \verb|$TAG| is the short human readable string, \verb|$CALIB_TYPE| is the calibration type being generated, and \verb|$RERUN_ITERATION| is a date string of the form \verb|YYYYMMDDv| indicating when the calibration was made, with a trailing character to be incremented if the generation must be retried. +As an example, a hypothetical new bias would have a collection name like \verb|LATISS/calib/DM-12345/voltageChange/biasGen.20220915a|. -For verification, a similar form is used +For verification, a similar form is used: \begin{verbatim} - $INSTRUMENT/calib/$TICKET/$TAG/verify${CALIB_TYPE}.$RERUN_ITERATION} + $INSTRUMENT/calib/$TICKET/$TAG/verify${CALIB_TYPE}.${RERUN_ITERATION} \end{verbatim} with the same elements as for generation. - +The certification process (see below) also creates a new CALIBRATION collection, which should just contain the calibration type: +\begin{verbatim} + $INSTRUMENT/calib/$TICKET/$TAG/${CALIB_TYPE}.${CERTIFICATION_RERUN} +\end{verbatim} +These CALIBRATION collections should be added to a CHAINED collection that uses the collection base only up to the ticket. +This ticket-level CHAINED collection provides a way to add and remove all of the calibrations constructed as part of that ticket in one operation. +In addition, by ensuring that new calibration collections are prepended to the top level CHAINED collection, we can avoid needing to set end dates during calibration certification. +The butler search for calibrations completes when the first matching calibration is found. +So, as an example, by putting a collection with a start date of 2024-10-01 before one with a start date of 2024-06-01, we can ensure that an exposure taken on 2024-10-15 will be processed with that newer calibration, but one taken on 2024-09-01 will be processed with the older one. \section{New Combined Calibrations Construction} -A record of the calibration construction process should be retained and attached to the JIRA ticket managing the work, with all commands executed and exposure selections recorded. Having this record will allow for understanding what happened during construction, in case the final products have problems. +A record of the calibration construction process should be retained and attached to the JIRA ticket managing the work, with all commands executed and exposure selections recorded. +Having this record will allow for understanding what happened during construction, in case the final products have problems. \subsection{Generation} -Combined calibrations will be generated directly from raw exposures as much as possible. The tasks and pipelines in the \verb|cp_pipe| package can produce all of the calibrations that are currently used for image processing, and can be supplemented as new corrections are developed. The main documentation for calibration construction is included in \verb|cp_pipe| at \url{https://pipelines.lsst.io/v/daily/modules/lsst.cp.pipe/constructing-calibrations.html}, but the main points will be summarized here. +Combined calibrations will be generated directly from raw exposures as much as possible. +The tasks and pipelines in the \verb|cp_pipe| package can produce all of the calibrations that are currently used for image processing, and can be supplemented as new corrections are developed. +The main documentation for calibration construction is included in \verb|cp_pipe| at \url{https://pipelines.lsst.io/v/daily/modules/lsst.cp.pipe/constructing-calibrations.html}, but the main points will be summarized here. -Calibrations are inter-dependent, and so the construction of one type may require precursor calibrations to be built first. Figure \ref{fig:dependence} shows the current dependence, with each box pointing to the calibrations that they depend on. The result of this is that changes in one calibration (such as the gains derived from the photon transfer curve) require other calibrations (the linearity, the brighter-fatter kernel, and the charge transfer inefficiency) to be built as well. +Calibrations are inter-dependent, and so the construction of one type may require precursor calibrations to be built first. +Figure \ref{fig:dependence} shows the current dependence, with each box pointing to the calibrations that they depend on. +The result of this is that changes in one calibration (such as the gains derived from the photon transfer curve) require other calibrations (the linearity, the brighter-fatter kernel, and the charge transfer inefficiency) to be built as well. \begin{figure} \includegraphics[width=\linewidth]{figures/dependence.png} @@ -114,74 +137,243 @@ \subsection{Generation} \label{fig:dependence} \end{figure} -The \verb|observation_type| and \verb|observation_reason| of the input exposures should match the calibration type to be constructed, with the exception of the fringe and crosstalk calibrations, which are constructed from science exposures. Most calibrations can be constructed from a single set of daily calibrations, with the number of bias, dark, and flat frames in these sets (generally of order 15-20) sufficient to create a usable combined calibration. Dense PTC curves will require many more inputs (on the order of 100 pairs of exposures), and we currently expect that we will have dedicated observation sequences for this purpose. +The \verb|observation_type| and \verb|observation_reason| of the input exposures should match the calibration type to be constructed, with the exception of the fringe and crosstalk calibrations, which are constructed from science exposures. +Most calibrations can be constructed from a single set of daily calibrations, with the number of bias, dark, and flat frames in these sets (generally of order 15-20) sufficient to create a usable combined calibration. +Dense PTC curves will require many more inputs (on the order of 100 pairs of exposures), and we currently expect that we will have dedicated observation sequences for this purpose. -Calibrations constructed for general use should be able to use the version of the \verb|cp_pipe| tasks and pipelines on the main github branch. It is preferable to keep code development separate from the calibration construction, but it is expected that these will likely be coupled during commissioning. +Calibrations constructed for general use should be able to use the version of the \verb|cp_pipe| tasks and pipelines on the main github branch. +It is preferable to keep code development separate from the calibration construction, but it is expected that these will likely be coupled during commissioning. -To ensure all butler repositories have a consistent set of calibrations, we have decided that only one processing location should perform the calibraion construction steps. The US Data Facility (USDF) is now operational, all calibrations used for the survey will be generated there. The process for transferring the calibrations to other butler sites is discussed below in Section \ref{sec:calib_export}. +To ensure all butler repositories have a consistent set of calibrations, we have decided that only one processing location should perform the calibraion construction steps. +The US Data Facility (USDF) is now operational, all calibrations used for the survey will be generated there. +The process for transferring the calibrations to other butler sites is discussed below in Section \ref{sec:calib_export}. \subsection{Verification} +A verification report is then generated from the generation and verification collections, and will be supplied to the Telescope And auXiliary Instrumentation Calibration Acceptance Board (TAXICAB). -Once the proposed calibrations have been generated, the calibration should be used for processing using the \verb|cp_verify| tasks and pipelines. These tasks measure quality metrics from those processed exposures, and identify any test failures. At a minimum, the exposures used to construct the calibration should be included, as this can identify problematic inputs that degrade the calibration quality. An example of this is saturated flat exposures, which do not flat-field well, and should not be included in the final flat calibration. In running the \verb|cp_verify| tasks, the input butler collections specified should have the construction RUN collection placed at the beginning of the list, to ensure that the verification process will find and use the calibration we wish to verify. +Once the proposed calibrations have been generated, the calibration should be used for processing using the \verb|cp_verify| tasks and pipelines. +These tasks measure quality metrics from those processed exposures, and identify any test failures. +At a minimum, the exposures used to construct the calibration should be included, as this can identify problematic inputs that degrade the calibration quality. +An example of this is saturated flat exposures, which do not flat-field well, and should not be included in the final flat calibration. +In running the \verb|cp_verify| tasks, the input butler collections specified should have the construction RUN collection placed at the beginning of the list, to ensure that the verification process will find and use the calibration we wish to verify. -Exposures from outside the set used for construction should be added to provide insight into the expected validity range for the calibration. As long as the metrics on those exposures remain within the limits defined in \citedsp{DMTN-101}, the calibration may continue to be valid for the date range including those additional exposures. This can be used to establish the valid date ranges to be used when certifying the calibration. +Exposures from outside the set used for construction should be added to provide insight into the expected validity range for the calibration. +As long as the metrics on those exposures remain within the limits defined in DMTN-101, the calibration may continue to be valid for the date range including those additional exposures. +This can be used to establish the valid date ranges to be used when certifying the calibration. -The \verb|cp_verify| pipelines will generate and publish \verb|analysis_tools| ``core'' metrics and plots to cover the \citedsp{DMTN-101} tests. These metrics and plots will also include useful diagnostic results based on the camera team \verb|eo_pipe| tests. Further ``extended'' metrics and plots may also need to be generated to supply additional debugging information about the calibrations. +The \verb|cp_verify| pipelines will generate and publish \verb|analysis_tools| ``core'' metrics and plots to cover the DMTN-101 tests. +These metrics and plots will also include useful diagnostic results based on the camera team \verb|eo_pipe| tests. +Further ``extended'' metrics and plots may also need to be generated to supply additional debugging information about the calibrations. -\subsection{Certification} - -Once the new combined calibration has been generated and verified, it can be certified for use for a given date range. Calibrations that have been constructed due to a camera or telescope change, or that are being built to replace another calibration that is no longer within the test specifications, should always have a starting validity date, with the end date left open. This ensures that future data taken will always have valid calibrations for processing. +The \verb|cp_verify| report is generated by a command such as +\begin{verbatim} +$CP_VERIFY_DIR/bin/cpv_report.py -r /repo/embargo \ + -O ~/public_html/cpv_reports/TAXICAB-15 \ + -c LSSTComCam/calib/DM-47447/gainFixup/verifyFlat-g.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/verifyFlat-r.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/verifyFlat-i.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/verifyBias.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/verifyDark.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/flatGen-g.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/flatGen-i.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/flatGen-r.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/darkGen.20241107a \ + -c LSSTComCam/calib/DM-47447/gainFixup/atoolsDark.20241108a \ + -c LSSTComCam/calib/DM-47447/gainFixup/atoolsDarkDet.20241108a +\end{verbatim} +As many collections and types of calibrations can be added to the list of inputs. +All applicable verify collections should be included, and although the generation collections should be linked from the verify collection (allowing them to be searched for data products), it is generally safe to add them to the list as well. +This report constructs set of HTML documents and web-friendly images so the calibration quality can be checked. +The report is known to be incomplete, as there is a large backlog of tickets for adding plots and metrics to the code. -If historical calibrations are being constructed, the end date should be known from the daily calibration processing results stored in the visit database (see Section \ref{sec:daily_verify} below). Future development is needed to allow calibrations to be recertified to update the date ranges. +\subsection{Certification} -CZW Todo: example command +Once the new combined calibration has been generated and verified, it can be certified for use for a given date range. +Calibrations that have been constructed due to a camera or telescope change, or that are being built to replace another calibration that is no longer within the test specifications, should always have a starting validity date, with the end date left open. +This ensures that future data taken will always have valid calibrations for processing. -\subsection{Approval} +If historical calibrations are being constructed, the end date should be known from the daily calibration processing results stored in the visit database (see below). +Future development is needed to allow calibrations to be recertified to update the date ranges. -With the calibrations built, verified, and certified, a TAXICAB ``hailing'' ticket should be created, with a verification report (the format of which is to be determined) attached for member consideration. Any additional processing that is suggested by the TAXICAB should be defined and run prior to the TAXICAB meeting, which will have a planned weekly timeslot. If no open TAXICAB hailing tickets exist, this meeting will be skipped. +The certification process can be done with a simple butler command: +\begin{verbatim} +butler certify-calibrations $REPO \ + --begin-date $START_DATE \ + $INSTRUMENT/calib/$TICKET/$TAG/biasGen.$RERUN \ + $INSTRUMENT/calib/$TICKET/$TAG/bias.${CERT_RERUN} \ + bias +\end{verbatim} +where the \verb|$START_DATE| is the ISO-8601 datetime in TAI coordinates, and \verb|$CERT_RERUN| is a dated rerun string as used above (as the generation and certification may take place on different dates). -The TAXICAB will consider the verification reports, identify any potential issues with the calibration set, and determine if any verification test failures warrant restarting the construction process to address the issues. Ideally, all verification metrics will succeed, and a quick check of residual exposures will show no unexpected features. In the more likely case that some fraction of thesetests fail, the TAXICAB will be tasked with deciding if the failures are fatal and the calibration should be fully rejected, or if the failures are small enough in number or impact that the calibration can be accepted for use despite them. The TAXICAB will operate on a consensus basis, to ensure that all stakeholders have input on this process. +Note that certification is purely a ``database operation,'' with the certified collection gaining a ``link'' to the dataset in the construction collection. +This means that if the underlying generation collection is removed, the calibrations may be lost as well. -If the calibrations were built using a ticket/development branch of any software, those code changes must be reviewed and approved through the standard DM process prior to hailing the TAXICAB. If no new code was added, then the approval of the TAXICAB can be used as the review process to close the initial generation ticket. +\subsection{Approval} -CZW Todo: Add a reference to where the TAXICAB is defined. +With the calibrations built, verified, and certified, a TAXICAB ``hailing'' ticket should be created, with a verification report attached for consideration. +Any member of the Rubin Observatory Team is welcome to join the TAXICAB meeting, and the meeting will make decisions as a consensus. +Any additional processing that is suggested by the TAXICAB should be defined and run prior to the TAXICAB meeting, which will have a planned weekly timeslot. +Currently, this meeting is scheduled for Tuesday at 2pm Project Time. +If no open TAXICAB hailing tickets exist, this meeting will be skipped. +Scheduling a TAXICAB meeting generally indicates that the associated ticket has been marked as ``Flagged,'' as it is awaiting the decision on acceptance. + +The TAXICAB will consider the verification reports, identify any potential issues with the calibration set, and determine if any verification test failures warrant restarting the construction process to address the issues. +Ideally, all verification metrics will succeed, and a quick check of residual exposures will show no unexpected features. +In the more likely case that some fraction of these tests fail, the TAXICAB will be tasked with deciding if the failures are fatal and that the calibration should be fully rejected, or if the failures are small enough in number or impact that the calibration can be accepted for use despite them. +The TAXICAB will operate on a consensus basis, to ensure that all stakeholders have input on this process. + +If the calibrations were built using a ticket/development branch of any software, those code changes must be reviewed and approved through the standard DM process prior to hailing the TAXICAB. +If no new code was added, then the approval of the TAXICAB can be used as the review process to close the initial generation ticket. + +Managing the approval for calibrations will follow a three-ticket process. +As described above, a construction ticket is used to manage all construction, verification, and certification steps, and is included in all output collection names. +A TAXICAB ticket is used to manage the approval of the calibrations, and to contain pointers to the verification report, the generation ticket, and the final ticket, which manages the deployment of these calibrations. +This deployment ticket is used for copying the calibration into all necessary public repositories, as described below. +If code was added as part of the construction, that work should be reviewed on the construction ticket prior to the TAXICAB meeting. +Otherwise, the TAXICAB approval (by marking that ticket ``Adopted'') should also mark the construction ticket as reviewed. +The deployment ticket will be self-reviewing in the future: a trivial processing task should be run at each repository that has had the new calibrations deployed, with checks that those new calibrations are correctly selected and used. \subsection{Distribution} +\label{sec:calib_export} +Upon approval of the TAXICAB, the calibrations can be distributed for use. +A separate distribution ticket should be created to handle this work, and linked to both the construction ticket and the TAXICAB ticket. +As the calibrations have already been certified in the origin butler repository, the distribution process for that repository simply needs a CHAINED collection added that contains all of the calibrations generated on the construction ticket. +In most circumstances in which new forward-looking calibrations are deployed, this new CHAINED collection can be prepended to the top level calibration CHAINED collection, installing the calibration for use. -Upon approval of the TAXICAB, the calibrations can be distributed for use. A separate distribution ticket should be created to handle this work, and linked to both the construction ticket and the TAXICAB ticket. As the calibrations have already been certified in the origin butler repository, the distribution process for that repository simply needs a CHAINED collection added that contains all of the calibrations generated on the construction ticket. This new CHAINED collection can then be prepended to the top level calibration CHAINED collection, installing the calibration for use. - -The calibrations must then be exported for use in other repositories, with the butler repository at the summit being most important to update. CZW Todo: Update clarify - +The calibrations must then be exported for use in other repositories, with the butler repository at the summit being most important to update. An example command to do such is \begin{verbatim} butler export-calibs $REPO ./export_directory LATISS/calib/DM-XYZ LATISS/calib/DM-XYZ/voltageChange/bias [...] \end{verbatim} +This command exports the files into the \verb|export_directory| location, and constructs a YAML description of the calibrations and their collections. +Exporting the ticket-level CHAINED collection will export all of the children CALIBRATION collections, making it the preferred way to export calibrations. +It is strongly recommended that the file permissions are checked in the \verb|export_directory| to ensure that the files are world readable. +The import process will create files with the same permissions, so this check is essential to prevent processing problems. -This command exports the files into the \verb|export_directory| location, and constructs a YAML description of the calibrations and their collections. This \verb|export_directory| must then be transferred to the host of the new repository, where it can be imported with the command - +This \verb|export_directory| must then be transferred to the location of the new repository, where it can be imported with the command \begin{verbatim} butler import $NEW_REPO --transfer copy \ --export-file ./export_directory/export.yaml ./export_directory \ -s instrument -s detector -s physical_filter \end{verbatim} -The \verb|--transfer copy| is strongly suggested, as this will copy the files into the repository datastore, removing any dependency on the \verb|export_directory|. The three \verb|-s| arguments indicate that the \verb|instrument|, \verb|detector|, and \verb|physical_filter| definitions contained the the YAML description should be skipped, as they will already exist in a repository that has been set up for the appropriate camera. - -The newly imported collections will not by default be part of the main public calibration collection. To do so, the new collections must be added to the collection chain. Using the following command with the `prepend` mode will add the new collections to the start of the collection chain, making them available. +The \verb|--transfer copy| is strongly suggested, as this will copy the files into the repository datastore, removing any dependency on the \verb|export_directory|. +The three \verb|-s| arguments indicate that the \verb|instrument|, \verb|detector|, and \verb|physical_filter| definitions contained the the YAML description should be skipped, as they will already exist in a repository that has been set up for the appropriate camera. +The newly imported collections will not by default be part of the main public calibration collection. +To do so, the new collections must be added to the collection chain. +Using the following command with the `prepend` mode will add the new collections to the start of the collection chain, making them available. \begin{verbatim} butler collection-chain $NEW_REPO --mode=prepend LATISS/calib \ LATISS/calib/DM-XYZ \ LATISS/calib/DM-ABC \end{verbatim} - The distribution ticket should be able to be self-reviewed, after confirming that at least one exposure from the validity range of the new calibrations can be processed through \verb|IsrTask|, and that the output processed exposure has the correct calibration information recorded in its header. -\section{Daily Calibrations} +The following table lists the current set of facilities, repositories, and which cameras are deployed in that repository. +\begin{tabular}{lll} + Data Facility & Repository & Camera \\ + \hline + USDF & embargo\_old & LATISS \\ + & & LSSTComCam \\ + & & LSSTComCamSim \\ + & & LSSTCam \\ + \hline + USDF & /repo/embargo & LATISS \\ + & & LSSTComCam \\ + & & LSSTComCamSim \\ + & & LSSTCam \\ + \hline + USDF & /repo/main & LATISS \\ + & & LSSTComCam \\ + & & LSSTComCamSim \\ + & & LSSTCam \\ + \hline + USDF & /repo/ir2 & LSSTCam \\ + \hline + Summit & /repo/LATISS & LATISS \\ + Summit & /repo/LSSTComCam & LSSTComCam \\ + & & LSSTComCamSim \\ + Summit & /repo/LSSTCam & LSSTCam \\ + \hline + Tucson Test Stand (TTS) & /repo/LATISS & LATISS \\ + Tucson Test Stand (TTS) & /repo/LSSTComCam & LSSTComCam \\ + & & LSSTComCamSim \\ + \hline +\end{tabular} + +\subsubsection{Summit Cleanup} + +Files in the butler repos at the summit and TTS are subject to an automated cleaning process. +We can avoid having calibrations cleaned by ensuring that they are added to TAGGED collections. +These collections mark the datasets as important, preventing the automated cleaning from removing them. +After ingesting and chaining the newly imported calibrations, a series of \verb|butler associate| commands should be run to create the TAGGED collections. +These TAGGED collections do not have validity date ranges associated with them, and so care must be taken that two datasets with the same dataId are not associated into the same TAGGED collection. +An example association command is +\begin{verbatim} +butler associate $REPO \ + LSSTComCam/calib_tagged/DM-46360 \ + -d bias \ + --collections LSSTComCam/calib/DM-46360/isrTaskLSST/biasGen.20240926a/20240927T212215Z +\end{verbatim} +which must manually iterate over all calibration dataset\_type/generation collection pairs. +This TAGGED collection should never be used for processing, and is simply an accounting step to prevent cleanup. +Keeping these collections prefixed with \verb|$INSTRUMENT/calib_tagged/$TICKET| makes it clear that they're not intended for processing, but allows calibrations generated at the same time to be grouped together. + +\subsection{Auxilliary Data Products} + +In addition to calibrations that are directly used in the processing of data, there are other data products that are managed and distributed by the calibrations team to ensure that repositories are consistent. +These datasets are generally added to the \verb|$INSTRUMENT/defaults| CHAINED collection, which links the raw exposure collection, the top level CHAINED calibration collection, and other standard data products that are needed for completely processing. +The two most common of these data products are reference catalogs (refcats) and skymaps. + +\subsubsection{Refcats} + +\czw{This needs to be written.} + +\subsubsection{Skymaps} + +The skymaps contain the spatial information about the tracts and patches used for coadd construction. +The standard skymap configuration files can be found in \czw{a TBD archive}. +The information about these skymaps is stored in the butler database, and not as standard on-disk files, so care is needed to ensure that the database has enough storage space for the 3-5GB used by each skymap. + +Registering the skymap is easy when using a predefined configuration: +\begin{verbatim} +butler register-skymap $REPO \ + -C skymap-lsst_cells_v1.config +\end{verbatim} -Daily calibrations will be used to monitor the camera and telescope for changes. In general, we expect that the daily calibration processing will simply verify these newly taken exposures against the existing calibration set as shown in Figure \ref{fig:daily}. This allows the long-term stability of the calibrations to be monitored. +As these are stored in the database, a butler repository can have the available skymaps checked by running +\begin{verbatim} +butler query-dimension-records $REPO skymap +\end{verbatim} + +\subsubsection{Other Data Products} + +Currently, FGCM lookup tables and ``pretrained models'' are the other data products that are connected to the default collection. \czw{This needs written as well.} + +\subsection{Calibration Construction Checklist} +\begin{itemize} +\item File DM ticket for calibration construction that will hold the details of that process +\item Select inputs for calibration +\item Run generation pipeline from \verb|cp_pipe|. +\item Run associated verification pipeline from \verb|cp_verify| on the same inputs, supplemented with similar exposures to test for time variability. +\item Create verification report. +\item File TAXICAB ticket with verification report and any other information. +\item File deployment ticket. +\item Upon approval, export/import the calibrations to all other repos. This may be further automated in the future. +\item Ensure summit calibrations are tagged correctly. +\end{itemize} -The verification results from the daily calibration processing will issue (CZW: LOVE?) alarms if any tests fail. This should notify the TAXICAB members and result in CZW: Someone-to-be-named initiating a new calibration construction process to supply updated calibrations prior to observing (CZW: I don't know the timing of things here). +\section{Daily Calibrations} +Daily calibrations are used to monitor the camera and telescope for changes. +The daily calibration processing will simply verify these newly taken exposures against the existing calibration set as shown in Figure \ref{fig:daily}. +This allows the long-term stability of the calibrations to be monitored. +We do not plan to ever generate new combined calibrations automatically from the daily calibration scripts. +The \verb|cp_verify| pipeline from the daily processing should run using the ``butler+sasquatch'' butler repos, which ensure that the \verb|analysis_tools| metrics are dispatched to the summit Chronograf (https://summit-lsp.lsst.codes/chronograf). +There will be a new dashboard available to display these metrics as they change from day-to-day, providing a way to monitor camera/system changes. + +The verification results from the daily calibration processing will evenutally issue LOVE-based alarms if any tests fail. +This should notify the calibration team members and result in an investigation to determine if updated calibrations need to be produced. \begin{figure} \includegraphics[width=\linewidth]{figures/daily_processing.png} @@ -191,8 +383,12 @@ \section{Daily Calibrations} \section{Curated Calibrations} -Curated calibrations are those calibrations that cannot easily be generated from a series of exposures, or that require special hardware that will not be available at the summit. Currently, the camera geometry calibration is the only curated calibration in wide use. These calibrations will be ingested via the \verb|butler write-curated-calibrations| command. This command by default will attempt to write to the main \verb|$INSTRUMENT/calib| collection. This is generally not desired, as it is useful for that collection name to point to a CHAINED butler collection, to allow for easier calibration management. Instead, a ticketed collection name should be used, as the following example illustrates for the LATISS camera. - +Curated calibrations are those calibrations that cannot easily be generated from a series of exposures, or that require special hardware that will not be available at the summit. +Currently, the camera geometry calibration is the most important curated calibration in wide use. +These calibrations are ingested via the \verb|butler write-curated-calibrations| command. +This command by default will attempt to write to the main \verb|$INSTRUMENT/calib| collection. +This is generally not desired, as it is useful for that collection name to point to a CHAINED butler collection, to allow for the calibration management process described above. +Instead, a JIRA ticketed collection name should be used, as the following example illustrates for the LATISS camera: \begin{verbatim} butler write-curated-calibrations $REPO lsst.obs.lsst.Latiss \ --collection LATISS/calib/DM-XYZ --label DM-XYZ @@ -200,6 +396,7 @@ \section{Curated Calibrations} This will ensure that the calibrations can be chained into the main collection as detailed above. +\section{Full Calibration Example} \section{Conclusions} diff --git a/acronyms.tex b/acronyms.tex index 72808f7..383ccb3 100644 --- a/acronyms.tex +++ b/acronyms.tex @@ -2,11 +2,18 @@ \begin{longtable}{p{0.145\textwidth}p{0.8\textwidth}}\hline \textbf{Acronym} & \textbf{Description} \\\hline +CP & Contingency Planning \\\hline DM & Data Management \\\hline DMTN & DM Technical Note \\\hline +FGCM & Forward Global Calibration Model \\\hline +HTML & HyperText Markup Language \\\hline +ISO & Information Security Officer \\\hline LATISS & LSST Atmospheric Transmission Imager and Slitless Spectrograph \\\hline -LOVE & LSST Operations Visualization Environment \\\hline +LOVE & LSST Operators Visualization Environment \\\hline PTC & Photon Transfer Curve \\\hline +TAI & International Atomic Time \\\hline +TBD & To Be Defined (Determined) \\\hline +TTS & Tucson Test Stand \\\hline US & United States \\\hline USDF & United States Data Facility \\\hline \end{longtable} From f7e3ce1e0a035ea3a77110e66a7f8f80021907c1 Mon Sep 17 00:00:00 2001 From: Christopher Waters Date: Thu, 19 Dec 2024 16:07:24 -0800 Subject: [PATCH 4/4] Likely final draft for this ticket. --- DMTN-222.tex | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/DMTN-222.tex b/DMTN-222.tex index 82e3c63..1686bc8 100644 --- a/DMTN-222.tex +++ b/DMTN-222.tex @@ -32,7 +32,7 @@ % \setDocCurator{The Curator of this Document} \setDocAbstract{% -This technote defines the best practices to be used for calibration generation, the verification that that calibration meets requirements, and when deciding if the calibration should be accepted for use in processing at both the summit and USDF. +This technote defines the best practices to be used for calibration generation, the verification that that calibration meets requirements, and when deciding if the calibration should be accepted for use in processing at both the summit and USDF. Other aspects of calibration product management, including the contents of the appropriate ``defaults'' collection, are also discussed. } % Change history defined here. @@ -43,7 +43,7 @@ \addtohist{1}{2022-03-21}{Initial draft.}{Chris Waters} \addtohist{2}{2022-09-16}{Corrected and clarified draft.}{Chris Waters} \addtohist{3}{2024-04-17}{Updated draft reflecting processes actually in use.}{Chris Waters} - \addtohist{4}{2024-11-08}{Updated draft with further details on processes}{Chris Waters} + \addtohist{4}{2024-12-16}{Updated draft with further details on processes}{Chris Waters} } @@ -149,7 +149,7 @@ \subsection{Generation} The process for transferring the calibrations to other butler sites is discussed below in Section \ref{sec:calib_export}. \subsection{Verification} -A verification report is then generated from the generation and verification collections, and will be supplied to the Telescope And auXiliary Instrumentation Calibration Acceptance Board (TAXICAB). +A verification report is then generated from the generation and verification collections, and will be supplied to the Telescope And auXiliary Instrumentation Calibration Acceptance Board (TAXICAB), as defined in \url{https://rtn-075.lsst.io/}. Once the proposed calibrations have been generated, the calibration should be used for processing using the \verb|cp_verify| tasks and pipelines. These tasks measure quality metrics from those processed exposures, and identify any test failures. @@ -158,6 +158,8 @@ \subsection{Verification} In running the \verb|cp_verify| tasks, the input butler collections specified should have the construction RUN collection placed at the beginning of the list, to ensure that the verification process will find and use the calibration we wish to verify. Exposures from outside the set used for construction should be added to provide insight into the expected validity range for the calibration. +For calibrations generated to correct for known camera changes (such as a sequencer upgrade), we will likely need to generate the combined calibration from a limited set of inputs, and will therefore rely on \verb|cp_verify| metrics to monitor those calibrations. +In cases where we have multiple days of observations that can be used, including exposures from multiple dates in the verification set can be used to As long as the metrics on those exposures remain within the limits defined in DMTN-101, the calibration may continue to be valid for the date range including those additional exposures. This can be used to establish the valid date ranges to be used when certifying the calibration. @@ -213,7 +215,7 @@ \subsection{Approval} With the calibrations built, verified, and certified, a TAXICAB ``hailing'' ticket should be created, with a verification report attached for consideration. Any member of the Rubin Observatory Team is welcome to join the TAXICAB meeting, and the meeting will make decisions as a consensus. Any additional processing that is suggested by the TAXICAB should be defined and run prior to the TAXICAB meeting, which will have a planned weekly timeslot. -Currently, this meeting is scheduled for Tuesday at 2pm Project Time. +Currently, this meeting is scheduled for Tuesday at 2:30pm Project Time. If no open TAXICAB hailing tickets exist, this meeting will be skipped. Scheduling a TAXICAB meeting generally indicates that the associated ticket has been marked as ``Flagged,'' as it is awaiting the decision on acceptance. @@ -233,6 +235,12 @@ \subsection{Approval} Otherwise, the TAXICAB approval (by marking that ticket ``Adopted'') should also mark the construction ticket as reviewed. The deployment ticket will be self-reviewing in the future: a trivial processing task should be run at each repository that has had the new calibrations deployed, with checks that those new calibrations are correctly selected and used. +A summary of the TAXICAB tickets is currently compiled on the project Confluence \url{https://rubinobs.atlassian.net/wiki/spaces/DM/pages/281673762}. +This page should be updated as new TAXICAB tickets are generated, to ensure that we have a central location to track the various tickets. +As some repositories may have the distribution step skipped for various reasons, such as not having data for the camera the calibrations were created for, this page also lists which repositories the calibrations on that ticket were copied to. +A central archive of the exported calibrations needs to be established, so that the calibration CHAINED collection can be reconstructed at all data facilities. + + \subsection{Distribution} \label{sec:calib_export} Upon approval of the TAXICAB, the calibrations can be distributed for use. @@ -242,12 +250,15 @@ \subsection{Distribution} The calibrations must then be exported for use in other repositories, with the butler repository at the summit being most important to update. An example command to do such is \begin{verbatim} -butler export-calibs $REPO ./export_directory LATISS/calib/DM-XYZ LATISS/calib/DM-XYZ/voltageChange/bias [...] +butler export-calibs $REPO \ + ./export_directory \ + LATISS/calib/DM-XYZ \ + LATISS/calib/DM-XYZ/voltageChange/bias [...] \end{verbatim} This command exports the files into the \verb|export_directory| location, and constructs a YAML description of the calibrations and their collections. Exporting the ticket-level CHAINED collection will export all of the children CALIBRATION collections, making it the preferred way to export calibrations. It is strongly recommended that the file permissions are checked in the \verb|export_directory| to ensure that the files are world readable. -The import process will create files with the same permissions, so this check is essential to prevent processing problems. +The import process will create files with the same permissions on some repositories, so this check is essential to prevent processing problems. This \verb|export_directory| must then be transferred to the location of the new repository, where it can be imported with the command \begin{verbatim} @@ -259,7 +270,7 @@ \subsection{Distribution} The \verb|--transfer copy| is strongly suggested, as this will copy the files into the repository datastore, removing any dependency on the \verb|export_directory|. The three \verb|-s| arguments indicate that the \verb|instrument|, \verb|detector|, and \verb|physical_filter| definitions contained the the YAML description should be skipped, as they will already exist in a repository that has been set up for the appropriate camera. -The newly imported collections will not by default be part of the main public calibration collection. +The newly imported collections will not by default be part of the public calibration collection. To do so, the new collections must be added to the collection chain. Using the following command with the `prepend` mode will add the new collections to the start of the collection chain, making them available. \begin{verbatim} @@ -270,6 +281,7 @@ \subsection{Distribution} The distribution ticket should be able to be self-reviewed, after confirming that at least one exposure from the validity range of the new calibrations can be processed through \verb|IsrTask|, and that the output processed exposure has the correct calibration information recorded in its header. The following table lists the current set of facilities, repositories, and which cameras are deployed in that repository. + \begin{tabular}{lll} Data Facility & Repository & Camera \\ \hline