tttrlib
A library for time-tagged time resolved data
Loading...
Searching...
No Matches
TTTRRecordReader.h
Go to the documentation of this file.
1#ifndef TTTRLIB_PQ_H
2#define TTTRLIB_PQ_H
3
4#include <iostream>
5#include <cstdint>
6#include "TTTRRecordTypes.h"
7
8
9
11 uint32_t &TTTRRecord,
12 uint64_t &overflow_counter,
13 uint64_t &true_nsync,
14 uint32_t &micro_time,
15 int16_t &channel,
16 int16_t &record_type
17);
18
20 uint32_t &TTTRRecord,
21 uint64_t &overflow_counter,
22 uint64_t &true_nsync,
23 uint32_t &micro_time,
24 int16_t &channel,
25 int16_t &record_type
26);
27
29 uint32_t &TTTRRecord,
30 uint64_t &overflow_counter,
31 uint64_t &true_nsync,
32 uint32_t &micro_time,
33 int16_t &channel,
34 int16_t &record_type
35);
36
38 uint32_t &TTTRRecord,
39 uint64_t &overflow_counter,
40 uint64_t &true_nsync,
41 uint32_t &micro_time,
42 int16_t &channel,
43 int16_t &record_type
44);
45
46/* See: https://github.com/tsbischof/libpicoquant/blob/master/src/hydraharp/hh_v20.h ***/
47
49 uint32_t &TTTRRecord,
50 uint64_t &overflow_counter,
51 uint64_t &true_nsync,
52 uint32_t &micro_time,
53 int16_t &channel,
54 int16_t &record_type
55);
56
58 uint32_t &TTTRRecord,
59 uint64_t &overflow_counter,
60 uint64_t &true_nsync,
61 uint32_t &micro_time,
62 int16_t &channel,
63 int16_t &record_type
64);
65
67 uint32_t &TTTRRecord,
68 uint64_t &overflow_counter,
69 uint64_t &true_nsync,
70 uint32_t &micro_time,
71 int16_t &channel,
72 int16_t &record_type
73);
74
75
77 uint32_t &TTTRRecord,
78 uint64_t &overflow_counter,
79 uint64_t &true_nsync,
80 uint32_t &micro_time,
81 int16_t &channel,
82 int16_t &record_type
83);
84
86 uint32_t &TTTRRecord,
87 uint64_t &overflow_counter,
88 uint64_t &true_nsync,
89 uint32_t &micro_time,
90 int16_t &channel,
91 int16_t &record_type
92);
93
95 uint32_t &TTTRRecord,
96 uint64_t &overflow_counter,
97 uint64_t &true_nsync,
98 uint32_t &micro_time,
99 int16_t &channel,
100 int16_t &record_type
101);
102
103#endif //TTTRLIB_PQ_H
bool ProcessCzRaw(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessSPC130(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessPHT3(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessSPC600_256(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessHHT3v1(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessHHT3v2(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessHHT2v1(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessSPC600_4096(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessPHT2(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)
bool ProcessHHT2v2(uint32_t &TTTRRecord, uint64_t &overflow_counter, uint64_t &true_nsync, uint32_t &micro_time, int16_t &channel, int16_t &record_type)