3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Enumerations | Functions | Variables
3DapReader.h File Reference
#include <vector>
#include "ionhit.h"
#include "common/stringFuncs.h"
Include dependency graph for 3DapReader.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  THREEDAP_RECON_PARAMS
 

Enumerations

enum  {
  OPSREADER_FORMAT_CLINE_ERR, OPSREADER_FORMAT_DETECTORLINE_ERR, OPSREADER_FORMAT_LINE_DASH_ERR, OPSREADER_FORMAT_LINE_VOLTAGE_ERR,
  OPSREADER_FORMAT_LINE_VOLTAGE_NOBETA, OPSREADER_FORMAT_LINE_VOLTAGE_DATA_ERR, OPSREADER_FORMAT_LINE_VOLTAGE_DATACOUNT_ERR, OPSREADER_FORMAT_LINETYPE_ERR,
  OPSREADER_FORMAT_CHANNELS_ERR, OPSREADER_CHANNELS_DATA_ERR, OPSREADER_FORMAT_SLINE_EVENTCOUNT_ERR, OPSREADER_FORMAT_SLINE_EVENTDATA_ERR,
  OPSREADER_FORMAT_SLINE_FORMAT_ERR, OPSREADER_FORMAT_SLINE_PREFIX_ERR, OPSREADER_FORMAT_DUPLICATE_SYSDATA, OPSREADER_FORMAT_DUPLICATE_DETECTORSIZE,
  OPSREADER_FORMAT_TRAILING_DASH_ERR, OPSREADER_FORMAT_DOUBLEDASH, OPSREADER_OPEN_ERR, OPSREADER_READ_ERR,
  OPSREADER_ABORT_ERR, OPSREADER_ENUM_END
}
 

Functions

unsigned int reconstruct3DapData (const char *file, const THREEDAP_RECON_PARAMS &params, unsigned int &progress, ATOMIC_BOOL &wantAbort, std::vector< IonHit > &ionData)
 Reconstruct an "OPS" formatted file (from a 3Dap) to an IonHit vector. More...
 

Variables

const char * OPS_ENUM_ERRSTRINGS []
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OPSREADER_FORMAT_CLINE_ERR 
OPSREADER_FORMAT_DETECTORLINE_ERR 
OPSREADER_FORMAT_LINE_DASH_ERR 
OPSREADER_FORMAT_LINE_VOLTAGE_ERR 
OPSREADER_FORMAT_LINE_VOLTAGE_NOBETA 
OPSREADER_FORMAT_LINE_VOLTAGE_DATA_ERR 
OPSREADER_FORMAT_LINE_VOLTAGE_DATACOUNT_ERR 
OPSREADER_FORMAT_LINETYPE_ERR 
OPSREADER_FORMAT_CHANNELS_ERR 
OPSREADER_CHANNELS_DATA_ERR 
OPSREADER_FORMAT_SLINE_EVENTCOUNT_ERR 
OPSREADER_FORMAT_SLINE_EVENTDATA_ERR 
OPSREADER_FORMAT_SLINE_FORMAT_ERR 
OPSREADER_FORMAT_SLINE_PREFIX_ERR 
OPSREADER_FORMAT_DUPLICATE_SYSDATA 
OPSREADER_FORMAT_DUPLICATE_DETECTORSIZE 
OPSREADER_FORMAT_TRAILING_DASH_ERR 
OPSREADER_FORMAT_DOUBLEDASH 
OPSREADER_OPEN_ERR 
OPSREADER_READ_ERR 
OPSREADER_ABORT_ERR 
OPSREADER_ENUM_END 

Function Documentation

◆ reconstruct3DapData()

unsigned int reconstruct3DapData ( const char *  file,
const THREEDAP_RECON_PARAMS params,
unsigned int &  progress,
ATOMIC_BOOL wantAbort,
std::vector< IonHit > &  ionData 
)

Reconstruct an "OPS" formatted file (from a 3Dap) to an IonHit vector.

References computeMToC(), cylinderReconstruct(), THREEDAP_RECON_PARAMS::detectionEfficiency, THREEDAP_RECON_PARAMS::ionVolume, THREEDAP_RECON_PARAMS::radiusCylinder, and readOps().

Referenced by DataLoadFilter::refresh().

Here is the caller graph for this function:

Variable Documentation

◆ OPS_ENUM_ERRSTRINGS

const char* OPS_ENUM_ERRSTRINGS[]

Referenced by readOps(), and DataLoadFilter::refresh().