36 #include "prodml2_0/AbstractObject.h" 37 #include "resqml2/AbstractValuesProperty.h" 51 gsoap_eml2_1::prodml2__DasRaw* pushBackRawXmlOnly(
const std::string & uuid,
const std::string & rawDataUnit,
const ULONG64 & startLocusIndex,
const ULONG64 & numberOfLoci,
const std::string & rawDescription,
52 const std::string & startTime,
const std::string endTime,
const ULONG64 & timeCount,
53 gsoap_eml2_1::prodml2__DasDimensions slowestHdfDimension, gsoap_eml2_1::prodml2__DasDimensions fastestHdfDimension,
54 bool datatypeIsInteger,
70 const std::string & guid,
const std::string & title,
71 const std::string & jobUuid,
const std::string & facilityId,
const std::string & vendorName,
72 const double & pulseRate,
const gsoap_eml2_1::eml21__FrequencyUom & pulseRateUom,
73 const double & pulseWidth,
const gsoap_eml2_1::eml21__TimeUom & pulseWidthUom,
74 const double & gaugeLength,
const gsoap_eml2_1::eml21__LengthUom & gaugeLengthUom,
75 const double & spatialSamplingInterval,
const gsoap_eml2_1::eml21__LengthUom & spatialSamplingIntervalUom,
76 const double & minimumFrequency,
const gsoap_eml2_1::eml21__FrequencyUom & minimumFrequencyUom,
77 const double & maximumFrequency,
const gsoap_eml2_1::eml21__FrequencyUom & maximumFrequencyUom,
78 const ULONG64 & lociCount,
const ULONG64 & startLocusIndex,
79 const std::string & measurementStartIsoTime,
bool triggeredMeasurement);
97 static const char* XML_TAG;
98 virtual std::string
getXmlTag()
const {
return XML_TAG;}
102 gsoap_eml2_1::eml21__DataObjectReference* getFiberOpticalPathDor()
const;
107 gsoap_eml2_1::eml21__DataObjectReference* getDasInstrumentBoxDor()
const;
112 std::string getJobUuid()
const;
113 std::string getFacilityUuid()
const;
114 std::string getVendorName()
const;
116 double getPulseRate()
const;
117 gsoap_eml2_1::eml21__FrequencyUom getPulseRateUom()
const;
119 double getPulseWidth()
const;
120 gsoap_eml2_1::eml21__TimeUom getPulseWidthUom()
const;
122 double getGaugeLength()
const;
123 gsoap_eml2_1::eml21__LengthUom getGaugeLengthUom()
const;
125 double getSpatialSamplingInterval()
const;
126 gsoap_eml2_1::eml21__LengthUom getSpatialSamplingIntervalUom()
const;
128 double getMinimumFrequency()
const;
129 gsoap_eml2_1::eml21__FrequencyUom getMinimumFrequencyUom()
const;
131 double getMaximumFrequency()
const;
132 gsoap_eml2_1::eml21__FrequencyUom getMaximumFrequencyUom()
const;
134 ULONG64 getLociCount()
const;
135 LONG64 getStartLocusIndex()
const;
137 std::string getMeasurementStartIsoTime()
const;
139 bool isTriggeredMeasurement()
const;
152 void pushBackRaw(
const std::string & guid,
bool datatypeIsInteger,
const char & datatypeByteCount,
const std::string & rawDataUnit, LONG64* timeArray,
const ULONG64 & timeCount,
common::AbstractHdfProxy* proxy);
157 void writeIntoDataset(
float * data,
158 unsigned long numSampleForAllLoci,
159 unsigned long timeStepIndex);
160 void writeIntoDataset(
double * data,
161 unsigned long numSampleForAllLoci,
162 unsigned long timeStepIndex);
163 void writeIntoDataset(LONG64 * data,
164 unsigned long numSampleForAllLoci,
165 unsigned long timeStepIndex);
166 void writeIntoDataset(
int * data,
167 unsigned long numSampleForAllLoci,
168 unsigned long timeStepIndex);
169 void writeIntoDataset(
short * data,
170 unsigned long numSampleForAllLoci,
171 unsigned long timeStepIndex);
172 void writeIntoDataset(
char * data,
173 unsigned long numSampleForAllLoci,
174 unsigned long timeStepIndex);
179 unsigned int getRawCount()
const;
185 gsoap_eml2_1::prodml2__DasDimensions getRawDataSlowestDimension(
const unsigned int & rawIndex)
const;
191 gsoap_eml2_1::prodml2__DasDimensions getRawDataFastestDimension(
const unsigned int & rawIndex)
const;
193 std::string getRawDataUnit(
const unsigned int & rawIndex)
const;
194 LONG64 getStartLocusIndex(
const unsigned int & rawIndex)
const;
195 ULONG64 getNumberOfLoci(
const unsigned int & rawIndex)
const;
196 ULONG64 getRawDataTimeCount(
const unsigned int & rawIndex)
const;
201 resqml2::AbstractValuesProperty::hdfDatatypeEnum getRawDataHdfDatatype(
const unsigned int & rawIndex)
const;
208 void getRawDataAsDoubleValues(
const unsigned int & rawIndex,
double * values);
215 void getRawDataAsFloatValues(
const unsigned int & rawIndex,
float * values);
222 void getRawDataAsLongValues(
const unsigned int & rawIndex, LONG64 * values);
229 void getRawDataAsIntValues(
const unsigned int & rawIndex,
int * values);
236 void getRawDataAsShortValues(
const unsigned int & rawIndex,
short * values);
243 void getRawDataAsCharValues(
const unsigned int & rawIndex,
char * values);
249 void getRawDataTime(
const unsigned int & rawIndex, LONG64 * values);
253 std::string getHdfProxyUuid()
const;
257 void initHdfAttributes();
259 std::vector<epc::Relationship> getAllEpcRelationships()
const;
Definition: DasInstrumentBox.h:40
Definition: EpcDocument.h:152
Definition: HdfProxy.h:40
virtual std::string getXmlTag() const
Definition: DasAcquisition.h:98
~DasAcquisition()
Definition: DasAcquisition.h:95
Definition: DasAcquisition.h:45
DasAcquisition()
Definition: DasAcquisition.h:61
Definition: AbstractObject.h:40
DasAcquisition(gsoap_eml2_1::_prodml2__DasAcquisition *fromGsoap)
Definition: DasAcquisition.h:90
Definition: EpcDocument.h:168
Definition: AbstractHdfProxy.h:43
Definition: FiberOpticalPath.h:40
Definition: AbstractHdfProxy.h:45