musrfit 1.12.1
MuSR_td_PSI_bin.cpp File Reference
#include <iostream>
#include <fstream>
#include <cstring>
#include <cmath>
#include "MuSR_td_PSI_bin.h"
Include dependency graph for MuSR_td_PSI_bin.cpp:

Go to the source code of this file.

Classes

struct  _FeFileHeaderRec
struct  _pTAFileHeaderRec
struct  _pTATagRec
struct  _pTASettingsRec
struct  _pTATDCSettingsRec
struct  _pTATDC32SettingsRec
struct  _pTAStatisticRec
struct  _pTATDCStatisticRec
struct  _pTATDC32StatisticRec

Macros

#define DATESTR   12 /* Length of date string 01-NOV-1999 */
#define TIMESTR   9 /* Length of time string 08:45:30 */
#define TITLESTR   40
#define SUBTITLESTR   62
#define DATAFORMATSTR   20
#define DETECTLISTSTR   200
#define TEMPLISTSTR   50
#define PTAMODE_NONE   0 /* not initialised */
#define PTAMODE_NORMAL   1 /* "normal" events M-P.. */
#define PTAMODE_CLOCK
#define PTAMODE_ECHO   4 /* echo mode M-P .. Echo (delayed M signal) */
#define PTATAGC_NONE   'N'
#define PTATAGC_MUON   'M'
#define PTATAGC_POSITRON   'P'
#define PTATAGC_CLOCK   'C'
#define PTATAGC_ECHO   'E'
#define PTATAGC_VETO   'V'
#define PTATAGC_UNKNOWN   'U'
#define PTAMAXTAGS   16 /* max number of pTA tags for pTA MDU M3 */
#define TDCMAXTAGS16   16 /* max number of pTA tags for TDC MDU T4 */
#define TDCMAXTAGS32   32 /* max number of pTA tags for TDC MDU T5 */
#define MAXTAGSTR   12 /* max length of pTA tag strings */

Typedefs

typedef int Int16
typedef long int Int32
typedef float Float32
typedef struct _FeFileHeaderRec FeFileHeaderRec
typedef struct _FeFileHeaderRec * FeFileHeaderPtr
typedef struct _pTAFileHeaderRec pTAFileHeaderRec
typedef struct _pTAFileHeaderRec * pTAFileHeaderPtr
typedef struct _pTATagRec pTATagRec
typedef struct _pTATagRec * pTATagPtr
typedef struct _pTASettingsRec pTASettingsRec
typedef struct _pTASettingsRec * pTASettingsPtr
typedef struct _pTATDCSettingsRec pTATDCSettingsRec
typedef struct _pTATDCSettingsRec * pTATDCSettingsPtr
typedef struct _pTATDC32SettingsRec pTATDC32SettingsRec
typedef struct _pTATDC32SettingsRec * pTATDC32SettingsPtr
typedef struct _pTAStatisticRec pTAStatisticRec
typedef struct _pTAStatisticRec * pTAStatisticPtr
typedef struct _pTATDCStatisticRec pTATDCStatisticRec
typedef struct _pTATDCStatisticRec * pTATDCStatisticPtr
typedef struct _pTATDC32StatisticRec pTATDC32StatisticRec
typedef struct _pTATDC32StatisticRec * pTATDC32StatisticPtr

Macro Definition Documentation

◆ DATAFORMATSTR

#define DATAFORMATSTR   20

Definition at line 748 of file MuSR_td_PSI_bin.cpp.

◆ DATESTR

#define DATESTR   12 /* Length of date string 01-NOV-1999 */

Definition at line 742 of file MuSR_td_PSI_bin.cpp.

◆ DETECTLISTSTR

#define DETECTLISTSTR   200

Definition at line 749 of file MuSR_td_PSI_bin.cpp.

◆ MAXTAGSTR

#define MAXTAGSTR   12 /* max length of pTA tag strings */

Definition at line 772 of file MuSR_td_PSI_bin.cpp.

◆ PTAMAXTAGS

#define PTAMAXTAGS   16 /* max number of pTA tags for pTA MDU M3 */

