NSCL DDAS 12.2-009
Support for XIA DDAS at FRIB
Functions
CPixieTraceUtilities.cpp File Reference

Implementation of the trace utilities class. More...

#include "CPixieTraceUtilities.h"
#include <algorithm>
#include <cmath>
#include <iostream>
#include <sstream>
#include <CXIAException.h>
#include <config.h>
#include <config_pixie16api.h>
#include "CDataGenerator.h"
#include "CPixieErrors.h"
#include "CPixieShimGuard.h"
Include dependency graph for CPixieTraceUtilities.cpp:

Functions

CPixieTraceUtilitiesCPixieTraceUtilities_new ()
 Wrapper for the class constructor. More...
 
int CPixieTraceUtilities_ReadTrace (CPixieTraceUtilities *utils, int mod, int chan)
 Wrapper for reading a validated trace. More...
 
int CPixieTraceUtilities_ReadFastTrace (CPixieTraceUtilities *utils, int mod, int chan)
 Wrapper for reading an unvalidated trace. More...
 
int CPixieTraceUtilities_GetTraceLength (CPixieTraceUtilities *utils, int mod, int chan)
 Wrapper to get trace length. More...
 
unsigned short * CPixieTraceUtilities_GetTraceData (CPixieTraceUtilities *utils)
 Wrapper to get trace data; cannot throw, unguarded. More...
 
void CPixieTraceUtilities_SetUseGenerator (CPixieTraceUtilities *utils, bool mode)
 Wrapper to set generator use. More...
 
const char * CPixieTraceUtilities_GetLastErrorMessage (CPixieTraceUtilities *utils)
 Wrapper to get the last error message. Cannot throw, unguarded. More...
 
void CPixieTraceUtilities_delete (CPixieTraceUtilities *utils)
 Wrapper for the class destructor. More...
 

Detailed Description

Implementation of the trace utilities class.

Function Documentation

◆ CPixieTraceUtilities_delete()

void CPixieTraceUtilities_delete ( CPixieTraceUtilities utils)

Wrapper for the class destructor.

◆ CPixieTraceUtilities_GetLastErrorMessage()

const char * CPixieTraceUtilities_GetLastErrorMessage ( CPixieTraceUtilities utils)

Wrapper to get the last error message. Cannot throw, unguarded.

◆ CPixieTraceUtilities_GetTraceData()

unsigned short * CPixieTraceUtilities_GetTraceData ( CPixieTraceUtilities utils)

Wrapper to get trace data; cannot throw, unguarded.

◆ CPixieTraceUtilities_GetTraceLength()

int CPixieTraceUtilities_GetTraceLength ( CPixieTraceUtilities utils,
int  mod,
int  chan 
)

Wrapper to get trace length.

◆ CPixieTraceUtilities_new()

CPixieTraceUtilities * CPixieTraceUtilities_new ( )

Wrapper for the class constructor.

◆ CPixieTraceUtilities_ReadFastTrace()

int CPixieTraceUtilities_ReadFastTrace ( CPixieTraceUtilities utils,
int  mod,
int  chan 
)

Wrapper for reading an unvalidated trace.

◆ CPixieTraceUtilities_ReadTrace()

int CPixieTraceUtilities_ReadTrace ( CPixieTraceUtilities utils,
int  mod,
int  chan 
)

Wrapper for reading a validated trace.

◆ CPixieTraceUtilities_SetUseGenerator()

void CPixieTraceUtilities_SetUseGenerator ( CPixieTraceUtilities utils,
bool  mode 
)

Wrapper to set generator use.