Skip to content

fact-project/photon_stream_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photon-Stream for C++

Read about the photon-stream and its file-formats in the base photon-stream repository.

All you need

to read and write binary photon-stream files:

photon_stream.h

Only C++ std library.

Examples

Examples which include photon_stream.h. Take a look into the example directory.

ASCII event viewer

Draws FACT events onto your command line.

Build:

g++ examples/docopt/docopt.cpp examples/viewer.cpp -o phs.viewer -std=gnu++11

1st) Use zcat to ungzip the input file.

zcat tests/20170119_229_pass4_100events.phs.gz > tests/20170119_229_pass4_100events.phs

2nd) Call the phs.viewer and read the help print.

./phs.viewer -i tests/20170119_229_pass4_100events.phs

img img

Table print

Prints a table summary of the events in the input.

Build:

g++ examples/docopt/docopt.cpp examples/table.cpp -o phs.table -std=gnu++11

Call via PIPE and zcat to unzip the file.

zcat tests/20170119_229_pass4_100events.phs.gz | ./phs.table

will print:

night    run event trigger  Az[deg] ZD[deg]  UnixTime[s]   photons
------------------------------------------------------------------
20170119 229     1      4  -63.25  33.07  1484895232.532244    4984
20170119 229     2      4  -63.25  33.07  1484895232.552913    4857
20170119 229     3      4  -63.25  33.07  1484895232.643769   10615
20170119 229     4      4  -63.25  33.07  1484895232.675652    5221
20170119 229     5      4  -63.25  33.07  1484895232.690576    4661
20170119 229     6      4  -63.25  33.07  1484895232.718719    5692
20170119 229     7      4  -63.25  33.07  1484895232.747059    4850
20170119 229     8   1024  -63.25  33.07  1484895232.845441    4612
20170119 229     9      4  -63.25  33.07  1484895232.895595    5204
20170119 229    10      2  -63.25  33.07  1484895232.002080    4697

About

C++ reader and writer for the photon-stream

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages