ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcsCUBE Class Reference

#include <ngcdcsFINFO.hpp>

Public Member Functions

 ngcdcsCUBE ()
 Constructor.
 
 ~ngcdcsCUBE ()
 Destructor.
 
ngcb_off_t Size ()
 Cube data size.
 
int Open (const char *path, const char *name)
 Open data cube.
 
void Close (int sync=0)
 Close data cube.
 

Public Attributes

FILE * fd
 File descriptor.
 
int naxis1
 Dimension in x-direction.
 
int naxis2
 Dimension in y-direction.
 
int naxis3
 Number of images.
 
int bitPix
 Bits per pixel as defined in the FITS-standard.
 
int divisor
 Pixel divisor.
 
double bscale
 Scaling factor to be applied.
 
double bzero
 Offset value to be added.
 
int ndit
 Number of integrations in pixel data.
 
int sx
 Lower left corner (x-direction)
 
int sy
 Lower left corner (y-direction)
 
double expFactor
 Exposure time factor.
 
double timeStamp
 MUDPI/RTMS timestamp of first frame.
 
char fileName [512]
 Actual filename (full path)
 
char frameName [64]
 Frame type name for all images in the cube.
 
unsigned int cnt
 Cube counter.
 
int fcnt
 Frame counter.
 
int fcnt0
 Initial frame counter.
 
ngcb_off_t truncate
 Truncate file.
 
char reference [64]
 Reference file.
 
ngcdcs_cfile_listfileList
 Cube file list on local storage media.
 
ngcbSTREAMstream
 Streaming buffer.
 
ngc::core::ngcdcs::TsTable timestamps
 Timestamp container.
 

Detailed Description

Data cube type

Constructor & Destructor Documentation

◆ ngcdcsCUBE()

ngcdcsCUBE::ngcdcsCUBE ( )
inline

Constructor.

◆ ~ngcdcsCUBE()

ngcdcsCUBE::~ngcdcsCUBE ( )
inline

Destructor.

Member Function Documentation

◆ Close()

void ngcdcsCUBE::Close ( int sync = 0)
inline

Close data cube.

◆ Open()

int ngcdcsCUBE::Open ( const char * path,
const char * name )
inline

Open data cube.

◆ Size()

ngcb_off_t ngcdcsCUBE::Size ( )
inline

Cube data size.

Member Data Documentation

◆ bitPix

int ngcdcsCUBE::bitPix

Bits per pixel as defined in the FITS-standard.

◆ bscale

double ngcdcsCUBE::bscale

Scaling factor to be applied.

◆ bzero

double ngcdcsCUBE::bzero

Offset value to be added.

◆ cnt

unsigned int ngcdcsCUBE::cnt

Cube counter.

◆ divisor

int ngcdcsCUBE::divisor

Pixel divisor.

◆ expFactor

double ngcdcsCUBE::expFactor

Exposure time factor.

◆ fcnt

int ngcdcsCUBE::fcnt

Frame counter.

◆ fcnt0

int ngcdcsCUBE::fcnt0

Initial frame counter.

◆ fd

FILE* ngcdcsCUBE::fd

File descriptor.

◆ fileList

ngcdcs_cfile_list* ngcdcsCUBE::fileList

Cube file list on local storage media.

◆ fileName

char ngcdcsCUBE::fileName[512]

Actual filename (full path)

◆ frameName

char ngcdcsCUBE::frameName[64]

Frame type name for all images in the cube.

◆ naxis1

int ngcdcsCUBE::naxis1

Dimension in x-direction.

◆ naxis2

int ngcdcsCUBE::naxis2

Dimension in y-direction.

◆ naxis3

int ngcdcsCUBE::naxis3

Number of images.

◆ ndit

int ngcdcsCUBE::ndit

Number of integrations in pixel data.

◆ reference

char ngcdcsCUBE::reference[64]

Reference file.

◆ stream

ngcbSTREAM* ngcdcsCUBE::stream

Streaming buffer.

◆ sx

int ngcdcsCUBE::sx

Lower left corner (x-direction)

◆ sy

int ngcdcsCUBE::sy

Lower left corner (y-direction)

◆ timeStamp

double ngcdcsCUBE::timeStamp

MUDPI/RTMS timestamp of first frame.

◆ timestamps

ngc::core::ngcdcs::TsTable ngcdcsCUBE::timestamps

Timestamp container.

◆ truncate

ngcb_off_t ngcdcsCUBE::truncate

Truncate file.


The documentation for this class was generated from the following file: