===== 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 ([[public:User Software:CR-Tools]] package)
* Successful completion of [[Exercise CR0]]
==== Description ====
In this exercise you use the [[public:User Software:cr-tools: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_cr1'' executable
* 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 [[http://usg.lofar.org/doxygen/classCR_1_1DataReader.html|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.//