musrfit 1.10.0
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 _FeFileHeaderRecFeFileHeaderPtr
 
typedef struct _pTAFileHeaderRec pTAFileHeaderRec
 
typedef struct _pTAFileHeaderRecpTAFileHeaderPtr
 
typedef struct _pTATagRec pTATagRec
 
typedef struct _pTATagRecpTATagPtr
 
typedef struct _pTASettingsRec pTASettingsRec
 
typedef struct _pTASettingsRecpTASettingsPtr
 
typedef struct _pTATDCSettingsRec pTATDCSettingsRec
 
typedef struct _pTATDCSettingsRecpTATDCSettingsPtr
 
typedef struct _pTATDC32SettingsRec pTATDC32SettingsRec
 
typedef struct _pTATDC32SettingsRecpTATDC32SettingsPtr
 
typedef struct _pTAStatisticRec pTAStatisticRec
 
typedef struct _pTAStatisticRecpTAStatisticPtr
 
typedef struct _pTATDCStatisticRec pTATDCStatisticRec
 
typedef struct _pTATDCStatisticRecpTATDCStatisticPtr
 
typedef struct _pTATDC32StatisticRec pTATDC32StatisticRec
 
typedef struct _pTATDC32StatisticRecpTATDC32StatisticPtr
 

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