casa
5.7.0-16
|
The class Subintegration extends the DataDump by adding two attributes the integration number and the subintegration number. More...
#include <Integration.h>
Public Member Functions | |
Subintegration (const Integration &, uint32_t subintegNum) | |
Constructor to generate a subintegration from an integration by averaging, in every spectral window, all the spectral points. More... | |
Subintegration (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, float *floatData, uint32_t integNum, uint32_t subintegNum) | |
The constructor for a subintegration which should be the most commonly used for ALMA, the number of spectral points in each spectral window being reduced to 1 and the data having not been processed with the WV radiometric corrections. More... | |
Subintegration (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, float *floatData, uint32_t *dataFlags, uint32_t integNum, uint32_t subintegNum) | |
The constructor for a subintegration which should be the most commonly used for ALMA, the number of spectral points in each spectral window being reduced to 1 and the data having not been processed with the WV radiometric corrections. More... | |
Subintegration (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, float *floatData, uint32_t integNum, uint32_t subintegNum) | |
A general constructor for subintegrations with all the data unflagged In general the subintegrations are not processed by the WVC radiometric corrections because the temporal sampling should be short enough to track the atm. More... | |
Subintegration (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, float *floatData, uint32_t integNum, uint32_t subintegNum) | |
An even more general constructor. More... | |
Subintegration (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, float *floatData, uint32_t *dataFlags, uint32_t integNum, uint32_t subintegNum) | |
The most general constructor. More... | |
Public Member Functions inherited from sdmbin::DataDump | |
DataDump () | |
DataDump (uint32_t numPolProduct, uint32_t numBin, Enum< NetSidebandMod::NetSideband > e_sideband, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, const float *floatData) | |
A data dump is an object which can be saved at a persistent level. More... | |
DataDump (uint32_t numSdPolProduct, uint32_t numSpectralPoint, uint32_t numBin, Enum< NetSidebandMod::NetSideband > e_sideband, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, const float *floatData, const uint32_t *dataFlags) | |
A constructor convenient for the total power from the baseband processor when some data have been flagged. More... | |
DataDump (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, const float *floatData) | |
A constructor to be used in more general case of total power data all the data being valid. More... | |
DataDump (std::vector< std::vector< uint32_t > > vv_numPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, const float *floatData, const uint32_t *dataFlags) | |
A constructor to be used in a more general case of total power data when some data have been flagged. More... | |
DataDump (std::vector< std::vector< uint32_t > > vv_numCrossPolProduct, std::vector< std::vector< uint32_t > > vv_numAutoPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure) | |
A constructor with no importation nor attachment of binary meta. More... | |
~DataDump () | |
Destructor. More... | |
DataDump (const DataDump &a) | |
Copy constructor Perform a deep copy. More... | |
DataDump & | operator= (const DataDump &a) |
Assignement operatator. More... | |
void | attachFlags (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const uint32_t *flagsPtr) |
void | importFlags (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const uint32_t *flagsPtr) |
void | attachActualTimes (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int64_t *actualTimesPtr) |
void | importActualTimes (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int64_t *actualTimesPtr) |
void | attachActualDurations (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int64_t *durationsPtr) |
void | importActualDurations (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int64_t *durationsPtr) |
void | attachZeroLags (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *zeroLagsPtr) |
void | importZeroLags (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *zeroLagsPtr) |
void | attachAutoData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *autoDataPtr) |
void | importAutoData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *autoDataPtr) |
void | attachCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const short int *crossDataPtr) |
void | importCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const short int *crossDataPtr) |
void | attachCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int *crossDataPtr) |
void | importCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const int *crossDataPtr) |
void | attachCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *crossDataPtr) |
void | importCrossData (uint32_t declaredSize, EnumSet< AxisNameMod::AxisName > es_an, uint32_t numData, const float *crossDataPtr) |
void | setScaleFactor (std::vector< std::vector< float > > vv_scaleFactor) |
uint32_t | setIntegration (uint32_t integNum) |
uint32_t | setSubintegration (uint32_t integNum, uint32_t subintegNum) |
uint32_t | setContextUsingProjectPath (std::string projectPathUri) |
uint32_t | integrationNum () |
Accessor. More... | |
uint32_t | subintegrationNum () |
float | scaleFactor (uint32_t nbb, uint32_t nspw) |
float | scaleFactor (uint32_t ndd) |
uint64_t | time () const |
uint64_t | timeCentroid () const |
uint64_t | interval () const |
uint64_t | exposure () const |
const int64_t * | actualTimes () const |
const int64_t * | actualDurations () const |
const uint32_t * | flags () const |
Accessor to the flags values. More... | |
const float * | zeroLags () const |
const float * | autoData () const |
Accessor to the data values. More... | |
const short * | crossDataShort () const |
const int * | crossDataLong () const |
const float * | crossDataFloat () const |
uint32_t | floatData (std::vector< std::vector< float > & >) |
Accessor to the data from a 2 levels tree-hierarchy. More... | |
uint32_t | floatData (std::vector< std::vector< float * > > &) |
Accessor to the data from a 3 levels tree-hierarchy with muti-dimensional leaves. More... | |
uint32_t | floatData (std::vector< std::vector< std::vector< float > > > &) |
Accessor to the data from a 3 levels tree-hierarchy. More... | |
uint32_t | floatData (std::vector< std::vector< std::vector< float * > > > &) |
Accessor to the data from a 3 levels tree-hierarchy with muti-dimensional leaves. More... | |
uint32_t | floatData (std::vector< std::vector< std::vector< std::vector< float > > > > &) |
Accessor to the data from a 4 levels tree-hierarchy. More... | |
uint32_t | floatData (std::vector< std::vector< std::vector< std::vector< float * > > > > &) |
Accessor to the data from a 4 levels tree-hierarchy. More... | |
uint32_t | floatData (std::vector< std::vector< std::vector< std::vector< std::vector< float > > > > > &) |
Accessor to the data from a 5 levels tree-hierarchy. More... | |
DataDump | operator- (const DataDump &B) |
Operator to take the difference between two data dumps. More... | |
DataDump | operator-= (const DataDump &) |
Operator to take the difference between two data dumps. More... | |
DataDump | operator+ (const DataDump &) |
Operator to take the sum between two data dumps. More... | |
DataDump | operator+= (const DataDump &) |
Method to accumulate dumps. More... | |
DataDump | operator* (const float &) |
DataDump | operator/ (const float &) |
DataDump | spectralAverage () |
DataDump | spectralAverage (uint32_t startIndex, uint32_t endIndex) |
DataDump | decim (const DataDump &) |
DataDump | subtractRef (const DataDump &) |
Public Member Functions inherited from sdmbin::DataStructure | |
DataStructure () | |
Empty constructor. More... | |
DataStructure (uint32_t numPolProduct, uint32_t numBin, Enum< NetSidebandMod::NetSideband > e_sideband, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode) | |
Constructor for a multi-dimensional structure to use e.g. More... | |
DataStructure (uint32_t numPolProduct, uint32_t numSpectralPoint, uint32_t numBin, Enum< NetSidebandMod::NetSideband > e_sideband, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode) | |
An other constructor for a multi-dimensional structure use-case. More... | |
DataStructure (std::vector< std::vector< uint32_t > > vv_numCrossPolProduct, std::vector< std::vector< uint32_t > > vv_numAutoPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode) | |
Constructor in the general case, the data structure being eventualy a tree-hierarchy. More... | |
DataStructure (std::vector< std::vector< uint32_t > > vv_numAutoPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode) | |
Constructor for the single-dish case, the data structure being eventually a tree-hierarchy. More... | |
DataStructure (const DataStructure &) | |
Copy constructor. More... | |
~DataStructure () | |
Destructor (use the default implementation) More... | |
std::vector< std::vector < uint32_t > > | numCrossPolProducts () |
Accessor to the number of polarization cross product for non-zero baselines in every spectral window for every baseband. More... | |
std::vector< std::vector < uint32_t > > | numAutoPolProducts () |
Accessor to the number of polarization cross product for zero-baselines in every spectral window for every baseband. More... | |
std::vector< std::vector < uint32_t > > | numSpectralPoints () |
Accessor to the number of spectral points in every spectral window for every baseband. More... | |
std::vector< std::vector < uint32_t > > | numBins () |
Accessor to the number of bins in every spectral window for every baseband. More... | |
std::vector< std::vector< Enum < NetSidebandMod::NetSideband > > > | sidebands () |
Accessor to the NetSideband qualifiers in every spectral window for every baseband. More... | |
uint32_t | numApc () |
Accessor to the size of the APC axis. More... | |
std::vector< uint32_t > | numSpectralWindows () |
Accessor to the number of spectral windows in the different basebands. More... | |
uint32_t | numBaseband () |
Accessor to the number of basebands. More... | |
uint32_t | numAnt () |
Accessor to the number of antennas. More... | |
CorrelationModeMod::CorrelationMode | correlationMode () |
Accessor to the correlationMode. More... | |
std::vector< uint32_t > | leafAxisSizes () |
Method to get the axis sizes of the leaves when represented as multi-dimensional structures. More... | |
std::vector< uint32_t > | leafAxisSizes (uint32_t basebandIndex, uint32_t spectralWindowIndex) |
Axis sizes of the leave of a data structure which may not be necessarily multi-dimensional. More... | |
std::vector< uint32_t > | leafAxisSizes (uint32_t dataDescriptionIndex) |
Axis sizes of the leave of a data structure which may not be necessarily multi-dimensional. More... | |
uint32_t | isIndexible () const |
A method to know if the whole data structure can be considered as a multi-dimensional structure or not. More... | |
std::vector< uint32_t > | eAxisSizes () const |
A method to retrieve the size of all the different axes in case of a multi-dimensional structure. More... | |
std::vector< uint32_t > | axisSizes () const |
A method to retrieve the size of the axes for a multi-dimensional structure. More... | |
uint32_t | dimension () const |
Accessor to the dimensionality of the structure. More... | |
std::vector< uint32_t > | minAxSize () const |
Minimum size for every axis (level) in the structure. More... | |
std::vector< uint32_t > | maxAxSize () const |
Maximum size for every axis (level) in the structure. More... | |
uint32_t | numAutoData () const |
Number of data value (leaves) that can host the structure. More... | |
uint32_t | numCrossData () const |
Number of data value (leaves) that can host the structure. More... | |
std::string | axisSequence () const |
Axis sequense: For example 128 means a structure with 3 axes, pol,sp,na. More... | |
void | summary () const |
Utility which sumarizes the properties of the data structure. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from sdmbin::DataDump | |
DataDump (std::vector< std::vector< uint32_t > > vv_numCrossPolProduct, std::vector< std::vector< uint32_t > > vv_numAutoPolProduct, std::vector< std::vector< uint32_t > > vv_numSpectralPoint, std::vector< std::vector< uint32_t > > vv_numBin, std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > vv_e_sideband, uint32_t numApc, std::vector< uint32_t > v_numSpectralWindow, uint32_t numBaseband, uint32_t numAnt, CorrelationModeMod::CorrelationMode correlationMode, uint64_t time, uint64_t timeCentroid, uint64_t interval, uint64_t exposure, uint32_t numCrossData, const int *crossData, uint32_t numAutoData, const float *floatData, uint32_t numFlags, const uint32_t *dataFlags) | |
A constructor used by the operators + and -. More... | |
Protected Attributes inherited from sdmbin::DataDump | |
uint32_t | integrationNum_ |
DataDump binSequence(vector<const DataDump &>); see Subscan. More... | |
uint32_t | subintegrationNum_ |
uint64_t | time_ |
uint64_t | timeCentroid_ |
uint64_t | interval_ |
uint64_t | exposure_ |
EnumSet< AxisNameMod::AxisName > | es_flagsAxes_ |
EnumSet< AxisNameMod::AxisName > | es_actualTimesAxes_ |
EnumSet< AxisNameMod::AxisName > | es_actualDurationsAxes_ |
EnumSet< AxisNameMod::AxisName > | es_weightsAxes_ |
EnumSet< AxisNameMod::AxisName > | es_zeroLagsAxes_ |
EnumSet< AxisNameMod::AxisName > | es_autoDataAxes_ |
EnumSet< AxisNameMod::AxisName > | es_crossDataAxes_ |
uint32_t | numFlags_ |
uint32_t | numActualTimes_ |
uint32_t | numActualDurations_ |
uint32_t | numWeights_ |
uint32_t | numZeroLags_ |
uint32_t | numAutoData_ |
uint32_t | numCrossData_ |
std::vector< std::vector< float > > | vv_scaleFactor_ |
std::vector< float > | v_scaleFactor_ |
const uint32_t * | cuintFlagsPtr_ |
const int64_t * | clonlonActualTimesPtr_ |
const int64_t * | clonlonActualDurationsPtr_ |
const float * | cfloatWeightsPtr_ |
const float * | cfloatZeroLagsPtr_ |
const float * | cfloatAutoDataPtr_ |
const short int * | cshortCrossDataPtr_ |
const int * | cintCrossDataPtr_ |
const float * | cfloatCrossDataPtr_ |
uint32_t * | uintFlagsPtr_ |
int64_t * | lonlonActualTimesPtr_ |
int64_t * | lonlonActualDurationsPtr_ |
float * | floatWeightsPtr_ |
float * | floatZeroLagsPtr_ |
float * | floatAutoDataPtr_ |
short int * | shortCrossDataPtr_ |
int * | intCrossDataPtr_ |
float * | floatCrossDataPtr_ |
Protected Attributes inherited from sdmbin::DataStructure | |
std::vector< std::vector < uint32_t > > | vv_numCrossPolProduct_ |
std::vector< std::vector < uint32_t > > | vv_numAutoPolProduct_ |
std::vector< std::vector < uint32_t > > | vv_numSpectralPoint_ |
std::vector< std::vector < uint32_t > > | vv_numBin_ |
std::vector< std::vector< Enum < NetSidebandMod::NetSideband > > > | vv_e_sideband_ |
uint32_t | numApc_ |
std::vector< uint32_t > | v_numSpectralWindow_ |
uint32_t | numBaseband_ |
uint32_t | numAnt_ |
CorrelationModeMod::CorrelationMode | correlationMode_ |
std::string | axisSequence_ |
std::vector< uint32_t > | v_minSize_ |
std::vector< uint32_t > | v_maxSize_ |
The class Subintegration extends the DataDump by adding two attributes the integration number and the subintegration number.
Subintegration objects must have these two numbers with defined vaues (i.e. they must be greater than zero).
Definition at line 1038 of file Integration.h.
sdmbin::Subintegration::Subintegration | ( | const Integration & | , |
uint32_t | subintegNum | ||
) |
Constructor to generate a subintegration from an integration by averaging, in every spectral window, all the spectral points.
To this resulting spectral-averaged dataset is assigned a subintegration number. This constructor is intended in case the duration of the integration is shorter than the timescale for the atmospheric phase fluctautions, i.e. shorter that ~0.5s.
sdmbin::Subintegration::Subintegration | ( | std::vector< std::vector< uint32_t > > | vv_numPolProduct, |
std::vector< std::vector< uint32_t > > | vv_numBin, | ||
std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > | vv_e_sideband, | ||
std::vector< uint32_t > | v_numSpectralWindow, | ||
uint32_t | numBaseband, | ||
uint32_t | numAnt, | ||
CorrelationModeMod::CorrelationMode | correlationMode, | ||
uint64_t | time, | ||
uint64_t | timeCentroid, | ||
uint64_t | interval, | ||
uint64_t | exposure, | ||
float * | floatData, | ||
uint32_t | integNum, | ||
uint32_t | subintegNum | ||
) |
The constructor for a subintegration which should be the most commonly used for ALMA, the number of spectral points in each spectral window being reduced to 1 and the data having not been processed with the WV radiometric corrections.
Case when no data flagged.
sdmbin::Subintegration::Subintegration | ( | std::vector< std::vector< uint32_t > > | vv_numPolProduct, |
std::vector< std::vector< uint32_t > > | vv_numBin, | ||
std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > | vv_e_sideband, | ||
std::vector< uint32_t > | v_numSpectralWindow, | ||
uint32_t | numBaseband, | ||
uint32_t | numAnt, | ||
CorrelationModeMod::CorrelationMode | correlationMode, | ||
uint64_t | time, | ||
uint64_t | timeCentroid, | ||
uint64_t | interval, | ||
uint64_t | exposure, | ||
float * | floatData, | ||
uint32_t * | dataFlags, | ||
uint32_t | integNum, | ||
uint32_t | subintegNum | ||
) |
The constructor for a subintegration which should be the most commonly used for ALMA, the number of spectral points in each spectral window being reduced to 1 and the data having not been processed with the WV radiometric corrections.
Case when some data may have been flagged.
sdmbin::Subintegration::Subintegration | ( | std::vector< std::vector< uint32_t > > | vv_numPolProduct, |
std::vector< std::vector< uint32_t > > | vv_numBin, | ||
std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > | vv_e_sideband, | ||
uint32_t | numApc, | ||
std::vector< uint32_t > | v_numSpectralWindow, | ||
uint32_t | numBaseband, | ||
uint32_t | numAnt, | ||
CorrelationModeMod::CorrelationMode | correlationMode, | ||
uint64_t | time, | ||
uint64_t | timeCentroid, | ||
uint64_t | interval, | ||
uint64_t | exposure, | ||
float * | floatData, | ||
uint32_t | integNum, | ||
uint32_t | subintegNum | ||
) |
A general constructor for subintegrations with all the data unflagged In general the subintegrations are not processed by the WVC radiometric corrections because the temporal sampling should be short enough to track the atm.
phase fluctuations. This constructor is intended in case the data would have been processed by the WV radiometric corrections.
sdmbin::Subintegration::Subintegration | ( | std::vector< std::vector< uint32_t > > | vv_numPolProduct, |
std::vector< std::vector< uint32_t > > | vv_numSpectralPoint, | ||
std::vector< std::vector< uint32_t > > | vv_numBin, | ||
std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > | vv_e_sideband, | ||
uint32_t | numApc, | ||
std::vector< uint32_t > | v_numSpectralWindow, | ||
uint32_t | numBaseband, | ||
uint32_t | numAnt, | ||
CorrelationModeMod::CorrelationMode | correlationMode, | ||
uint64_t | time, | ||
uint64_t | timeCentroid, | ||
uint64_t | interval, | ||
uint64_t | exposure, | ||
float * | floatData, | ||
uint32_t | integNum, | ||
uint32_t | subintegNum | ||
) |
An even more general constructor.
Using this constructor, the only difference between an integration and a subintegration is that the subintegration has a defined subintegration number. To be used when ther is no data flagged
sdmbin::Subintegration::Subintegration | ( | std::vector< std::vector< uint32_t > > | vv_numPolProduct, |
std::vector< std::vector< uint32_t > > | vv_numSpectralPoint, | ||
std::vector< std::vector< uint32_t > > | vv_numBin, | ||
std::vector< std::vector< Enum< NetSidebandMod::NetSideband > > > | vv_e_sideband, | ||
uint32_t | numApc, | ||
std::vector< uint32_t > | v_numSpectralWindow, | ||
uint32_t | numBaseband, | ||
uint32_t | numAnt, | ||
CorrelationModeMod::CorrelationMode | correlationMode, | ||
uint64_t | time, | ||
uint64_t | timeCentroid, | ||
uint64_t | interval, | ||
uint64_t | exposure, | ||
float * | floatData, | ||
uint32_t * | dataFlags, | ||
uint32_t | integNum, | ||
uint32_t | subintegNum | ||
) |
The most general constructor.
Using this constructor, the only difference between an integration and a subintegration is that the subintegration has a defined subintegration number. To be used if there are some flagged data