Skip to content

Commit 27c180f

Browse files
author
Arthur Glowacki
committed
Merge branch 'master' of github.com:/aglowacki/XRF-Maps
2 parents 3d0d3ce + fc49421 commit 27c180f

16 files changed

Lines changed: 40 additions & 41 deletions

src/data_struct/analysis_job.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,13 @@ Analysis_Job<T_real>::~Analysis_Job()
106106
template<typename T_real>
107107
Detector<T_real>* Analysis_Job<T_real>::get_first_detector()
108108
{
109-
Detector<T_real>* detector = nullptr;
110-
for(auto &itr : detectors_meta_data)
111-
{
112-
detector = &(itr.second);
113-
break;
114-
}
115-
return detector;
109+
Detector<T_real>* detector = nullptr;
110+
auto itr = detectors_meta_data.begin();
111+
if (itr != detectors_meta_data.end())
112+
{
113+
detector = &(itr->second);
114+
}
115+
return detector;
116116
}
117117

118118
//-----------------------------------------------------------------------------

src/data_struct/element_info.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,6 @@ template<typename T_real>
335335
T_real Element_Info<T_real>::get_f2(T_real energy)
336336
{
337337
T_real f2 = 0.0;
338-
T_real molecules_per_cc = 0.0;
339338

340339
size_t low_e_idx = 0, high_e_idx = 0;
341340
bool found_indexes = false;

src/data_struct/fit_element_map.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ void Fit_Element_Map<T_real>::set_as_pileup(std::string name, Element_Info<T_rea
362362
//-----------------------------------------------------------------------------
363363

364364
template<typename T_real>
365-
bool Fit_Element_Map<T_real>::check_binding_energy(T_real incident_energy, int energy_ratio_idx) const
365+
bool Fit_Element_Map<T_real>::check_binding_energy(T_real incident_energy, size_t energy_ratio_idx) const
366366
{
367367
if (_element_info != nullptr)
368368
{

src/data_struct/fit_element_map.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ class DLL_EXPORT Fit_Element_Map
193193

194194
std::unordered_map<std::string, T_real> generate_roi_centers_per_shell();
195195

196-
bool check_binding_energy(T_real incident_energy, int energy_ratio_idx) const;
196+
bool check_binding_energy(T_real incident_energy, size_t energy_ratio_idx) const;
197197
protected:
198198

199199
void generate_energy_ratio(T_real energy, T_real ratio, Element_Param_Type et, const Element_Info<T_real> * const detector_element);

src/fitting/models/gaussian_model.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ const Spectra<T_real> Gaussian_Model<T_real>::model_spectrum_element(const Fit_P
470470
if (false == std::isfinite(pre_faktor))
471471
{
472472
logE << "Prefactor = " << pre_faktor << " for "<<element_to_fit->full_name()<<" . Log10 Value = "<< fitp->value(element_to_fit->full_name()) <<"\n";
473-
spectra_model = (ArrayTr<T_real>)(spectra_model).unaryExpr([](T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
473+
spectra_model = (ArrayTr<T_real>)(spectra_model).unaryExpr([]( [[maybe_unused]] T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
474474
return spectra_model;
475475
}
476476

@@ -655,7 +655,7 @@ const ArrayTr<T_real> Gaussian_Model<T_real>::elastic_peak(const Fit_Parameters<
655655
if(false == std::isfinite(sigma))
656656
{
657657
logE << "sigma = " << sigma << "\n";
658-
counts = counts.unaryExpr([](T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
658+
counts = counts.unaryExpr([]( [[maybe_unused]] T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
659659
return counts;
660660
}
661661
ArrayTr<T_real>delta_energy = ev - fitp->value(STR_COHERENT_SCT_ENERGY);
@@ -682,7 +682,7 @@ const ArrayTr<T_real> Gaussian_Model<T_real>::compton_peak(const Fit_Parameters<
682682
if(false == std::isfinite(sigma))
683683
{
684684
logE << "sigma = " << sigma << "\n";
685-
counts = (ArrayTr<T_real>)(counts).unaryExpr([](T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
685+
counts = (ArrayTr<T_real>)(counts).unaryExpr([]( [[maybe_unused]] T_real v) { return std::numeric_limits<T_real>::quiet_NaN(); });
686686
return counts;
687687
}
688688

src/fitting/optimizers/nlopt_optimizer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ double residuals_nlopt(const std::vector<double> &x, [[maybe_unused]] std::vecto
103103
{
104104
(*ud->status_callback)(ud->cur_itr, ud->total_itr);
105105
}
106-
catch (int e)
106+
catch ([[maybe_unused]] int e)
107107
{
108108
logI << "Cancel fitting" << std::endl;
109109
return -1;

src/fitting/routines/param_optimized_fit_routine.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,8 @@ OPTIMIZER_OUTCOME Param_Optimized_Fit_Routine<T_real>::fit_spectra_parameters(co
286286
// ----------------------------------------------------------------------------
287287

288288
template<typename T_real>
289-
void Param_Optimized_Fit_Routine<T_real>::initialize(models::Base_Model<T_real>* const model,
290-
const Fit_Element_Map_Dict<T_real>* const elements_to_fit,
289+
void Param_Optimized_Fit_Routine<T_real>::initialize([[maybe_unused]] models::Base_Model<T_real>* const model,
290+
[[maybe_unused]] const Fit_Element_Map_Dict<T_real>* const elements_to_fit,
291291
const struct Range energy_range,
292292
ArrayTr<T_real>* custom_background)
293293
{

src/io/file/hdf5_io.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,12 +1201,12 @@ bool HDF5_IO::generate_stream_dataset(std::string dataset_directory,
12011201

12021202

12031203
//-----------------------------------------------------------------------------
1204-
1204+
/*
12051205
bool HDF5_IO::close_dataset(size_t d_hash)
12061206
{
12071207
return false;
12081208
}
1209-
1209+
*/
12101210
//-----------------------------------------------------------------------------
12111211

12121212
void HDF5_IO::update_theta(std::string dataset_file, std::string theta_pv_str)
@@ -2094,7 +2094,7 @@ void HDF5_IO::add_v9_layout(std::string dataset_file)
20942094
std::string max_name = "/MAPS/Spectra/Integrated_Spectra/"+ STR_MAX_CHANNELS_INT_SPEC;
20952095
std::string max10_name = "/MAPS/Spectra/Integrated_Spectra/"+ STR_MAX10_INT_SPEC;
20962096
std::string v9_max_name = "/MAPS/max_chan_spec";
2097-
hid_t fit_int_id = -1, max_id = -1, max_10_id = -1, nnls_id = -1, back_id = -1, max_space = -1, max_type, v9_max_id = -1, v9_space = -1;
2097+
hid_t fit_int_id = -1, max_id = -1, max_10_id = -1, nnls_id = -1, back_id = -1, max_space = -1, max_type = -1, v9_max_id = -1, v9_space = -1;
20982098

20992099
max_id = H5Dopen(file_id, max_name.c_str(), H5P_DEFAULT);
21002100
if(max_id > -1)
@@ -2261,7 +2261,7 @@ void HDF5_IO::add_v9_layout(std::string dataset_file)
22612261

22622262
hid_t chan_space = H5Dget_space(chan_names);
22632263
_global_close_map.push({chan_space, H5O_DATASPACE });
2264-
int num_chan;
2264+
int num_chan = 0;
22652265
if(chan_names > -1)
22662266
{
22672267
hsize_t chan_size = 1;
@@ -2277,7 +2277,7 @@ void HDF5_IO::add_v9_layout(std::string dataset_file)
22772277
hsize_t unit_dims[2];
22782278
hsize_t offset_dims[2] = { 0,0 };
22792279
unit_dims[0] = 4;
2280-
unit_dims[1] =num_chan;
2280+
unit_dims[1] = num_chan;
22812281
hid_t ch_unit_id, units_space;
22822282

22832283
if (false == _open_h5_dataset("/MAPS/channel_units", filetype, file_id, 2, &unit_dims[0], &unit_dims[0], ch_unit_id, units_space))

src/io/file/hdf5_io.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1861,9 +1861,9 @@ class DLL_EXPORT HDF5_IO
18611861
bool _load_spectra_line_xspress3(hid_t file_id, size_t detector_num, data_struct::Spectra_Line<T_real>* spec_row)
18621862
{
18631863
std::stack<std::pair<hid_t, H5_OBJECTS> > close_map;
1864-
hid_t dset_id, dataspace_id, maps_grp_id, scaler_grp_id, scaler2_grp_id, memoryspace_id, memoryspace_meta_id = -1;
1865-
hid_t dset_lt_id, dset_rt_id, dset_outcnt_id = -1;
1866-
hid_t dataspace_lt_id, dataspace_rt_id, dataspace_outcnt_id = -1;
1864+
hid_t dset_id = -1, dataspace_id = -1, maps_grp_id = -1, scaler_grp_id = -1, scaler2_grp_id = -1, memoryspace_id = -1, memoryspace_meta_id = -1;
1865+
hid_t dset_lt_id = -1, dset_rt_id = -1, dset_outcnt_id = -1;
1866+
hid_t dataspace_lt_id = -1, dataspace_rt_id = -1, dataspace_outcnt_id = -1;
18671867

18681868
herr_t error = -1;
18691869
std::string detector_path;
@@ -3639,7 +3639,7 @@ class DLL_EXPORT HDF5_IO
36393639

36403640
// read scaler names and search for elt1, ert1, incnt1, outcnt1
36413641
hsize_t dims_out[1];
3642-
unsigned int status_n = H5Sget_simple_extent_dims(dataspace_scaler_names, &dims_out[0], nullptr);
3642+
H5Sget_simple_extent_dims(dataspace_scaler_names, &dims_out[0], nullptr);
36433643
char tmp_name[256] = { 0 };
36443644
memoryspace_1 = H5Screate_simple(1, count, nullptr);
36453645
for (hsize_t idx = 0; idx < dims_out[0]; idx++)
@@ -4277,7 +4277,7 @@ class DLL_EXPORT HDF5_IO
42774277
logE << "Error getting rank for /MAPS/Scalers/Values\n";
42784278
}
42794279
hsize_t* dims_out = new hsize_t[rank];
4280-
unsigned int status_n = H5Sget_simple_extent_dims(counts_dspace_id, &dims_out[0], nullptr);
4280+
H5Sget_simple_extent_dims(counts_dspace_id, &dims_out[0], nullptr);
42814281

42824282
filetype = H5Tcopy(H5T_C_S1);
42834283
H5Tset_size(filetype, 256);
@@ -5419,7 +5419,7 @@ class DLL_EXPORT HDF5_IO
54195419
}
54205420

54215421
//-----------------------------------------------------------------------------
5422-
5422+
/*
54235423
template<typename T_real>
54245424
bool save_stream_row(size_t d_hash, size_t detector_num, size_t row, std::vector< data_struct::Spectra<T_real>* > *spectra_row)
54255425
{
@@ -5433,11 +5433,11 @@ class DLL_EXPORT HDF5_IO
54335433
{
54345434
return false;
54355435
}
5436-
5436+
54375437
//-----------------------------------------------------------------------------
54385438
54395439
bool close_dataset(size_t d_hash);
5440-
5440+
*/
54415441
bool start_save_seq(const std::string filename, bool force_new_file=false, bool open_file_only=false);
54425442

54435443
bool start_save_seq(bool force_new_file=false){ return start_save_seq(_cur_filename, force_new_file, false);}

src/quantification/models/quantification_model.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ void Quantification_Model<T_real>::init_element_quant(Element_Quant<T_real>& ele
8888
T_real detector_chip_thickness,
8989
T_real beryllium_window_thickness,
9090
T_real germanium_dead_layer,
91-
size_t z_number)
91+
int z_number)
9292
{
9393
//incident_E(incident_energy) == COHERENT_SCT_ENERGY: Maps_fit_params
9494
//fit_t_be == BE_WINDOW_THICKNESS * 1000

0 commit comments

Comments
 (0)