next up previous contents
Next: Reduction of the `online' Up: BRAHMS Database Time Validity Previous: `online' calibrations

`offline' calibrations

For `offline' calibrations we know apriory the data validity periods. This is how they might look like Figure 3.


  
Figure 3:
\begin{figure}
\epsfig{file=KObratdb3.eps,width=\textwidth}\iffalse
\begin{tex2h...
...---> time
t1 t2 t3 t4 t5 t6\end{verbatim}\end{tex2html_preform}\fi
\end{figure}

In this example, calibrations cal1,2 and 3 were done first, and then cal4 was stored to superceed part of the cal3 validity period. For the interval $]t_2 \ldots t_3[$ calibrations are absent.

Again, it is easy to see that one can make bad queries that ask for non-existant data or overlap multiple validity intervals. For example as in Figure 4


  
Figure 4:
\begin{figure}
\epsfig{file=KObratdb4.eps,width=\textwidth}\iffalse
\begin{tex2h...
... bad query: validity overlap\end{verbatim}\end{tex2html_preform}\fi
\end{figure}

A few side notes.

Notice that validity of cal4 overlaps part of cal3. If we could break cal3 into two peices, to get rid of the overlap, but it would still be possible to make bad queries.

Notice also that we could extend this model by attaching labels to the calibrations. Let's say we call cal1, cal2 and cal3 `default' calibrations and cal4 `special Ian's calibrations'. In this extended model the getData() method would have an additional argument to specify `default' versus `special' calibrations. The bad query problem is still with us, even if we only query for `default' calibrations.


next up previous contents
Next: Reduction of the `online' Up: BRAHMS Database Time Validity Previous: `online' calibrations
Christian Holm Christensen
2000-05-15