Managing the input of MINOS data records

The purpose of this site is to summarize some thoughts on how the input of the records from the raw and candidate data streams should be managed. Some definitions:

There are a number of issues related to the management of the input of these data records. One of these (the only one discussed on this site so far) is how to handle the synchronization of the records from the different streams. Later I hope to expand this site with discussions of some other related issues, such as how the interface to JobControl is to be handled.

Synchronization of Input Data Records

I've posted two figures below illustrating the data model that is proposed to be applied at the calibration and far detector (additional complications will be introduced at the near detector due to event splitting which I ignore for now). These figures are based on the organizational model proposed by Robert, slightly adapted according to my own understanding after the discussions we had at the Ely meeting.

There are (at least) two different proposed Daq running modes and two different data model configurations resulting from this:

The main purpose of the diagrams is to illustrate how the records from the different streams are synchronized and loaded into Mom according to each record's VldTimeStamp. The idea illustrated in the diagram is one possible mode of synchronization (I call it "SyncByValidity") and is very similar to Robert's implementation of sequencing records by VldTimeStamp in the IoRawDataFile, differing only slightly in that:

Note that the DaqMonitor stream contains a heterogenous mix of record types, and that some of these records stored in the DaqMonitor stream may have identical validity time stamps. These coincident DaqMonitor records of different types will appear in the same Mom entry, along with any other coincident records from other input streams.

The initial version of the input stream management classes will support only this "SyncByValidity" mode of synchronization.

Some discussion points:

Sue Kasahara
Last Updated: July 1, 2001