From 79293b96978336a499602a4772202b55a0894b15 Mon Sep 17 00:00:00 2001 From: Mireille LOUYS <33840665+loumir@users.noreply.github.com> Date: Tue, 25 May 2021 15:21:59 +0200 Subject: [PATCH 1/5] compile new version --- doc/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/Makefile b/doc/Makefile index 6215d49..90ee3c0 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -7,10 +7,10 @@ DOCNAME = PhotDM DOCVERSION = 1.1 # Publication date, ISO format; update manually for "releases" -DOCDATE = 2020-06-23 +DOCDATE = 2021-05-25 # What is it you're writing: NOTE, WD, PR, REC, PEN, or EN -DOCTYPE = REC +DOCTYPE = WD # An e-mail address of the person doing the submission to the document # repository (can be empty until a make upload is being made) From 17b87861bf30e56a7b573e8684eecd5d5f08ccf5 Mon Sep 17 00:00:00 2001 From: Mireille LOUYS <33840665+loumir@users.noreply.github.com> Date: Tue, 25 May 2021 15:25:02 +0200 Subject: [PATCH 2/5] new version for PhotDM.tex with updates for VODML --- PhotDM.tex | 1802 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1802 insertions(+) create mode 100644 PhotDM.tex diff --git a/PhotDM.tex b/PhotDM.tex new file mode 100644 index 0000000..b55afe8 --- /dev/null +++ b/PhotDM.tex @@ -0,0 +1,1802 @@ +\figuredocumentclass[11pt,a4paper]{ivoa} +\input tthdefs + +\usepackage{listings} +\lstloadlanguages{sh,make,[latex]tex} +\lstset{flexiblecolumns=true,numberstyle=\small,showstringspaces=False, + identifierstyle=\texttt,defaultdialect=[latex]tex,language=tex} + +\usepackage{todonotes} +\usepackage{float} +\usepackage{adjustbox} +\usepackage{lscape} + +\usepackage[english]{babel} + +\usepackage{booktabs,xcolor,siunitx} +\definecolor{texcolor}{rgb}{0.4,0.1,0.1} +\definecolor{lightgray}{gray}{0.9} + +%Import the natbib package and sets a bibliography and citation styles +\usepackage{natbib} +\bibliographystyle{abbrvnat} + +\usepackage[utf8]{inputenc} + +\usepackage{hyperref} + +\usepackage{booktabs,xcolor,siunitx} +\definecolor{texcolor}{rgb}{0.4,0.1,0.1} +\definecolor{lightgray}{gray}{0.9} + +\usepackage{amsmath} % or simply amstext +\newcommand{\angstrom}{\textup{\AA}} + +\iftth + \newcommand{\BibTeX}{BibTeX} +\fi + +\newcommand{\comicstuff}[1]{ + \begin{html}#1\end{html}} +\customcss{custom.css} + +\title{IVOA Photometry Data Model} + +\ivoagroup{Data Model Working Group} + +\author{Jesús Salgado} +\author{Carlos Rodrigo} +\author{Pedro Osuna} +\author{Mark Allen} +\author{Mireille Louys} +\author{Jonathan McDowell} +\author{Deborah Baines} +\author{Jesús Maíz Apellániz} +\author{Evanthia Hatziminaoglou} +\author{Sebastien Derriere} +\author{Gerard Lemson} + +\editor{Mireille Louys} +\editor{Jesús Salgado} + + +\begin{document} + +\begin{abstract} +The Photometry Data Model (\textbf{PhotDM}) standard describes photometry filters, photometric systems, magnitude systems, zero points and its interrelation with the other IVOA data models through a simple data model. Particular attention is given necessarily to optical photometry where specifications of magnitude systems and photometric zero points are required to convert photometric measurements into physical flux density units. This version includes a VODML reprensentation of the various classes of this model. +\end{abstract} + +\section*{Acknowledgments} +We acknowledge the EuroVO Science Advisory Committee for the review of the initial versions of the document and to the developers who have contributed to the data model reference implementations. + +\section*{Link to IVOA Architecture} +The figure below shows where IVOA Photometry Data Model fits within the IVOA architecture: + + +%%%%%%%%%%%%%%%%%%%% Figure/Image No: 1 starts here %%%%%%%%%%%%%%%%%%%% + +\begin{figure}[H] +\advance\leftskip 0.0in \includegraphics[width=6.0in,height=4.73in]{./role_diagram.pdf} +\end{figure} + +\section{Introduction} +A key role of the VO is to help astronomers find data and to combine that data in a scientifically meaningful way. A Spectral Energy Distribution (SED) is an example of combining data whereby flux density measurements of an astrophysical source at different spectral energy coordinates (wavelengths/frequencies/energy)(\cite{doi:10.1146/annurev.astro.41.082801.100251}, \cite{longo}, \cite{connell}, \cite{brujine}) are plotted as a graph of flux density versus a spectral energy coordinate. SEDs that cover a wide range of the electromagnetic spectrum are particularly useful for identifying the underlying physical processes operating in the astrophysical source, and the use of SEDs is becoming more prevalent as astronomy takes an increasingly multi-wavelength approach. To combine individual flux density measurements and their spectral energy coordinates into an SED, these ‘photometry’ measurements must be described in sufficient detail to allow for the conversion to compatible flux density and spectral energy units, taking into account the nature of the spectral energy bandpass of the measurements, as well as the apertures and other details of the measurements. This document outlines a photometry data model to describe photometric measurements in a standard way. +\par + +The photometry data model aims to describe the essential elements of flux density measurements made within all spectral energy domains across the electromagnetic spectrum. In some domains this is relatively straight forward, such as in radio astronomy where measurements are commonly expressed in flux density units, and where data are readily combined into SEDs. The data model fields required to describe such a radio flux density measurement includes a specification of the bandpass, the units of the measurement and the associated uncertainties. Optical photometry measurements are however commonly expressed in magnitudes, and a greater level of description of the magnitude systems and bandpasses are required to support the conversion of these measurements into flux densities that could be combined into an SED. As such, much of this document is necessarily devoted to defining the data model fields required to describe optical photometry measurements. +\par + +Astronomical flux density measurements will often require a greater level of description than provided by this simple model. The level of accuracy required depends strongly on the scientific use of the data. A study of broadband SEDs of active galaxies may tolerate 20$\%$ uncertainties in the flux density measurements, and it is usually sufficient in these cases to use average values for the spectral energy coordinates of the bandpasses. Fitting to stellar models or science that employs photometric measurements to derive photometric redshifts requires a much greater level of accuracy. To manage the different levels of description we take the overall approach that the photometry data model should include the most generic elements required to describe photometric measurements, and that the photometry data model is intended to be used in coordination with the IVOA Spectrum Data model and the IVOA Characterization Data Model. +\par + +The scientific use case that has guided the choice of the level of description of the metadata fields in the Photometry Data Model is the use of the large collections of photometric data that are published in catalogues (e.g. Vizier, \url{http://vizier.u-strasbg.fr/}) in SEDs. The Photometry Data Model provides the metadata fields for describing the photometry measurements in catalogues, so that those data could then be added to, or compared with an SED. +% mir +Spectrum data are also calibrated on flux and reuse the PhotCal system attached to the Flux axis of the data(see Spectrum DM v2.0). It is also applicable to express the photometric calibration of time series data, like light curves or dynamic spectra. +\par + +The intended practical use of the Photometry Data Model is that the metadata fields defined here will be included in the metadata of catalogues, or of photometry data stored as a pseudo-spectrum. These data would then be made accessible using Simple Spectral Access Protocol (SSAP) or Table Access Protocol (TAP) services so that the photometric measurements can be used and combined in scientific software tools. + +\par +The proposed model is based on the description of the photometry filters, and the description of how\ the\ units of the measurement are related to flux density. The photometry filter description may be as simple as specifying a central spectral energy coordinate and a bandpass width. The more detailed description of optical bandpasses is supported by allowing for specification of filter transmission curves, and the photometric zero points necessary for the conversion of magnitudes to flux densities. +\par + +Information on the properties of filters is not always easily available, and is sometimes only specified in manuals or in the literature and often not in digital form. To aid the use of filters information, in particular as part of the Photometry Data Model metadata fields, we propose a mechanism for referencing external filter information. +%mir +Today the +%Such a +\textit{Filter Profile Service} %would +exposes this information to software client applications that can discover it. This document proposes a standardization of a protocol to be used by Filter Profile Services. +\par + +The following sections of this document summarize some key points about astronomical photometry (Section 2). The detailed metadata structure of the data model is presented in Section 3. Section 4 describes use cases in which the model description could be used in making photometry data available through VO protocols, and, very briefly, how scientific tools could use this information. +\par + +PhotDM is +%related to other +a building block in the suite of IVOA Data models (Spectrum DM, Characterization DM, Cube DM, etc.), and is intended to provide photometry metadata for data that would be accessed via the IVOA Data Access Protocols such as SSAP (Simple Spectra Access Protocol) or TAP (Table Access Protocol). +\par + +As with most of the VO Data Models, PhotDM makes use +of %STC, +Utypes, Units and UCDs. PhotDM is currently serialized as a fraction of a VOTable, together with metadata fields on other physical axes : Position , SpectralAxis, TimeAxis, etc. +\par + +\section{Astronomical Photometry} +Astronomical photometry refers to measuring the brightness, flux or intensity of an astrophysical object. Consider an astronomical source with a flux density at the observer $F(x)$, where $x$ is a spectral coordinate (wavelength, frequency or energy). The photometry measurement will be related to $$ a flux weighted integral of this flux density over an observed band with a relative spectral response $T(x)$. The flux weighted integral in its most simple form is defined as +\par + +\[ = \int F(x)T(x)dx \] + +Calibration of photometric measurements is in general done by comparison to a reference spectrum that has a known effective flux density $f_0$ at a specific spectral band. +\par + +For this reference spectrum, the flux weighted integral is defined as: +\par +\[ = \int F_R (x)T(x)dx \] + +so that the effective flux density of the source can be evaluated as:\par + +\[ f = f_0 ( \frac{}{} ) \] + +This represents the most simple and easy to use flux measurement. Flux measurements expressed in physical flux density units can be easily combined into SEDs. Many flux measurements published in catalogues of radio sources for example are simple flux densities of this form. +\par + +In optical photometry measurements are often expressed as magnitudes and it is necessary to define the magnitude system being used, and the zero point fluxes of the reference spectrum. +\par + +Pogson magnitudes are defined as: +\par +\[ m = -2.5\log_{10} () \] + +which when compared to a reference spectrum $F_R$ leads to: +\par +\[ m = m_R -2.5 \log_{10} \left( /\right) \] + +As explained above, this is equivalent to: +\par +\[ m = m_R - 2.5 \log_{R} (f/f_0 ) \] + +so that +\par +\[ f = f_0 10^{-0.4(m - m_{R})} \] + + +Using this expression a measurement in magnitudes can be converted to a flux density, given the zero point flux of the reference spectrum. The magnitude of reference $m_{R}$ and the zero point $f_0$ will be defined in the document. $m_{R}$ is most often chosen to be zero (or one for linear photometric systems) in most of the photometric systems although, usually, continuous recalibration of the photometric system usually produces a deviation of this value. +\par + +There are a number of magnitude systems that are defined by the reference spectrum. The three most commonly used magnitude systems are the Vega magnitude, $AB_{\nu }$ magnitude and $ST_{\lambda }$ magnitude systems. The Vega magnitude system uses the spectrum of Vega (Alpha Lyrae) as the reference spectrum $F_R (x)$. The $AB_{\nu }$ magnitude system uses reference spectrum defined by a constant flux density per unit frequency ($F_{\nu }$) and the +$ST_{\lambda }$ magnitude system uses a reference spectrum of a constant flux density per unit wavelength ($F_{\lambda }$). The values of $F_{\nu }$ and $F_{\lambda }$ that respectively define the zero points +$m_{AB,\nu } =0$ and +$m_{ST,\lambda } =0$ have been chosen to be the mean flux density of Vega in the Johnson V band. +\par + +\[ +m_{AB,\nu } = 0 +\] +\[ +f_\nu = 3.63\times 10^{-20}\,erg\,cm^{-2}\,s^{-1}\,Hz^{-1} +\] +\[ +m_{ST,\lambda } = 0 +\] +\[ +f_\lambda = 3.63\times 10^{-9}\,erg\,cm^{-2}\,s^{-1}\,\angstrom^{-1} +\] + + +A convenient graphical representation of these systems is shown in Figure 3.1 of the Synphot user’s manual: +\par + +\url{http://www.stsci.edu/resources/software_hardware/stsdas/synphot/SynphotManual.pdf}. +\par + +For a photometric system that uses Vega magnitudes, the zero point flux for each filter is the average flux density of Vega over that bandpass $f_{Vega}$. Some typical values of $f_{Vega}$ are tabulated in (\cite{2001eaa..book.....M}) for the Johnson photometric system. Although the agreed Vega spectrum has changed historically, the commonly referred to spectrum of Vega in digital form described in (\cite{2004AJ....127.3508B}) is available as file at alpha\_lyr\_stis\_002.fits at:\par +\url{http://www.stsci.edu/instruments/observatory/cdbs/calspec} +\par + +In the AB system, the flux density (in units of $erg\, cm^{_2}\, s^{-1}\, Hz^{-1}$) corresponding to a given magnitude is simply obtained via: +\par +\[ +f_{\nu} = 10^{-0.4(m_{AB}+48.6)} +\] + +And, in the same way, in the ST system, the flux density (in units of $erg\, cm^{_2}\, s^{-1}\, \angstrom^{-1}$) corresponding to a given magnitude is: +\par +\[ +f_{\lambda} = 10^{-0.4(m_{ST}+21.1)} +\] + +Another magnitude system is the Asinh magnitude system in which magnitudes are defined as +\par +\[ +m = \frac{2.5}{ln(10)} \left[ sinh^{-1}(\frac{f}{2bf_0}) +ln(b) \right] +\] + + +where b is known as the softening parameter. Details of the Asinh magnitude system and the softening parameters are described in \url{http://www.sdss.org/DR7/algorithms/photometry.html} +\par + +\section{Photometry Data Model} +The model shown in Figure 1, organizes the structure and detailed metadata fields of the Photometry Data Model in a logical manner, and shows the relationship to other IVOA data models. The metadata fields for each class specify the essential elements required to describe a photometric measurement. +\par + +The main class in this diagram is Photometry Filter. This class contains all the attributes necessary to describe a filter from the data discovery point of view. +\par + +A Photometric System is a grouping of individual Photometry Filters. This may represent a particular set of filters that are related in some way. +\par + +A magnitude system is characterized for a certain reference spectrum that will produce a certain zero point for a certain photometry filter. This reference spectrum could be an ideal one (as in STmag and ABmag systems), a Vega-like spectrum (as in Vegamag systems) (please notice that different Vega spectrum versions have been historically used) or any other. In many cases, the reference spectrum has been calculated as an average of spectra from several astronomical objects. This would be characterized by a set of Source instances. +\par + +A zero point would then be a flux value that can be considered as zero magnitude, so its value will allow conversions from fluxes to magnitudes and the other way around. It has associated a photometry filter and it also depends on the magnitude system (reference spectrum) used to calculate this magnitude. +\par + +There are different types of zero points (Pogson, asinh, linear etc) that will essentially differ in the way that getFluxFromMagnitude and getMagnitudeFromFlux operators are implemented plus extra information that could be needed to do these conversions. +\par + +An intermediate class, PhotCal, can be understood as a certain photometry filter instance, i.e., a certain photometry filter using a certain magnitude system and linked to a certain zero point class. PhotCal is the class node where SpectralDM v2.0 interacts. It binds the filter and zeropoint information to the Flux Axis calibration in SpectralDM v2.0. It can be understood as the calibration configuration used , bringing together a specific photometry filter instance with magnitude system and zeropoint. It leverages the handling of photometric data through IVOA protocols e.g. SSAP or TAP services. +\par + +A Spectrum would have a Characterization Coordsys element that will have associated a certain PhotCal element in the case of photometry data. Using this information, magnitudes from different photometric systems could be compared between them or compared to spectroscopic data expressed in flux. +\par + +%%%%%%%%%%%%%%%%%%%% Figure/Image No: 22 starts here %%%%%%%%%%%%%%%%%%%% + +\begin{figure}[H] +\includegraphics[angle=90,width=5.98in,height=6.19in]{./media/PhotDMv1-1-overviewdiagram-2021-04-12.png} +\caption{Class diagram of the Photometry Calibration Data Model: All classes are defined in VO/DML view at: \url{https://github.com/ivoa-std/PhotDM/photdm/}.} +\end{figure} + + +%%%%%%%%%%%%%%%%%%%% Figure/Image No: 22 Ends here %%%%%%%%%%%%%%%%%%%% + + + + %%%%%%%%%%%% Starting New Page here %%%%%%%%%%%%%% + +\newpage + + %%%%%%%%%%%% Starting New Page here %%%%%%%%%%%%%% + +\newpage +In order to fully describe values of the magnitudes inside photometry point instances, the class diagram makes use of physical quantity classes. These classes glue all the basic fields that compose a physical measurement: value, error, units, etc. However, within the present specification, we will describe individual attributes of the different quantities and as a consequence. All the utypes will be also generated from individual physical quantity attributes what will facilitate the use within IVOA Data Access Layer protocols. +\par + +\subsection{PhotometricSystem Class} +This class briefly describes the photometric system that contains a set of photometry filters. Photometry filters can be contained in a certain photometric system as part of the same observatory/telescope or as part of a known system. +\par + +\subsubsection{PhotometricSystem.description: String} +This String contains a human readable short-text representation of the photometric system. This will allow client applications to display textual information to final users. +\par + +Examples: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 2 starts here %%%%%%%%%%%%%%%%%%%% + +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} + +%row no:1 +Sloan \\ +Johnson +\end{tabular}% +}\endgroup +\par +\bigskip + +%%%%%%%%%%%%%%%%%%%% Table No: 2 ends here %%%%%%%%%%%%%%%%%%%% + + +\subsubsection{PhotometricSystem.detectorType: integer} +Detector type associated to this photometric system. Possible values are: + + +%%%%%%%%%%%%%%%%%%%% Table No: 3 starts here %%%%%%%%%%%%%%%%%%%% + + +\begin{table}[ht] + \centering +\begin{tabular}{p{2.42in}p{0.8in}p{1.55in}} +\hline +%row no:1 +\multicolumn{1}{|p{2.42in}}{Type of detector} & +\multicolumn{1}{|p{0.8in}}{Value} & +\multicolumn{1}{|p{1.55in}|}{Examples} \\ +\hline +%row no:2 +\multicolumn{1}{|p{2.42in}}{Energy Counter} & +\multicolumn{1}{|p{0.8in}}{0 (default)} & +\multicolumn{1}{|p{1.55in}|}{Energy amplifiers devices} \\ +\hline +%row no:3 +\multicolumn{1}{|p{2.42in}}{Photon Counter} & +\multicolumn{1}{|p{0.8in}}{1} & +\multicolumn{1}{|p{1.55in}|}{CCDs or photomultipliers} \\ +\hline +\end{tabular} +\caption{Detector Types} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 3 ends here %%%%%%%%%%%%%%%%%%%% + +This will be used in order to decide how to calculate the flux average in, e.g., the synthetic photometry calculations. At current state, this list is exhaustive. See photometry filter transmission curve description to understand how to use this field. +\par + +\subsection{PhotometryFilter Class} +This is the main class that describes a photometry filter. +\par + +\subsubsection{PhotometryFilter.identifier: String} +This field identifies, in a unique way, within a certain Photometry Filter Profile service, a filter. Although the main requirement of this data model field is to be unique within a Filter Profile Service, the suggested syntax would be: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 4 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +%row no:1 +Facility/Subcategory/Band[/Suffix] +\end{tabular}% +}\endgroup +\par +\bigskip + + +%%%%%%%%%%%%%%%%%%%% Table No: 4 ends here %%%%%%%%%%%%%%%%%%%% + +where \textit{Facility} is the telescope, observatory, space mission, etc that has this filter, \textit{Subcategory} is a meaningful classification of filters within a facility (usually instrument), \textit{Band} is the generic name used to describe the wavelength band used by this filter and \textit{Suffix} is optional metadata added to the unique identifier string to ensure uniqueness within a Filter Profile Service. +\par + +Example: +\par + + +%%%%%%%%%%%%%%%%%%%% Table No: 5 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +SDSS/SDSS.G/G +\end{tabular}% +}\endgroup +\par +\bigskip + +%%%%%%%%%%%%%%%%%%%% Table No: 5 ends here %%%%%%%%%%%%%%%%%%%% + +\subsubsection{PhotometryFilter.fpsIdentifier: String} +IVOA identifier of the filter profile service where this photometry filter is registered to be used in the discovery of all the relevant photometry filter properties. +\par + +This identifier follows the IVOA syntax defined for IVOA identifiers (\cite{plante}) which gives a string built up as: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 6 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +ivo :/// +\end{tabular}% +}\endgroup +\par +\bigskip + + + +%%%%%%%%%%%%%%%%%%%% Table No: 6 ends here %%%%%%%%%%%%%%%%%%%% + +Example: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 7 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +ivo://svo/fps +\end{tabular}% +}\endgroup +\par +\bigskip + + + +%%%%%%%%%%%%%%%%%%%% Table No: 7 ends here %%%%%%%%%%%%%%%%%%%% + +where svo is the authority id, fps is the resource key of the service. +\par + +The service url of the filter profile service would be obtained from the registry by requesting the associated information of this registry resource, e.g., once registered the service URL associated to this Filter Profile Service would be, e.g.: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 8 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +http://svo.cab.inta-csic.es/theory/fps/ +\end{tabular}% +}\endgroup +\par +\bigskip + +%%%%%%%%%%%%%%%%%%%% Table No: 8 ends here %%%%%%%%%%%%%%%%%%%% + +\subsubsection{PhotometryFilter.name: String} +This String contains a human readable representation of the filter name. This will allow client applications to display information to the final user. +\par + +Example: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 9 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +SDSS.G +\end{tabular}% +}\endgroup +\par +\bigskip + + + +%%%%%%%%%%%%%%%%%%%% Table No: 9 ends here %%%%%%%%%%%%%%%%%%%% + +\subsubsection{PhotometryFilter.description: String} +This String contains a verbose human readable string description of the filter. This will allow client applications to display text information to the final user. +\par + +\subsubsection{PhotometryFilter.bandName: String} +This String contains a standard representation of the spectral band associated to this filter (if any). This information is useful for human interpretation but it is discourage to use it for discovery purposes. The reason is that a filter is not always properly represented by a standard band so filters could be lost in a query response. +\par + +Examples: +\par + + +%%%%%%%%%%%%%%%%%%%% Table No: 10 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +U \par B \par V +\end{tabular}% +}\endgroup +\par +\bigskip + +%%%%%%%%%%%%%%%%%%%% Table No: 10 ends here %%%%%%%%%%%%%%%%%%%% + +Where U,B,V corresponds to ultraviolet, blue and visible respectively. +\par + +\subsubsection{PhotometryFilter Time Validity Range} +The following fields will be used to characterize the validity range of this specific photometry filter configuration. This is particularly useful for ground based telescopes where filter, electronics, etc could easily change generating versions of the same photometry filter. +\par + +\paragraph{PhotometryFilter.dateValidityFrom: ISOTime} +Start time of the time coverage when this filter configuration is applicable. String time format accepted, ISO8601:\par + +%%%%%%%%%%%%%%%%%%%% Table No: 11 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +YYYY-MM-DD[T[hh[:mm[:ss[.s]]]]] +\end{tabular}% +}\endgroup +\par +\bigskip + + +%%%%%%%%%%%%%%%%%%%% Table No: 11 ends here %%%%%%%%%%%%%%%%%%%% + +\paragraph{PhotometryFilter.dateValidityTo: ISOTime} +End time of the time coverage when this filter configuration is applicable. String time format accepted, ISO8601:\par + +%%%%%%%%%%%%%%%%%%%% Table No: 12 starts here %%%%%%%%%%%%%%%%%%%% + +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +YYYY-MM-DD[T[hh[:mm[:ss[.s]]]]] +\end{tabular}% +}\endgroup +\par +\bigskip + +%%%%%%%%%%%%%%%%%%%% Table No: 12 ends here %%%%%%%%%%%%%%%%%%%% + +\subsubsection{PhotometryFilter.transmissionCurve} +Here we consider how wavelengths/frequencies are filtered in the whole acquisition chain for a calibrated observation stemming from a given data collection. +\par + +This means that within the same data collection most observations will point to the same PhotometryFilter.transmissionCurve. +\par + +The effective transmission curve may be represented as a 2-D graph that describes the transmission properties of the filter over a wavelength range defined by the filter bandpass. +\par + +It is composed of a spectral coordinate in the x-axis and a scalar in the y-axis. This effective response curve encloses all the possible components that modifies the energy/photon collection, including detector, telescope and even atmosphere for transmission curves referenced in measurements. Most modern surveys try to reduce everything according to a given airmass (e.g. 1.3) and this is particularly important for ground-based filters with $\lambda < 4000 \angstrom $ or $\lambda > 7000 \angstrom $. +\par + +%%%%%%%%%%%%%%%%%%%% Figure/Image No: 3 starts here %%%%%%%%%%%%%%%%%%%% +\begin{figure}[H] + \begin{center} + \includegraphics[width=4.24in,height=3.12in]{./media/image25.png} + \caption{Transmission Curve example} + \end{center} +\end{figure} + +%%%%%%%%%%%%%%%%%%%% Figure/Image No: 3 Ends here %%%%%%%%%%%%%%%%%%%% + +\par + +This curve can be used, e.g. for the creation of synthetic photometry (\cite{1996BaltA...5..459S},\cite{2004A&A...422..205G}) from an observational or a theoretical spectrum by applying it to the spectrum in the filter band-pass. Taking as input a certain flux, the effective flux as seen using a certain filter would be, for energy counters (\cite{2007ASPC..364..227M}): +\par + +\[ +f(\lambda_{eff}) = \frac{\int T(\lambda)F(\lambda)d\lambda}{\int T(\lambda)d\lambda} +\] + +And for photon counters (like CCDs or photomultipliers): +\par + +\[ +f(\lambda_{eff}) = \frac{\int T(\lambda)F(\lambda)\lambda d\lambda}{\int T(\lambda)\lambda d\lambda} +\] + +Where $T(\lambda)$ is the transmission curve, $f(\lambda)$ is the flux of the spectrum. As the transmission curve is defined only in the filter band-pass, the limits of the integrals corresponds to the spectral range where the transmission curve is defined (stored as \textit{PhotometryFilter.bandwidth} in this data model) +\par + +The transmission curve can be closely (although not fully) identified as an array of points as in a spectrum. There are various ways to provide this information either directly in an embedded table, or using a reference to a serialized table file. +\par + +Spectral and transmission coordinates can be gathered directly as a table using TransmissionPoint utypes (see 3.3.3)\textit{.}. +\par + +\subsubsection{PhotometryFilter.spectralLocation.value: double} +A spectral coordinate value that can be considered by the data provider as the most representative for this specific filter band-pass. The selection of this value should take into account the filter transmission curve profile and in general should be close to the wavelength mean value, defined (\cite{1982AJ.....87..670O}) as: +\par +\[ +\lambda_{mean} = \frac{\int T(\lambda)\lambda d\lambda}{\int T(\lambda)d\lambda} +\] + +where $\lambda_{mean}$ is the spectral bounds mean value, $T(\lambda)$ is the transmission curve (see below), $\lambda$ is the wavelength. Please notice that, since the transmission curve will only be defined in a specific spectral range, the integrals will also be effectively defined in this spectral range. +\par + +Another convenient definition of an effective wavelength is the $``$pivot wavelength$"$ defined as follows: +\par + +\[ +\lambda_{pivot} = \sqrt{\frac{\int T(\lambda)\lambda d\lambda}{\int T(\lambda)\frac{d\lambda}{\lambda}}} +\] + +It can be proved that the pivot wavelength fulfills the following relation between the $f_\lambda$ and $f_\nu $: +\par + +\[ +=\lambda^2_{pivot}/c +\] + +Other definitions for effective wavelengths commonly used in the literature are source dependent as, e.g., the isophotal wavelength: +\par +\[ +\lambda_{mean} = \frac{\int \lambda F_\lambda(\lambda)T(\lambda)d\lambda}{\int F_\lambda(\lambda)T(\lambda)d\lambda} +\] + +Or the photon distribution based effective wavelength: +\par +\[ +\lambda_{mean} = \frac{\int \lambda^2 F_\lambda(\lambda)T(\lambda)d\lambda}{\int \lambda F_\lambda(\lambda)T(\lambda)d\lambda} +\] + +but these source dependent definitions have two caveats: +\par + +\begin{itemize} + \item Real spectra do not necessarily satisfy the requirements of the mean value theorem, which could produce multiple values for the wavelength + + \item Calculation of these wavelengths implies the knowledge of $F_\lambda $ (usually what you want to measure) and it does not look like an intrinsic property of the photometry filter. +\end{itemize}\par + +\subsubsection{PhotometryFilter.transmissionCurve} +This data model field stores points of the curve in place in a simple table using spectrum data fields as shown above. See serialization example in Appendix C section 6.1\par + +\paragraph{3.2.9.1 PhotometryFilter.transmissionCurve.access} +If the transmission curve is hooked as an external file, we use the \textit{Access} class defined in the Observation CoreComponents data model (\cite{louys2011ivoa}) and inherited from the SSA specification (\cite{2012ivoatody}). +\par + +\subparagraph{3.2.9.1.1 PhotometryFilter.transmissionCurve.access.reference} +The access reference is a URI (typically a URL) which can be used to retrieve the specific dataset described in a row of the query table response. \par + +\subparagraph{3.2.9.1.2 PhotometryFilter.transmissionCurve.access.format} +The PhotometryFilter.transmissionCurve.access.format data model field tells the MIME type of the file pointed to and used to store the curve points. Values for this string can generally be:\par + +%%%%%%%%%%%%%%%%%%%% Table No: 13 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +application/fits \\ +application/x-votable+xml \\ +text/csv \\ +text/xml +\end{tabular}% +}\endgroup +\par +\bigskip + + +%%%%%%%%%%%%%%%%%%%% Table No: 13 ends here %%%%%%%%%%%%%%%%%%%% + +The file content will be a spectrum serialization with \textit{PhotometryFilter.transmissionCurve.spectrum.Dataset.DataModel }set to $``$Spectrum1.1$"$ for instance , and all necessary fields for the spectral and flux coordinates. +\par + +\subparagraph{3.2.9.1.3 PhotometryFilter.transmissionCurve.access.size} +Approximate estimated size of the dataset, specified in kilobytes. This would help the client estimate download times and storage requirements when generating execution plans. Only an approximate, order of magnitude value is required (a value rounded up to the nearest hundred kB would be sufficient).\par + +\paragraph{3.2.9.2 PhotometryFilter.transmissionCurve.transmissionPoint} +The transmission curve is a mathematical function that describes the transmission fraction of a certain filter in a defined spectral range. This function can be discretized as a set of transmission points and every point will be composed by two attributes: +\par + +\begin{itemize} + \item One spectral coordinate (wavelength, energy or frequency) value, of type PhysicalQuantity, and utype:\par + +\begin{center} +{\fontsize{10pt}{12.0pt}\selectfont \textbf{\textit{photDM:PhotometryFilter.transmissionCurve.transmissionPoint.spectralValue}}\par} +\end{center}\par + + \item One transmission unitless value between 0 and 1 of type double and utype:{\fontsize{11pt}{13.2pt}\selectfont \textit{ }\par} +\end{itemize}\par + +\begin{center} +{\fontsize{10pt}{12.0pt}\selectfont \textbf{\textit{photDM:PhotometryFilter.transmissionCurve.transmissionPoint.transmissionValu}e}\par} +\end{center}\par + +\subparagraph{3.2.9.2.1 +PhotometryFilter.transmissionCurve.transmissionPoint.spectralValue.UCD: String} +This data model field contains a Unified Content Description string (UCD) (\cite{2007ivoa.spec.0402M}) that specifies the nature of the spectral axis for this filter. This applies to the full spectral axis description of the filter. +\par + +Example: +\par + + + +%%%%%%%%%%%%%%%%%%%% Table No: 14 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +em.wl +\end{tabular}% +}\endgroup +\par +\bigskip + + + +%%%%%%%%%%%%%%%%%%%% Table No: 14 ends here %%%%%%%%%%%%%%%%%%%% + +Where \textit{em.wl }indicates that the spectral coordinate is provided in wavelength. +\par + +The Unit and UCD strings follow specific constraints defined in the IVOA standards and are implemented using type restrictions on strings. +\par + +\subsubsection{PhotometryFilter.bandwidth: S\_Bounds} +A reference position along the spectral axis coverage of the referenced photometry filter. +\par + +Although this will partially reuse the +\par + +\begin{center} +Char.SpectralAxis.Coverage.Location.Bounds +\end{center}\par + +concept of the Characterization Data Model, the basic elements of this object are described within the context of a photometry filter as follows. +\par + +\paragraph{3.2.10.1 +PhotometryFilter.bandwith.UCD: String} +Unified Content Description (UCD) string that specifies the nature of the bandwidth object. +\par + +\paragraph{3.2.10.2 +PhotometryFilter.bandwith.unit: IVOA.Unit} +Field that specifies the units of the bandwidth object. +\par + +\paragraph{3.2.10.3 +PhotometryFilter.bandwith.extent: double} +For square filters (100$\%$ between the minimum and maximum wavelength and 0$\%$ otherwise), the bandwidth could be described as $\lambda_{max} - \lambda_{min}$. +\par + +However, for real filters, the bandwidth is not very usable to describe the band-pass of the filter, but the effective width, that can be described as follow: +\par +\[ +w = \frac{\int T(\lambda)d\lambda}{Max(T(\lambda))} +\] + +where $w$ is the effective width, $T(\lambda)$ is the transmission curve (see below) and $Max(T(\lambda))$ the maximum value of the transmission curve. As in previous points, please notice that, since the transmission curve will be only defined in a specific spectral range, the integrals will also be defined in this spectral range. +\par + +\paragraph{3.2.10.4 +PhotometryFilter.bandwith.start: double } +Also called in the rest of the document, this is a spectral value that better describes the minimum value of the spectral range of the filter band-pass. In general, although this will not be imposed in order to allow a better description for different types of transmission curves, this quantity will be close to: +\par +\[ +\lambda_{min} = \lambda_{mean} - \frac{w}{2} +\] +In practice, this could be taken as the minimum value of the filter transmission curve. +\par + +\paragraph{PhotometryFilter.bandwith.stop: double} +Also called $\lambda_{max}$ in the rest of the document, this is a spectral value that better describes the maximum value of the spectral range of the filter band-pass. In general, although this will not be imposed in order to allow a better description for different types of transmission curves, this quantity will be close to: +\par +\[ +\lambda_{min} = \lambda_{mean} + \frac{w}{2} +\] +In practice, this could be taken as the maximum value of the filter transmission curve.\par + +\subsection{PhotCal Class} +Class to describe the use of a photometry filter by using a certain magnitude system configuration. It has associated a certain zero point object. +\par + +\subsubsection{PhotCal.identifier: String} +This field identifies, in a unique way, within a certain Photometry Filter Profile service, a zero point assigned to a filter and a certain photometric system type. Although the main requirement of the uniqueIdentifier is to be unique within a Filter Profile Service, the suggested syntax would be: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 15 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +Facility/Subcategory/Band/Photometric System Type[/Suffix] +\end{tabular}% +}\endgroup +\par +\bigskip + + +%%%%%%%%%%%%%%%%%%%% Table No: 15 ends here %%%%%%%%%%%%%%%%%%%% +where \textit{Facility} is the telescope, observatory, space mission, etc that has this filter, \textit{Subcategory} is a meaningful classification of filters within a facility (usually instrument), \textit{Band} is the generic name used to describe the wavelength band used by this filter \textit{Photometric System Type} makes reference to the type of system as per classification within this document and \textit{Suffix} is optional metadata added to the unique identifier string to ensure uniqueness within a Filter Profile Service. +\par + +Please notice the suggested syntax of PhotCal unique identifier syntax corresponds with the Photometry Filter unique identifier concatenated with the photometric system type. +\par + +Example: +\par + + + +%%%%%%%%%%%%%%%%%%%% Table No: 16 starts here %%%%%%%%%%%%%%%%%%%% +\bigskip +\par +\begingroup\setlength{\fboxsep}{0pt} +\colorbox{lightgray}{% +\begin{tabular}{|p{5.53in}|} +SDSS/SDSS.G/G/AB +\end{tabular}% +}\endgroup +\par +\bigskip + + +%%%%%%%%%%%%%%%%%%%% Table No: 16 ends here %%%%%%%%%%%%%%%%%%%% + + +\subsubsection{PhotCal.zeroPoint: ZeroPoint} +Zero point object associated to this PhotCal instance. +\par + +\subsubsection{PhotCal.magnitudeSystem: MagnitudeSystem} +Magnitude system object associated to this phot cal instance. +\par + +\subsection{ZeroPoint Class} +This class is used to characterize a zero point flux obtained during the calibration of a certain photometry filter on a certain photometric system configuration. This object includes references to the relevant Photometric System and Photometry Filter objects. +\par + +\subsubsection{ZeroPoint.flux.value: double} +Flux of an astronomical object that produces a magnitude of reference (usually set as zero) for this particular filter and photometric system. This quantity is necessary to convert to flux a certain magnitude. +\par + +For Pogson magnitudes (see section 3.2.5) it will be used in the following way: +\par +\[ +f = f_0 10^{-(m-m_R )/2.5} +\] + +See ZeroPoint.type description for other definitions. +\par + +The flux could be expressed as $f_{\lambda}$ or $f_{\nu}$, leaving the characterization of the type of flux to the units in which this quantity is expressed. +\par + +\subsubsection{ZeroPoint.referenceMagnitude.value: double} +Most of the time, the zero point flux is defined for a magnitude=0 value. However, to give room to other cases, another reference magnitude value can be given instead of zero. The use of this reference magnitude is described in the different getMagnitudeFromFlux() and getFluxFromMagnitude() zero point extension operations. +\par + +Please notice that, by default, reference magnitude will be zero unless specified otherwise. +\par + +Reference magnitude is a dimensionless variable. It is modeled using a PhysicalQuantityDouble object type. +\par + +\subsubsection{ZeroPoint.referenceMagnitude.error: double} +Total error estimated of the reference magnitude whenever applicable. Reference Magnitude error is a dimensionless variable.\par + +\subsubsection{ZeroPoint.type: enum} +Usual definition of magnitudes, also called Pogson magnitudes, can be improved for faint sources by replacing the usual logarithm with an inverse hyperbolic sine function. These kinds of magnitudes are called $``$asinh magnitudes$"$ or $``$luptitudes$"$ (\cite{2004A&A...422..205G})\par + +%%%%%%%%%%%%%%%%%%%% Table No: 17 starts here %%%%%%%%%%%%%%%%%%%% + + +\begin{table}[ht] + \centering +\begin{tabular}{p{2.42in}p{0.8in}p{1.55in}} +\hline +%row no:1 +\multicolumn{1}{|p{2.42in}}{Zero point type} & +\multicolumn{1}{|p{0.8in}}{Value} & +\multicolumn{1}{|p{1.55in}|}{Description} \\ +\hline +%row no:2 +\multicolumn{1}{|p{2.42in}}{Pogson} & +\multicolumn{1}{|p{0.8in}}{0 (default)} & +\multicolumn{1}{|p{1.55in}|}{Usual definition} \\ +\hline +%row no:3 +\multicolumn{1}{|p{2.42in}}{Asinh} & +\multicolumn{1}{|p{0.8in}}{1} & +\multicolumn{1}{|p{1.55in}|}{Used for faint sources, replacing the usual logarithm with an inverse hyperbolic sine function.} \\ +\hline +%row no:4 +\multicolumn{1}{|p{2.42in}}{LinearFlux} & +\multicolumn{1}{|p{0.8in}}{2} & +\multicolumn{1}{|p{1.55in}|}{Linear (not logarithmic) magnitudes used in Radio, Far Infrared, X-Ray spectral } \\ +\hline +\end{tabular} +\caption{Types of Zero Points} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 17 ends here %%%%%%%%%%%%%%%%%%%% + +The main difference between the three types of zero points is the conversion formulae to be used when translating magnitudes into flux and reverse.\par + +In the ZeroPoint class we define two conversion functions; getMagnitudeFromFlux() and getFluxFromMagnitude() defined as:\par + +\begin{itemize} + \item getMagnitudeFromFlux()\par + +\begin{itemize} + \item Input Parameters: Flux given in units defined in the ZeroPoint.unit data model field.\par + + \item Output Result: Corresponding magnitude in double.\par + + +\vspace{\baselineskip} + +\end{itemize} + \item getFluxFromMagnitude()\par + +\begin{itemize} + \item Input Parameters: Magnitude in double\par + + \item Output Result: Corresponding flux given in units defined in the ZeroPoint.unit data model field. +\end{itemize} +\end{itemize} +\par + + +\subsection{PogsonZeroPoint Class} +Extension of ZeroPoint to accommodate standard logarithm magnitudes. It has no supplementary attributes but specific conversion functions. +\par + +\subsubsection{PogsonZeroPoint.getFluxFromMagnitude()} +Operator to convert from a flux to a magnitude for Pogson magnitudes. For Pogson magnitudes, the usual definition should be used: +\par +\[ +f = f_0 10^{-(m-m_R)/2.5} +\] +Where $f$ is the associated flux, $f_0$ is the flux of reference, $m_0$ is the magnitude of reference (by default equals to zero) and $m$ is the observed magnitude. +\par + +\subsubsection{PogsonZeroPoint.getMagnitudeFromFlux()} +Operator to convert from a flux to a magnitude for Pogson magnitudes. For Pogson magnitudes, the usual definition should be used: +\par +\[ +m = m_R - 2.5\log(\frac{f}{f_0 }) +\] + +Where $f$ is the associated flux, $f_0$ is the flux of reference, $m_R$ is the magnitude of reference (by default equals to zero) and $m$ is the observed magnitude. +\par + +\subsection{AsinhZeroPoint Class} +Extension of ZeroPoint to describe asinh magnitudes, a.k.a. luptitudes. +\par + +\subsubsection{AsinhZeroPoint.softeningParameter: double} +Parameter used to correct the calculation of magnitudes for faint sources. Usually called b. See (\cite{1999AJ....118.1406L}) for a formal explanation. +\par + +Example: +\par + +%%%%%%%%%%%%%%%%%%%% Table No: 18 starts here %%%%%%%%%%%%%%%%%%%% + +\begin{table}[ht] +\centering + \begin{tabular}{m{2.7cm}m{8cm}} + \hline %inserts double horizontal lines +Band & Softening Parameters (b coefficients) \\ +\hline + $U$ & $1.4 \times 10^{10}$ \\ + $G$ & $0.9 \times 10^{10}$ \\ + $R$ & $1.2 \times 10^{10}$ \\ + $I$ & $1.8 \times 10^{10}$ \\ + $Z$ & $7.4 \times 10^{10}$ \\ +\hline +\end{tabular} +\caption{Values used for SDSS DR5 asinh magnitudes} + +\end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 18 ends here %%%%%%%%%%%%%%%%%%%% + +\subsubsection{AsinhZeroPoint.getFluxFromMagnitude()} +For asinh magnitudes, the operator to be used is:\par +\[ +f = f_0 10^{-(m-m_R )/2.5} \left[ 1-b^2 10^{2(m-m_R )/2.5}\right] +\] +Where $f$ is the flux of the observed source, $f_0$ is the zero point flux value, $m$ is the magnitude assigned to this source, $m_0$ is the reference magnitude (default value to zero unless specified otherwise) and a new parameter appears, $b$, called the softening parameter which is referenced in this data model as the AsihnZeroPoint.softeningParameter. +\par + +\subsubsection{AsinhZeroPoint.getMagnitudeFromFlux()} +For asinh magnitudes, the operator to be used is:\par +\[ +m = m_R - \frac{-2.5}{ln(10)}\left[ sinh^{-1}\left (\frac{f}{2bf_0}\right) + ln(b) \right] +\] + +Where $m$ is the magnitude assigned to this source, $m_R$ is the reference magnitude (default value to zero unless specified otherwise), $f$ is the flux of the observed source, $f_0$ is the zero point flux value, and a new parameter appears, $b$ , called the softening parameter, which is referenced in this data model as the AsihnZeroPoint.softeningParameter. +\par + +It can be seen that Pogson and Asinh magnitudes are the same if b=0 although, numerically it is recommended to use different equations to prevent infinites. See A.1 +\par + +\subsection{LinearFluxZeroPoint Class} +Extension of ZeroPoint to describe simple linear flux photometry, commonly used in Radio, Far Infrared and X-ray spectral ranges. Although not being magnitudes as such, relative linear flux measurements can be included as a special and trivial case of magnitude.\par + +\subsubsection{LinearFluxZeroPoint.getFluxFromMagnitude()} +For Linear Flux measurements, conversion used would be a linear relation instead of a logarithmic one:\par +\[ +f = f_0\frac{m}{m_R} +\] +Where $f$ is the associated flux, $f_0$ is the flux of reference, $m_R$ is the measurement of reference (default value to one, for this type of zero points, unless specified otherwise) and $m$ is the relative observed measurement. +\par + +\subsubsection{LinearFluxZeroPoint.getMagnitudeFromFlux()} +For Linear Flux measurements, linear conversion should be used to obtain the relative observed measurement:\par +\[ +m = m_R \frac{f}{f_0} +\] + +Where $m$ is the relative observed measurement, $m_R$ is the measurement of reference (default value to one for this type of zero points unless specified otherwise), $f$ is the associated flux and $f_0$ is the flux of reference.\par + +\subsection{MagnitudeSystem Class} +The main difference between magnitude systems is the reference spectrum used to evaluate the magnitudes. In some occasions, the magnitude system will have a real spectrum of an existing source to calibrate all the magnitudes. In other occasions, a synthetic spectrum will be used. +\par + +\subsubsection{MagnitudeSystem.type: String} +Photometric system type used to calculate the associated zero point. Possible values are: +\par + + + +%%%%%%%%%%%%%%%%%%%% Table No: 19 starts here %%%%%%%%%%%%%%%%%%%% + + +\begin{table}[H] + \centering +\begin{tabular}{p{2.42in}} +\hline +MagnitudeSystem Type \\ +\hline +VEGAmag \\ +\hline +ABMag \\ +\hline +STMag \\ +\hline +\end{tabular} +\caption{Magnitude System Types} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 19 ends here %%%%%%%%%%%%%%%%%%%% + +The list is not exhaustive. The principal difference between these photometric systems is the reference spectrum used to calculate the zero point. See section 2.2.3 for a detailed description. +\par + +\subsubsection{MagnitudeSystem.referenceSpectrum: URI} +This describes the spectrum of an astronomical object used as reference to perform photometric calibration. +\par + +This points to a Spectrum object as defined in the IVOA spectrum data model (\cite{mcdowell2012ivoa}). Instead of having the whole spectrum attached, we define a link to it as referenceSpectrumURI. +\par + +This is a URL, pointing to a published IVOA resource location containing the reference spectrum used. +\par + +The value of this link can be computed or derived from the spectrum data model field spec:DataID.DataSetID for instance or re-use Curation.PublisherDID which is a unique identifier within the IVOA scope. +\par + +This mechanism offers a fully general representation of a magnitude system.\par + +Some typical types of photometric systems are: +\par + +\begin{itemize} + \item VEGmag: Makes use of Vega ($\alpha $Lyr) as the primary calibrating star. PhotometricSystem.referenceSpectrum would be the Vega SED\par + + \item ABmag: Makes use of a reference spectrum of constant flux density per unit frequency $f_\nu $: +\end{itemize}\par +\[ +f_0^{AB} = 3.631 \times 10^{-20} erg\, s^-1 cm^{-2} Hz^{-1} +\] + +\begin{itemize} + \item STmag: Introduced for the HST project, it makes use of a reference spectrum of constant flux density per unit of wavelength:\par +\[ +f_0^{ST} = 3.631 \times 10^{-9} erg\, s^-1 cm^{-2} \angstrom ^{-1} +\] +\end{itemize} +\section{Use Cases} +\subsection{Conversion from magnitude to flux, using a Filter Profile Service} +The following fields are the minimal information needed in a DAL service response (SSAP or TAP) or into a serialization of the magnitude information in a catalog in order to allow the conversion from magnitudes to fluxes if a filter profile service is used: +\par + +\begin{itemize} + \item It MUST have one field with\\ utype=$"$ spec:Spectrum.Data.FluxAxis.value$"$ and UCD="phot.mag$"$ by measurement that includes the magnitude associated to this measurement. \par + +Attributes\ to characterize the error of the measurement like\\ spec:Spectrum.Data.FluxAxis.Accuracy.StatError,\\ spec:Spectrum.Data.FluxAxis.Accuracy.SysError, etc could also be present in the response. +\par + + \item It MUST have one field per catalog or measurement with\\ utype=$"$photdm:PhotCal.identifie$"$ that includes the identifier within the filter profile service of the filter. +\end{itemize}\par + +The normal workflow used by an application to do the conversion would be: +\par + +\begin{itemize} + \item Go to the registry to obtain registration details of the Filter Profile service, using the IVOA identifier. In particular, the service URL of the service will be used to query this service using the uniqueIdentifier.\par + + \item Query the Filter Profile Service to obtain basic information of this filter. This information would be, at least:\par + +\begin{itemize} + \item photdm:PhotCal.ZeroPoint.flux.value\par + + \item photdm:PhotCal.ZeroPoint.flux.unit.expression\par + + \item photdm:PhotCal.ZeroPoint.type\par + + \item photdm:PhotometryFilter.spectralLocation.value +\end{itemize} +\end{itemize}\par + +And optionally, any other information that could be used for a better use of the selected data, as, e.g. the Photometry Filter related information. +\par + +Please notice that all the information of the Filter Profile Service can be overwritten either in the DAL service or in the data serialization. As an example, it could be decided that the ZeroPoint.flux to be used was not the general one for this filter within the filter profile service but the night one. In this case, this corrected value would appear in the DAL response or in the data serialization so this value, and not the one on the FPS will be used for the conversions. +\par + +Flux could be then calculated as (for Pogson magnitudes, i.e. Zeropoint.type=0 and reference magnitude = 0) +\par +\[ +f = f_0 10^{-m/2.5} +\] +Where $f_0$ is the ZeroPoint.flux.value, is the magnitude associated to the measurement and $f$ is the associated flux. The type of flux ($f_\lambda $ or $f_\nu $) and the associated units, although they can be indirectly deduced from the field MagnitudeSystem, will be the same as those for the ZeroPoint.flux. +\par +In case ZeroPoint.type=1 (asinh magnitudes) the value of AsinhZeroPoint.softeningParameter.value should also be used to modify the conversion formula to: +\par +\[ +f = f_0 10^{-m/2.5}\left[ 1 - b^2 10^{2m/2.5}\right] +\] + +\section{Appendix A: Conversions} +\subsection{A.1 Zero point magnitude and zero point flux} +The zero point flux can also be interpreted as a magnitude in the following way. Taking the previous equation and clearing the magnitude: +\par +\[ +m=-2.5\log_{10}(f/f_0 )=-2.5\log_{10}(f)+2.5\log_{10}(f_0 )=-2.5\log_{10} (f)+m_R +\] +Where we have defined $m_R$, zero point magnitude, as the magnitude associated to the zero point flux: +\par +\[ +m_R = 2.5\log_{10} (f_0 ) +\] +e.g. for ABmag photometric systems, the magnitudes are usually defined as: +\par +\[ +m_{AB,\nu } = -2.5\log_{10} (f_\nu ) - 48.6 +\] +Which is consistent with the definition of a zero point flux of the monochromatic $f_\nu $ flux: +\par +\[ +f_{R}^{AB}=3.63 \times 10^{-20} erg\, s^{-1} cm^{-2} Hz^{-1} +\] + +As: +\par +\[ +m_R = 2.5\log_{10} (f_{0}^{AB})=2.5 log_10(3.63\times 10^{-20})=-48.6 +\] + +Other systems usually define the zero point flux as a $f_\lambda $ flux, as it is usually done by, e.g., STMag systems. For these systems, the reference flux would be a monochromatic $f_\lambda $ flux: +\par +\[ +f_0 ^{ST} = 3.631 \times 10^{-9} erg\, s^{-1} cm^{-2} \angstrom ^{-1} +\] + +The usual definition of magnitudes for this photometric system is: +\par +\[ +m_{ST,\lambda }=-2.5\log_{10} (f_\lambda )-21.1 +\] + +Which corresponds to, as in the previous example, a zero point flux of +\par +\[ +f_0 ^{ST}=3.631 \times 10^{-9} erg\, s^{-1} cm^{-2} \angstrom ^{-1} +\] + +as: +\par +\[ +m_R =2.5\log_{10} (f_0 ^{ST})=2.5\log_{10} (3.63\times 10^{-9})=-21.1 +\] + +In the present model and in order to provide a uniform treatment for all the different photometric systems, we have used the zero point flux as the quantity to characterize the photometry filter. The type of flux ($f_\nu $ or $f_lambda $) and the units of any converted to flux magnitude would coincide with the ones used to express the zero point flux, i.e., the zero point flux contains information lost in the zero point magnitude. +\par + +\subsection{A.2 Interrelation between Pogson and Asinh magnitudes} +It can be proved that, if b=0, Pogson and Asinh magnitudes are the same:\par +\[ +\frac{f}{f_0}=10^{-m/2.5}\left[ 1-b^2 10^{2m/2.5}\right] \text{\textbar}_{b=0} =10^{-m/2.5} +\] +and\par +\[ +m=\frac{-2.5}{ln(10)}\left[ sinh^{-1} \left(\frac{f}{2bf_0}\right) + ln(b)\right] \text{\textbar}_{b=0} = +\] +\[ +\frac{-2.5}{ln(10)}\left[ ln\left(\frac{f}{2bf_0}\right) + \sqrt{1+\frac{f^2}{4b^2 f_0^2}} + ln(b)\right] \text{\textbar}_{b=0} = +\] +\[ +\frac{-2.5}{ln(10)}\left[ ln\left(\frac{f}{2f_0}\right) + \sqrt{b^2+\frac{f^2}{4 f_0^2}}\right] \text{\textbar}_{b=0} = +\] +\[ +\frac{-2.5}{ln(10)}\left[ ln(\frac{f}{f_0}) \right] = +\] +\[ +-2.5\log{\frac{f}{f_0}} +\] + + +Although, as can be seen in the previous calculation, the use in code of the general asinh formula for both Pogson (b=0) and asinh (b>0) magnitudes is not recommended, as it could easily produce numerical infinites during the evaluation. +\par + + +\section{Appendix B: Data Model Summary} + + +%%%%%%%%%%%%%%%%%%%% Table No: 20 starts here %%%%%%%%%%%%%%%%%%%% + + +\begin{table}[H] + \centering + \begin{adjustbox}{angle=90} +\begin{tabular}{p{5in}p{0.87in}p{0.91in}p{0.74in}p{0.35in}} +%row no:1 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{General Metadata}}} \\ +\hline +%row no:2 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:3 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont Datamodel.name}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.id }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont Data Model Identification }} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont PhotCalDM-v1.0}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline +%row no:4 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{Photometric System Metadata}}} \\ +\hline +%row no:5 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:6 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometricSystem.description}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.note }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont String representation Photometric } \par {\fontsize{10pt}{12.0pt}\selectfont System}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline +%row no:7 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometricSystem.detectorType}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.code }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont Type of detector (e.g energy or photon counter). Possible values defined by enumeration}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont 0\ (Energy Counter)}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont int}} \\ +\hline +\end{tabular} +\end{adjustbox} + \end{table} + +%Photometry Filter General Metadata +\newpage +\begin{table}[H] +\centering +\begin{adjustbox}{angle=90} +\begin{tabular}{p{7in}p{0.87in}p{0.91in}p{0.4in}p{0.25in}} +\hline +%row no:8 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{Photometry Filter General Metadata}}} \\ +\hline +%row no:9 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:10 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometryFilter.identifer}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.ref.ivorn }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont Unique identifer of filter within a Filter Profile Service (FPS)}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline +%row no:11 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometryFilter.fpsIdentifier}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.ref.ivorn }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont IVOA identifier of the Filter Profile Service}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline +%row no:12 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometryFilter.name}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.id;instr.filter }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont Filter Name in the instrumental } \par {\fontsize{10pt}{12.0pt}\selectfont configuration\ }} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline +%row no:13 +\multicolumn{1}{p{5in}}{{\fontsize{10pt}{12.0pt}\selectfont photDM:PhotometryFilter.description}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{10pt}{12.0pt}\selectfont meta.note }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{10pt}{12.0pt}\selectfont Text description of the filter band}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{10pt}{12.0pt}\selectfont string}} \\ +\hline + +\end{tabular} +\end{adjustbox} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 20 ends here %%%%%%%%%%%%%%%%%%%% + + + %%%%%%%%%%%% Starting New Page here %%%%%%%%%%%%%% + +\newpage + + +%%%%%%%%%%%%%%%%%%%% Table No: 21 starts here %%%%%%%%%%%%%%%%%%%% +%Photometry Filter Access Metadata + +\begin{table}[H] +\centering +\begin{adjustbox}{angle=90} +\begin{tabular}{p{7in}p{0.87in}p{0.91in}p{0.4in}p{0.25in}} +%row no:1 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{Photometry Filter Access Metadata}}} \\ +\hline +%row no:2 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:3 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.transmissionCurve.access.reference}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ref.ivorn }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{8pt}{8pt}\selectfont URI to the effective transmission curve}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont URI type}} \\ +\hline +%row no:4 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.transmissionCurve.access.format}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.code}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{8pt}{8pt}\selectfont File format of the pointed transmission curve}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:5 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM.PhotometryFilter.transmissionCurve.transmissionPoint.spectralValue.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont em.wl}} & +\multicolumn{1}{p{0.91in}}{{\fontsize{8pt}{8pt}\selectfont Spectral value of one element of the transmission curve representation}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:6 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM.PhotometryFilter.transmissionCurve.transmissionPoint.transmissionValue.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont phys.transmission\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }} & +\multicolumn{1}{p{0.91in}}{{\fontsize{8pt}{8pt}\selectfont Transmission value of one element of the transmission curve representation}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline + +\end{tabular} +\end{adjustbox} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 20 ends here %%%%%%%%%%%%%%%%%%%% + + + %%%%%%%%%%%% Starting New Page here %%%%%%%%%%%%%% + +\newpage + + +%%%%%%%%%%%%%%%%%%%% Table No: 21 starts here %%%%%%%%%%%%%%%%%%%% +%Photometry Filter Spectral Axis Coverage + +\begin{table}[H] +\centering +\begin{adjustbox}{angle=90} +\begin{tabular}{p{5in}p{0.87in}p{2in}p{0.4in}p{0.25in}} +%row no:7 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{Photometry Filter Spectral Axis Coverage}}} \\ +\hline +%row no:8 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:9 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandName}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont instr.bandpass }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Generic name for the filter spectral band}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:10 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.spectralLocation.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont em.wl;meta.main }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Reference position along the spectral axis. Spectral coordinate of the Zero Point }} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:11 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.spectralLocation.unit.expression}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.unit }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Unit of the spectral axis used to characterize it}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{8pt}{8pt}\selectfont angstrom}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:12 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.spectralLocation.UCD}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ucd }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont UCD for the nature of spectral axis wl, freq, energy}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{8pt}{8pt}\selectfont em.wl}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:13 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandwidth.unit.expression}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.unit}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Unit of the spectral extent used to characterize the bandwidth object}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{10pt}{12.0pt}\selectfont angstrom}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:14 +\multicolumn{1}{p{5in}}{ +{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandwidth.UCD}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ucd }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont UCD for the nature of spectral bandwidth wl, freq, energy}} & +\multicolumn{1}{p{0.74in}}{{\fontsize{8pt}{8pt}\selectfont em.wl}} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:15 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandwidth.extent.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont instr.bandwidth}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Spectral axis extent of the filter}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:16 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandwidth.start.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont em.wl;start}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Minimum value of the filter spectral coverage}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:17 +\multicolumn{1}{p{5in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.bandwidth.stop.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont em.wl;stop}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Maximum value of the filter spectral coverage}} & +\multicolumn{1}{p{0.74in}}{} & +\multicolumn{1}{p{0.35in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:18 +\end{tabular} +\end{adjustbox} + \end{table} + + +%%%%%%%%%%%%%%%%%%%% Table No: 20 ends here %%%%%%%%%%%%%%%%%%%% + + + %%%%%%%%%%%% Starting New Page here %%%%%%%%%%%%%% + +\newpage + + +%%%%%%%%%%%%%%%%%%%% Table No: 21 starts here %%%%%%%%%%%%%%%%%%%% +%PhotCal Metadata + +\begin{table}[H] +\centering +\begin{adjustbox}{angle=90} +\begin{tabular}{p{3in}p{0.87in}p{2in}p{1in}p{0.25in}} +%row no:7 +\multicolumn{5}{p{\dimexpr6.59in+8\tabcolsep\relax}}{\centering {\fontsize{10pt}{12.0pt}\selectfont \textbf{PhotCal Metadata}}} \\ +\hline +%row no:19 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Utype}}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{UCD 1+}}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Meaning}}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Default value}}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont \textbf{Data type}}} \\ +\hline +%row no:20 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.dateValidityFrom}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont time.start}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Time stamp for Start of validity for this filter in ISOTime format }} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string }} \\ +\hline +%row no:21 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotometryFilter.dateValidityTo}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont time.end}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Time stamp for Stop of validity for this filter in ISOTime format }} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string }} \\ +\hline +%row no:24 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.identifier}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ref.ivorn }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Unique identifier of the Photometry } \par {\fontsize{8pt}{8pt}\selectfont Calibration instance within a FPS}} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:25 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.flux.unit.expression}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.unit }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont unit for Zero point flux}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont Jy}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:26 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.flux.UCD}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ucd }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont ucd for Zero point flux}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont phot.flux.density}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:27 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.flux.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont phot.flux.density }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont flux value at Zero point associated to this filter}} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:28 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.flux.error}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont phot.flux.density; stat.error}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Error in the flux value at Zero point associated to this filter}} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline +%row no:29 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal zeroPoint.referenceMagnitude.value}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont phot.mag}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Reference magnitude used for zero point}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont 0.0}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont double} \par } \\ +\hline +%row no:30 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.referenceMagnitude.error}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont phot.mag;stat.error}} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Error in the reference magnitude used for zero point}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont 0.0}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont double} \par } \\ +\hline +%row no:31 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.zeroPoint.type}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.code }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Type of zero point}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont 0}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont int}} \\ +\hline +%row no:32 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.magnitudeSystem.type}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.code }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Type of magnitude system}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont VEGAMag}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont string}} \\ +\hline +%row no:33 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:PhotCal.magnitudeSystem.ReferenceSpectrumURI}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont meta.ref.ivorn }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Reference SED or spectrum for this magnitude system}} & +\multicolumn{1}{p{1in}}{} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont uri type}} \\ +\hline +%row no:34 +\multicolumn{1}{p{3in}}{{\fontsize{8pt}{8pt}\selectfont photDM:AsinhZeroPoint.softeningParameter}} & +\multicolumn{1}{p{0.87in}}{{\fontsize{8pt}{8pt}\selectfont obs.param }} & +\multicolumn{1}{p{2in}}{{\fontsize{8pt}{8pt}\selectfont Correction parameter for luptitudes}} & +\multicolumn{1}{p{1in}}{{\fontsize{8pt}{8pt}\selectfont 0.0}} & +\multicolumn{1}{p{0.25in}}{{\fontsize{8pt}{8pt}\selectfont double}} \\ +\hline + +\hline + +\end{tabular} +\end{adjustbox} +\end{table} + +%%%%%%%%%%%%%%%%%%%% Table No: 21 ends here %%%%%%%%%%%%%%%%%%%% + +The proposed Utypes are defined following the IVOA rules applied for other IVOA data models and derived from a simplified XML schema. +\par + +\textbf{Simplification from UMI to XML schema:} +ZeroPoints may belong to one of three categories: Pogson, Asinh or LinearFlux (leaving room for other future extensions). The treatment of the different categories ZeroPoints differs from the algorithmic point of view. \\ +However, the data structure only differs in the current DM by the addition of the softening parameter attached to the Asinh case. +\par + +Transmission curves are also only considered using the Access class to a remote file in the XML schema. Other serializations using array of points are directly covered by the serialization examples. +\par + +\section{Appendix C: Data Model Serializations} +\subsection{C.1 Filter Profile Service Serialization} + +The following serialization is an example of a response of a filter profile service making use of the Photometry Filter DM through utypes: +\par + +\begin{verbatim} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 12890.0 + 0.0000000000 + + + 13150.0 + 0.0000000000 + + + 13410.0 + 0.0000000000 + + + 18930.0 + 0.1 + + + 19140.0 + 0.2 + ............................... + + + + + + + +\end{verbatim} + + +\subsection{C.2 Photometric Data in Cone Search} +Catalogs could include photometric measurements in some columns. In order to allow the publication of these measurements in a. e.g., cone search service, the creation of a new capability has been proposed. +\par + +The workflow to make use of this capability will be as follows: +\par + +\begin{itemize} + \item A cone search (or a future TAP service) will be registered with a certain agreed capability, e.g., Photometry.\par + + \item The response of this service will contain some VOTable groups that make use of Photometry, Spectral and Characterization data model utypes (it could also make use of links to a Filter Profile Service).\par + + \item Client applications able to process this photometric information will first look for services with this capability and make use of the information attached in the VOTable groups to handle it, e.g. by the conversion from magnitude to fluxes. +\end{itemize}\par + +As an example, the serialization of the 2MASS catalog in a cone search service, could have the following information in the VOTable header: +\par + +\begin{verbatim} + +2MASS J magnitude. + + + + + + + + + + + + + + + + + + + + + + + + +\end{verbatim} + + + +\vspace{\baselineskip} +Exact details on how to serialize the response are contained in (\cite{derriere}). +\par + +\par + +\bibliography{bibliography} + +\end{document} From 5b5970bbd256872d9d992fb66fd7e884c89a89a7 Mon Sep 17 00:00:00 2001 From: Mireille LOUYS <33840665+loumir@users.noreply.github.com> Date: Tue, 25 May 2021 15:27:18 +0200 Subject: [PATCH 3/5] new class diagrams in Modelio 3.8 --- doc/media/PhotDMv1-1-BaseDataTypesDiagram.png | Bin 0 -> 127599 bytes .../PhotDMv1-1-overviewdiagram-2021-04-12.png | Bin 0 -> 160917 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/media/PhotDMv1-1-BaseDataTypesDiagram.png create mode 100644 doc/media/PhotDMv1-1-overviewdiagram-2021-04-12.png diff --git a/doc/media/PhotDMv1-1-BaseDataTypesDiagram.png b/doc/media/PhotDMv1-1-BaseDataTypesDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..26659b72c125653b9eee2fa1e03d95d88840277d GIT binary patch literal 127599 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�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 Dnppo< literal 0 HcmV?d00001 diff --git a/doc/media/PhotDMv1-1-overviewdiagram-2021-04-12.png b/doc/media/PhotDMv1-1-overviewdiagram-2021-04-12.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff9f028e3c9084c3512292d1a677d4a51b33c32 GIT binary patch literal 160917 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%0A*P~sX%4pbzm7k6?Ju&PXx&u&{}Lzv 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 literal 0 HcmV?d00001 From e088f24f625775e40a81afc970844ac3a09e0952 Mon Sep 17 00:00:00 2001 From: Mireille LOUYS <33840665+loumir@users.noreply.github.com> Date: Tue, 25 May 2021 15:29:01 +0200 Subject: [PATCH 4/5] VODML class diagram --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e59e489..090247a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ -# ObsLocTAP -Discovery metadata about planned observations for a given Astronomical Observatory through a uniform interface within the VO framework +#PhotDM update for VODML support +- new class diagram in modelio 3.8 +- slight text updates + From df04dd95a8837374a2b105dc18388f83c32570f5 Mon Sep 17 00:00:00 2001 From: Mireille LOUYS <33840665+loumir@users.noreply.github.com> Date: Tue, 25 May 2021 15:29:33 +0200 Subject: [PATCH 5/5] VODML class diagram