@@ -291,9 +291,9 @@ Workspace_sptr LoadNexusProcessed::doAccelleratedMultiPeriodLoading(NXRoot &root
291
291
throw std::runtime_error (buffer.str ());
292
292
}
293
293
294
- NXDataSetTyped< double > data (wsEntry, " values" );
294
+ NXDouble data (wsEntry, " values" );
295
295
data.openLocal ();
296
- NXDataSetTyped< double > errors (wsEntry, " errors" );
296
+ NXDouble errors (wsEntry, " errors" );
297
297
errors.openLocal ();
298
298
299
299
const int64_t nChannels = data.dim1 ();
@@ -644,7 +644,7 @@ std::string LoadNexusProcessed::loadWorkspaceName(NXRoot &root, const std::strin
644
644
*/
645
645
API::MatrixWorkspace_sptr LoadNexusProcessed::loadEventEntry (NXData &wksp_cls, NXDouble &xbins,
646
646
const double &progressStart, const double &progressRange) {
647
- NXDataSetTyped< int64_t > indices_data = wksp_cls.openNXDataSet <int64_t >(" indices" );
647
+ NXInt64 indices_data = wksp_cls.openNXDataSet <int64_t >(" indices" );
648
648
indices_data.load ();
649
649
size_t numspec = indices_data.dim0 () - 1 ;
650
650
@@ -674,7 +674,7 @@ API::MatrixWorkspace_sptr LoadNexusProcessed::loadEventEntry(NXData &wksp_cls, N
674
674
// TODO: Handle inconsistent sizes
675
675
std::vector<int64_t > pulsetimes;
676
676
if (wksp_cls.isValid (" pulsetime" )) {
677
- NXDataSetTyped< int64_t > pulsetime = wksp_cls.openNXDataSet <int64_t >(" pulsetime" );
677
+ NXInt64 pulsetime = wksp_cls.openNXDataSet <int64_t >(" pulsetime" );
678
678
pulsetime.load ();
679
679
pulsetimes = pulsetime.vecBuffer ();
680
680
}
@@ -859,7 +859,7 @@ API::Workspace_sptr LoadNexusProcessed::loadTableEntry(const NXEntry &entry) {
859
859
}
860
860
}
861
861
} else if (info.type == NXnumtype::INT32) {
862
- loadVectorColumn<int >(nx_tw, dataSetName, workspace, " vector_int" );
862
+ loadVectorColumn<int32_t >(nx_tw, dataSetName, workspace, " vector_int" );
863
863
} else if (info.type == NXnumtype::FLOAT64) {
864
864
auto data = nx_tw.openNXDouble (dataSetName);
865
865
if (data.attributes (" interpret_as" ) == " V3D" ) {
@@ -1535,7 +1535,7 @@ API::MatrixWorkspace_sptr LoadNexusProcessed::loadNonEventEntry(NXData &wksp_cls
1535
1535
const double &progressRange, const NXEntry &mtd_entry,
1536
1536
const int64_t xlength, std::string &workspaceType) {
1537
1537
// Filter the list of spectra to process, applying min/max/list options
1538
- NXDataSetTyped< double > data = wksp_cls.openDoubleData ();
1538
+ NXDouble data = wksp_cls.openDoubleData ();
1539
1539
int64_t nchannels = data.dim1 ();
1540
1540
size_t nspectra = data.dim0 ();
1541
1541
// process optional spectrum parameters, if set
@@ -1605,8 +1605,8 @@ API::MatrixWorkspace_sptr LoadNexusProcessed::loadNonEventEntry(NXData &wksp_cls
1605
1605
local_workspace->setYUnitLabel (unitLabel);
1606
1606
1607
1607
readBinMasking (wksp_cls, local_workspace);
1608
- NXDataSetTyped< double > errors = wksp_cls.openNXDouble (" errors" );
1609
- NXDataSetTyped< double > fracarea = errors;
1608
+ NXDouble errors = wksp_cls.openNXDouble (" errors" );
1609
+ NXDouble fracarea = errors;
1610
1610
if (hasFracArea) {
1611
1611
fracarea = wksp_cls.openNXDouble (" frac_area" );
1612
1612
@@ -2154,7 +2154,7 @@ void LoadNexusProcessed::readBinMasking(const NXData &wksp_cls, const API::Matri
2154
2154
}
2155
2155
NXInt spec = wksp_cls.openNXInt (" masked_spectra" );
2156
2156
spec.load ();
2157
- NXSize bins = wksp_cls.openNXSize (" masked_bins" );
2157
+ NXUInt64 bins = wksp_cls.openNXSize (" masked_bins" );
2158
2158
bins.load ();
2159
2159
NXDouble weights = wksp_cls.openNXDouble (" mask_weights" );
2160
2160
weights.load ();
@@ -2186,9 +2186,8 @@ void LoadNexusProcessed::readBinMasking(const NXData &wksp_cls, const API::Matri
2186
2186
* @param hist :: The workspace index to start reading into
2187
2187
* @param local_workspace :: A pointer to the workspace
2188
2188
*/
2189
- void LoadNexusProcessed::loadBlock (NXDataSetTyped<double > &data, NXDataSetTyped<double > &errors,
2190
- NXDataSetTyped<double > &farea, bool hasFArea, NXDouble &xErrors, bool hasXErrors,
2191
- int64_t blocksize, int64_t nchannels, int64_t &hist,
2189
+ void LoadNexusProcessed::loadBlock (NXDouble &data, NXDouble &errors, NXDouble &farea, bool hasFArea, NXDouble &xErrors,
2190
+ bool hasXErrors, int64_t blocksize, int64_t nchannels, int64_t &hist,
2192
2191
const API::MatrixWorkspace_sptr &local_workspace) {
2193
2192
data.load (blocksize, hist);
2194
2193
errors.load (blocksize, hist);
@@ -2264,10 +2263,9 @@ void LoadNexusProcessed::loadBlock(NXDataSetTyped<double> &data, NXDataSetTyped<
2264
2263
* @param local_workspace :: A pointer to the workspace
2265
2264
*/
2266
2265
2267
- void LoadNexusProcessed::loadBlock (NXDataSetTyped<double > &data, NXDataSetTyped<double > &errors,
2268
- NXDataSetTyped<double > &farea, bool hasFArea, NXDouble &xErrors, bool hasXErrors,
2269
- int64_t blocksize, int64_t nchannels, int64_t &hist, int64_t &wsIndex,
2270
- const API::MatrixWorkspace_sptr &local_workspace) {
2266
+ void LoadNexusProcessed::loadBlock (NXDouble &data, NXDouble &errors, NXDouble &farea, bool hasFArea, NXDouble &xErrors,
2267
+ bool hasXErrors, int64_t blocksize, int64_t nchannels, int64_t &hist,
2268
+ int64_t &wsIndex, const API::MatrixWorkspace_sptr &local_workspace) {
2271
2269
data.load (blocksize, hist);
2272
2270
errors.load (blocksize, hist);
2273
2271
double *data_start = data ();
@@ -2342,10 +2340,9 @@ void LoadNexusProcessed::loadBlock(NXDataSetTyped<double> &data, NXDataSetTyped<
2342
2340
* @param wsIndex :: The workspace index to save data into
2343
2341
* @param local_workspace :: A pointer to the workspace
2344
2342
*/
2345
- void LoadNexusProcessed::loadBlock (NXDataSetTyped<double > &data, NXDataSetTyped<double > &errors,
2346
- NXDataSetTyped<double > &farea, bool hasFArea, NXDouble &xErrors, bool hasXErrors,
2347
- NXDouble &xbins, int64_t blocksize, int64_t nchannels, int64_t &hist,
2348
- int64_t &wsIndex, const API::MatrixWorkspace_sptr &local_workspace) {
2343
+ void LoadNexusProcessed::loadBlock (NXDouble &data, NXDouble &errors, NXDouble &farea, bool hasFArea, NXDouble &xErrors,
2344
+ bool hasXErrors, NXDouble &xbins, int64_t blocksize, int64_t nchannels,
2345
+ int64_t &hist, int64_t &wsIndex, const API::MatrixWorkspace_sptr &local_workspace) {
2349
2346
data.load (blocksize, hist);
2350
2347
double *data_start = data ();
2351
2348
double *data_end = data_start + nchannels;
0 commit comments