Data Processing School :: Exercise CR1
| Source directory | /data/lofarschool/data/Exercise-CR1 |
|---|---|
| Contact person | Andreas Horneffer, Lars Bähren |
Context
This exercise demonstrates the usage of the DataReader and its ability to abstract the file format from the user.
Prerequisite
- Some C/C++ programming.
- Installed USG software (CR-Tools package)
- Successful completion of Exercise CR0
Description
In this exercise you use the DataReader to open different types of files with time-series data and make some simple plots.
Files & Directories
/data/lofarschool/data/Exercise-CR |-- 2006.02.23.04:02:50.283.event |-- rw_20071121 | `-- rw_20071121_000001_0100.dat `-- rw_20080701_162002_0109.h5
And the exercise_cr1 executable.
Step-by-step instructions
- Execute the
exercise_cr1executable- This produces some output and some plots in postscript files
- Check in the source code how this is done.
- Modify the source, compile it, and see what it does.
- Check the documentation of the DataReader to, e.g., change the block-size, block number, or plot different data.
Example outputs
The unmodified exercise_cr1 executable should produce the following output and six postscript files:
(horneffer)lioff024> ./exercise_cr1
Loading LOPES event.
genOutput: Observatory: LOPES
Date: 1140667370
Filesize: 65536
plotting voltage, #xpoints:65536 #ypoints:65536
plotting FFT, #xpoints:32769 #ypoints:32769
Loading raw tbbctl data.
genOutput: Observatory: LOFAR
Date: 1195603201
Filesize: 2048000
plotting voltage, #xpoints:2048000 #ypoints:2048000
plotting FFT, #xpoints:1024001 #ypoints:1024001
Loading LOFAR hdf5 data.
-- nof dipole datasets = 1
-- sample frequencies = [200]
-- Setting up DataIterator objects ...
-- Setting up header record ...
genOutput: Observatory: LOFAR
Date: 1214929202
Filesize: 2048000
plotting voltage, #xpoints:2048 #ypoints:2048
plotting FFT, #xpoints:1025 #ypoints:1025
Bug Reports
If you are experiencing trouble getting the exercise to work, this is the place to leave a note about it.