tttrlib
A library for time-tagged time resolved data
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
TTTRHeaderTypes.h File Reference
#include <cstdint>

Go to the source code of this file.

Classes

struct  CurveMapping_t
 
struct  ParamStruct_t
 
struct  pq_ht3_board_settings_t
 
struct  pq_ht3_Header_t
 The following represents the readable ASCII file header portion in a HT3 file. More...
 
struct  pq_ht3_ChannelHeader_t
 
struct  pq_ht3_TTModeHeader_t
 
union  cz_confocor3_settings
 Carl Zeiss Confocor3 raw data. More...
 
union  bh_spc132_header
 Becker&Hickl SPC132 Header. More...
 
struct  tag_head
 A Header Tag entry of a PTU file. More...
 

Macros

#define tyEmpty8   0xFFFF0008
 
#define tyBool8   0x00000008
 
#define tyInt8   0x10000008
 
#define tyBitSet64   0x11000008
 
#define tyColor8   0x12000008
 
#define tyFloat8   0x20000008
 
#define tyTDateTime   0x21000008
 
#define tyFloat8Array   0x2001FFFF
 
#define tyAnsiString   0x4001FFFF
 
#define tyWideString   0x4002FFFF
 
#define tyBinaryBlob   0xFFFFFFFF
 
#define rtPicoHarpT3   0x00010303
 
#define rtPicoHarpT2   0x00010203
 
#define rtHydraHarpT3   0x00010304
 
#define rtHydraHarpT2   0x00010204
 
#define rtHydraHarp2T3   0x01010304
 
#define rtHydraHarp2T2   0x01010204
 
#define rtTimeHarp260NT3   0x00010305
 
#define rtTimeHarp260NT2   0x00010205
 
#define rtTimeHarp260PT3   0x00010306
 
#define rtTimeHarp260PT2   0x00010206
 
#define rtMultiHarpT3   0x00010307
 
#define rtMultiHarpT2   0x00010207
 
#define PQ_PTU_CONTAINER   0
 
#define PQ_HT3_CONTAINER   1
 
#define BH_SPC130_CONTAINER   2
 
#define BH_SPC600_256_CONTAINER   3
 
#define BH_SPC600_4096_CONTAINER   4
 
#define PHOTON_HDF_CONTAINER   5
 
#define CZ_CONFOCOR3_CONTAINER   6
 
#define PQ_RECORD_TYPE_HHT2v2   1
 
#define PQ_RECORD_TYPE_HHT2v1   2
 
#define PQ_RECORD_TYPE_HHT3v1   3
 
#define PQ_RECORD_TYPE_HHT3v2   4
 
#define PQ_RECORD_TYPE_PHT3   5
 
#define PQ_RECORD_TYPE_PHT2   6
 
#define BH_RECORD_TYPE_SPC130   7
 
#define BH_RECORD_TYPE_SPC600_256   8
 
#define BH_RECORD_TYPE_SPC600_4096   9
 
#define CZ_RECORD_TYPE_CONFOCOR3   10
 

Typedefs

typedef union cz_confocor3_settings cz_confocor3_settings_t
 Carl Zeiss Confocor3 raw data.
 
typedef union bh_spc132_header bh_spc132_header_t
 Becker&Hickl SPC132 Header.
 
typedef struct tag_head tag_head_t
 A Header Tag entry of a PTU file.
 

Macro Definition Documentation

◆ BH_RECORD_TYPE_SPC130

#define BH_RECORD_TYPE_SPC130   7

◆ BH_RECORD_TYPE_SPC600_256

#define BH_RECORD_TYPE_SPC600_256   8

◆ BH_RECORD_TYPE_SPC600_4096

#define BH_RECORD_TYPE_SPC600_4096   9

◆ BH_SPC130_CONTAINER

#define BH_SPC130_CONTAINER   2

◆ BH_SPC600_256_CONTAINER

#define BH_SPC600_256_CONTAINER   3

◆ BH_SPC600_4096_CONTAINER

#define BH_SPC600_4096_CONTAINER   4

◆ CZ_CONFOCOR3_CONTAINER

#define CZ_CONFOCOR3_CONTAINER   6

◆ CZ_RECORD_TYPE_CONFOCOR3

#define CZ_RECORD_TYPE_CONFOCOR3   10

◆ PHOTON_HDF_CONTAINER

#define PHOTON_HDF_CONTAINER   5

◆ PQ_HT3_CONTAINER

#define PQ_HT3_CONTAINER   1

◆ PQ_PTU_CONTAINER

#define PQ_PTU_CONTAINER   0

◆ PQ_RECORD_TYPE_HHT2v1

#define PQ_RECORD_TYPE_HHT2v1   2

◆ PQ_RECORD_TYPE_HHT2v2

#define PQ_RECORD_TYPE_HHT2v2   1

◆ PQ_RECORD_TYPE_HHT3v1

#define PQ_RECORD_TYPE_HHT3v1   3

◆ PQ_RECORD_TYPE_HHT3v2

#define PQ_RECORD_TYPE_HHT3v2   4

◆ PQ_RECORD_TYPE_PHT2

#define PQ_RECORD_TYPE_PHT2   6

◆ PQ_RECORD_TYPE_PHT3

#define PQ_RECORD_TYPE_PHT3   5

◆ rtHydraHarp2T2

#define rtHydraHarp2T2   0x01010204

◆ rtHydraHarp2T3

#define rtHydraHarp2T3   0x01010304

◆ rtHydraHarpT2

#define rtHydraHarpT2   0x00010204

◆ rtHydraHarpT3

#define rtHydraHarpT3   0x00010304

◆ rtMultiHarpT2

#define rtMultiHarpT2   0x00010207

◆ rtMultiHarpT3

#define rtMultiHarpT3   0x00010307

◆ rtPicoHarpT2

#define rtPicoHarpT2   0x00010203

◆ rtPicoHarpT3

#define rtPicoHarpT3   0x00010303

◆ rtTimeHarp260NT2

#define rtTimeHarp260NT2   0x00010205

◆ rtTimeHarp260NT3

#define rtTimeHarp260NT3   0x00010305

◆ rtTimeHarp260PT2

#define rtTimeHarp260PT2   0x00010206

◆ rtTimeHarp260PT3

#define rtTimeHarp260PT3   0x00010306

◆ tyAnsiString

#define tyAnsiString   0x4001FFFF

◆ tyBinaryBlob

#define tyBinaryBlob   0xFFFFFFFF

◆ tyBitSet64

#define tyBitSet64   0x11000008

◆ tyBool8

#define tyBool8   0x00000008

◆ tyColor8

#define tyColor8   0x12000008

◆ tyEmpty8

#define tyEmpty8   0xFFFF0008

◆ tyFloat8

#define tyFloat8   0x20000008

◆ tyFloat8Array

#define tyFloat8Array   0x2001FFFF

◆ tyInt8

#define tyInt8   0x10000008

◆ tyTDateTime

#define tyTDateTime   0x21000008

◆ tyWideString

#define tyWideString   0x4002FFFF

Typedef Documentation

◆ bh_spc132_header_t

Becker&Hickl SPC132 Header.

◆ cz_confocor3_settings_t

Carl Zeiss Confocor3 raw data.

◆ tag_head_t

typedef struct tag_head tag_head_t

A Header Tag entry of a PTU file.