Getting Started | Documentation | Glish | Learn More | Programming | Contact Us |
Version 1.9 Build 1488 |
|
This module pertains to the processing of Multibeam data.
Livedata, the Parkes Multibeam data reduction task, directs and regulates the flow of Multibeam data between the following six independent clients:
Reader -> Bandpass calibrator -> Data monitor -> Writer -> Statistics -> Gridder
Data flow is from left to right. All clients other than the reader may be disabled or short-circuited, i.e. any line(s) of the above may be deleted other than the first except that the statistics calculator and gridder are dependent on the writer since they process its output file. However, once started, the gridder may remain active even after the writer has been disabled since it is fed via a special purpose queue.
Livedata is started by issuing the command
% glish -l 'livedata.g'
This starts up the Livedata GUI from which operations are controlled. The GUI has popuphelp attached. Consult with your local Multibeam expert for details on the reduction process as required.
Each of these modes uses a separate bandpass calibration strategy. These are based on robust statistical estimators, particularly median estimators, which allow rejection of RFI without human intervention.
Being the most computationally intensive client, the gridder is usually used separately for offline data reduction. However, it can be linked into the Livedata reduction chain, though, unlike the other clients, it may run remotely on another machine in a quasi-batch mode.
LiveData operates in near-realtime at the Parkes telescope to allow immediate assessment of data quality. However, it may also be used for offline data processing.
Each client is implemented as a C++ program with a separate controlling Glish script client (subsequence) which provides an optional GUI. The six script clients are coordinated by another script client which directs and regulates the flow of data between them by means of Glish events. This "reducer", the LiveData control hub, also maintains the input queue for the gridder.
An additional "scheduler" client is added for interactive use. It provides a queueing mechanism which supplies input to the data reduction pipeline. It provides LiveData's near-realtime capability by automatically discovering MBFITS files as they are written by the Multibeam correlator.
LiveData may be run in batch mode by invoking the reducer directly (usually from a Glish script) thus bypassing the scheduler (discuss this with your local Multibeam data processing expert).