Definition at line 768 of file MuSR_td_PSI_bin.cpp.

Referenced by MuSR_td_PSI_bin::ReadMdu().

◆ PTAMODE_CLOCK

#define PTAMODE_CLOCK
Value:
2 /* additional clock generated events to prevent
overflow of pTA*/

Definition at line 755 of file MuSR_td_PSI_bin.cpp.

◆ PTAMODE_ECHO

#define PTAMODE_ECHO   4 /* echo mode M-P .. Echo (delayed M signal) */

Definition at line 756 of file MuSR_td_PSI_bin.cpp.

◆ PTAMODE_NONE

#define PTAMODE_NONE   0 /* not initialised */

Definition at line 753 of file MuSR_td_PSI_bin.cpp.

◆ PTAMODE_NORMAL

#define PTAMODE_NORMAL   1 /* "normal" events M-P.. */

Definition at line 754 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_CLOCK

#define PTATAGC_CLOCK   'C'

Definition at line 762 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_ECHO

#define PTATAGC_ECHO   'E'

Definition at line 763 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_MUON

#define PTATAGC_MUON   'M'

Definition at line 760 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_NONE

#define PTATAGC_NONE   'N'

Definition at line 759 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_POSITRON

#define PTATAGC_POSITRON   'P'

Definition at line 761 of file MuSR_td_PSI_bin.cpp.

Referenced by MuSR_td_PSI_bin::ReadMdu().

◆ PTATAGC_UNKNOWN

#define PTATAGC_UNKNOWN   'U'

Definition at line 765 of file MuSR_td_PSI_bin.cpp.

◆ PTATAGC_VETO

#define PTATAGC_VETO   'V'

Definition at line 764 of file MuSR_td_PSI_bin.cpp.

◆ SUBTITLESTR

#define SUBTITLESTR   62

Definition at line 747 of file MuSR_td_PSI_bin.cpp.

◆ TDCMAXTAGS16

#define TDCMAXTAGS16   16 /* max number of pTA tags for TDC MDU T4 */

Definition at line 769 of file MuSR_td_PSI_bin.cpp.

Referenced by MuSR_td_PSI_bin::ReadMdu().

◆ TDCMAXTAGS32

#define TDCMAXTAGS32   32 /* max number of pTA tags for TDC MDU T5 */

Definition at line 770 of file MuSR_td_PSI_bin.cpp.

Referenced by MuSR_td_PSI_bin::ReadMdu().

◆ TEMPLISTSTR

#define TEMPLISTSTR   50

Definition at line 750 of file MuSR_td_PSI_bin.cpp.

◆ TIMESTR

#define TIMESTR   9 /* Length of time string 08:45:30 */

Definition at line 743 of file MuSR_td_PSI_bin.cpp.

◆ TITLESTR

#define TITLESTR   40

Definition at line 746 of file MuSR_td_PSI_bin.cpp.

Typedef Documentation

◆ FeFileHeaderPtr

◆ FeFileHeaderRec

◆ Float32

typedef float Float32

Definition at line 224 of file MuSR_td_PSI_bin.cpp.

◆ Int16

typedef int Int16

Definition at line 218 of file MuSR_td_PSI_bin.cpp.

◆ Int32

typedef long int Int32

Definition at line 219 of file MuSR_td_PSI_bin.cpp.

◆ pTAFileHeaderPtr

◆ pTAFileHeaderRec

◆ pTASettingsPtr

typedef struct _pTASettingsRec * pTASettingsPtr

◆ pTASettingsRec

◆ pTAStatisticPtr

◆ pTAStatisticRec

◆ pTATagPtr

typedef struct _pTATagRec * pTATagPtr

◆ pTATagRec

typedef struct _pTATagRec pTATagRec

◆ pTATDC32SettingsPtr

◆ pTATDC32SettingsRec

◆ pTATDC32StatisticPtr

◆ pTATDC32StatisticRec

◆ pTATDCSettingsPtr

◆ pTATDCSettingsRec

◆ pTATDCStatisticPtr

◆ pTATDCStatisticRec