#include <string.h>
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | block |
struct | cerenkov_data |
struct | cerenkov_sub_block |
struct | corsika_file |
struct | event_end |
struct | event_header |
struct | particle_data |
struct | particle_sub_block |
struct | run_end |
struct | run_header |
union | sub_block |
Macros | |
#define | BLOCK_PAD_B 4 /* extra bytes at beginning of block */ |
#define | BLOCK_PAD_E 4 /* extra bytes at end of block */ |
#define | EVENT_END_ID "EVTE" |
#define | EVENT_HEADER_ID "EVTH" |
#define | is_cerenkov_r(p) ((p)>=9900000) |
#define | is_control(r) |
#define | is_event_end(r) (memcmp(r, EVENT_END_ID, 4) == 0) |
#define | is_event_header(r) (memcmp(r, EVENT_HEADER_ID, 4) == 0) |
#define | is_nucleus_r(p) (((p)>=100000) && ((p)<9900000)) |
#define | is_particle_r(p) (((p)>0) && ((p)<100000)) |
#define | is_run_end(r) (memcmp(r, RUN_END_ID, 4) == 0) |
#define | is_run_header(r) (memcmp(r, RUN_HEADER_ID, 4) == 0) |
#define | IWORD int /* 4 byte integer */ |
#define | MAX_OBSERVATION_LEVELS 10 |
#define | PARTICLES_IN_SUB_BLOCK 39 |
#define | RUN_END_ID "RUNE" |
#define | RUN_HEADER_ID "RUNH" |
#define | RWORD float /* 4 byte real */ |
#define | SUB_BLOCKS_IN_BLOCK 21 |
Functions | |
corsika_file * | corsika_fopen (char *name, char *mode) |
sub_block * | corsika_get (corsika_file *file) |
#define BLOCK_PAD_B 4 /* extra bytes at beginning of block */ |
Definition at line 18 of file corsika-tape.h.
#define BLOCK_PAD_E 4 /* extra bytes at end of block */ |
Definition at line 21 of file corsika-tape.h.
#define EVENT_END_ID "EVTE" |
Definition at line 189 of file corsika-tape.h.
#define EVENT_HEADER_ID "EVTH" |
Definition at line 87 of file corsika-tape.h.
#define is_cerenkov_r | ( | p | ) | ((p)>=9900000) |
Definition at line 240 of file corsika-tape.h.
#define is_control | ( | r | ) |
Definition at line 233 of file corsika-tape.h.
Referenced by main().
#define is_event_end | ( | r | ) | (memcmp(r, EVENT_END_ID, 4) == 0) |
Definition at line 190 of file corsika-tape.h.
#define is_event_header | ( | r | ) | (memcmp(r, EVENT_HEADER_ID, 4) == 0) |
Definition at line 88 of file corsika-tape.h.
#define is_nucleus_r | ( | p | ) | (((p)>=100000) && ((p)<9900000)) |
Definition at line 239 of file corsika-tape.h.
Referenced by main().
#define is_particle_r | ( | p | ) | (((p)>0) && ((p)<100000)) |
Definition at line 238 of file corsika-tape.h.
Referenced by main().
#define is_run_end | ( | r | ) | (memcmp(r, RUN_END_ID, 4) == 0) |
Definition at line 74 of file corsika-tape.h.
#define is_run_header | ( | r | ) | (memcmp(r, RUN_HEADER_ID, 4) == 0) |
Definition at line 29 of file corsika-tape.h.
#define IWORD int /* 4 byte integer */ |
Definition at line 16 of file corsika-tape.h.
#define MAX_OBSERVATION_LEVELS 10 |
Definition at line 24 of file corsika-tape.h.
#define PARTICLES_IN_SUB_BLOCK 39 |
Definition at line 26 of file corsika-tape.h.
Referenced by main().
#define RUN_END_ID "RUNE" |
Definition at line 73 of file corsika-tape.h.
#define RUN_HEADER_ID "RUNH" |
Definition at line 28 of file corsika-tape.h.
#define RWORD float /* 4 byte real */ |
Definition at line 15 of file corsika-tape.h.
Referenced by main().
#define SUB_BLOCKS_IN_BLOCK 21 |
Definition at line 25 of file corsika-tape.h.
Referenced by corsika_fopen(), corsika_get(), and main().
corsika_file* corsika_fopen | ( | char * | name, |
char * | mode | ||
) |
Definition at line 7 of file corsika-tape.c.
References exit, file, corsika_file::file, SUB_BLOCKS_IN_BLOCK, and corsika_file::sub_index.
Referenced by main().
sub_block* corsika_get | ( | corsika_file * | file | ) |
Definition at line 29 of file corsika-tape.c.
References corsika_file::bl, corsika_file::file, block::sb, SUB_BLOCKS_IN_BLOCK, and corsika_file::sub_index.
Referenced by main().