HOPS
HOPS class reference
Public Member Functions | Public Attributes | List of all members
hops::MHO_DiFXVisibilityRecord Class Reference

Class MHO_DiFXVisibilityRecord. More...

#include <MHO_DiFXVisibilityRecord.hh>

Public Member Functions

 MHO_DiFXVisibilityRecord ()
 
 MHO_DiFXVisibilityRecord (const MHO_DiFXVisibilityRecord &copy)
 
virtual ~MHO_DiFXVisibilityRecord ()
 
void Reset ()
 Resets the state of the object to its initial values. More...
 

Public Attributes

double bandwidth
 
int baseline
 
int configindex
 
double dataweight
 
std::string freq_band
 
int freqindex
 
int headerversion
 
int mjd
 
int nchan
 
std::string net_sideband
 
char polpair [3]
 
int pulsarbin
 
double seconds
 
double sky_freq
 
int sourceindex
 
int sync
 
double uvw [3]
 
std::vector< std::complex< float > > visdata
 
int visnum
 

Detailed Description

Class MHO_DiFXVisibilityRecord.

Wrapper class for the smallest discrete chunk of data from a DiFX Swinburne file (see DifxVisRecord)

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Thu Feb 3 11:15:07 2022 -0500

Constructor & Destructor Documentation

◆ MHO_DiFXVisibilityRecord() [1/2]

hops::MHO_DiFXVisibilityRecord::MHO_DiFXVisibilityRecord ( )
inline

◆ MHO_DiFXVisibilityRecord() [2/2]

hops::MHO_DiFXVisibilityRecord::MHO_DiFXVisibilityRecord ( const MHO_DiFXVisibilityRecord copy)
inline

◆ ~MHO_DiFXVisibilityRecord()

virtual hops::MHO_DiFXVisibilityRecord::~MHO_DiFXVisibilityRecord ( )
inlinevirtual

Member Function Documentation

◆ Reset()

void hops::MHO_DiFXVisibilityRecord::Reset ( )
inline

Resets the state of the object to its initial values.

Member Data Documentation

◆ bandwidth

double hops::MHO_DiFXVisibilityRecord::bandwidth

nchan complex values (2x float)

◆ baseline

int hops::MHO_DiFXVisibilityRecord::baseline

0=old style, 1=new binary style

◆ configindex

int hops::MHO_DiFXVisibilityRecord::configindex

The seconds offset from mjd

◆ dataweight

double hops::MHO_DiFXVisibilityRecord::dataweight

The pulsar bin

◆ freq_band

std::string hops::MHO_DiFXVisibilityRecord::freq_band

◆ freqindex

int hops::MHO_DiFXVisibilityRecord::freqindex

The index to the source table

◆ headerversion

int hops::MHO_DiFXVisibilityRecord::headerversion

space to store the sync value

◆ mjd

int hops::MHO_DiFXVisibilityRecord::mjd

The baseline number (256*A1 + A2, 1 indexed)

◆ nchan

int hops::MHO_DiFXVisibilityRecord::nchan

◆ net_sideband

std::string hops::MHO_DiFXVisibilityRecord::net_sideband

◆ polpair

char hops::MHO_DiFXVisibilityRecord::polpair[3]

The index to the freq table

◆ pulsarbin

int hops::MHO_DiFXVisibilityRecord::pulsarbin

The polarisation pair

◆ seconds

double hops::MHO_DiFXVisibilityRecord::seconds

The MJD integer day

◆ sky_freq

double hops::MHO_DiFXVisibilityRecord::sky_freq

◆ sourceindex

int hops::MHO_DiFXVisibilityRecord::sourceindex

The index to the configuration table

◆ sync

int hops::MHO_DiFXVisibilityRecord::sync

counter of number of vis

◆ uvw

double hops::MHO_DiFXVisibilityRecord::uvw[3]

The fractional data weight

◆ visdata

std::vector< std::complex< float > > hops::MHO_DiFXVisibilityRecord::visdata

The u,v,w values in metres

◆ visnum

int hops::MHO_DiFXVisibilityRecord::visnum

number of channels to expect


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