Skip to content
Snippets Groups Projects
Commit 0d359e09 authored by Raees Khan's avatar Raees Khan
Browse files

Fix bug

parent 5c86239d
No related branches found
No related tags found
1 merge request!139Fix fsl bug
...@@ -10,6 +10,7 @@ ConfigRegions::ConfigRegions(QWidget *parent) : ...@@ -10,6 +10,7 @@ ConfigRegions::ConfigRegions(QWidget *parent) :
{ {
ui->setupUi(this); ui->setupUi(this);
this->setWindowTitle("Regions Configuration"); this->setWindowTitle("Regions Configuration");
std::setlocale(LC_NUMERIC, "C");
connect(ui->pB_add_region, &QPushButton::released, this, &ConfigRegions::add_region_config); connect(ui->pB_add_region, &QPushButton::released, this, &ConfigRegions::add_region_config);
...@@ -48,10 +49,10 @@ void ConfigRegions::add_region_config() ...@@ -48,10 +49,10 @@ void ConfigRegions::add_region_config()
region_name = (ui->lE_reg_name->text()).toStdString(); region_name = (ui->lE_reg_name->text()).toStdString();
frootLV_names = (ui->lE_froot->text()).toStdString(); frootLV_names = (ui->lE_froot->text()).toStdString();
electron_cut = std::stod(ui->lE_electron->text().toStdString()); electron_cut = ui->lE_electron->text().toDouble();
proton_cut = std::stod(ui->lE_proton->text().toStdString()); proton_cut = ui->lE_proton->text().toDouble();
positron_cut = std::stod(ui->lE_positron->text().toStdString()); positron_cut = ui->lE_positron->text().toDouble();
gamma_cut = std::stod(ui->lE_gamma->text().toStdString()); gamma_cut = ui->lE_gamma->text().toDouble();
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include <QDialog> #include <QDialog>
#include <QDoubleValidator> #include <QDoubleValidator>
#include <QLocale> #include <QLocale>
#include <clocale>
namespace Ui { namespace Ui {
class ConfigRegions; class ConfigRegions;
......
...@@ -21,6 +21,7 @@ FSLMainWindow::FSLMainWindow(QWidget *parent) ...@@ -21,6 +21,7 @@ FSLMainWindow::FSLMainWindow(QWidget *parent)
{ {
ui->setupUi(this); ui->setupUi(this);
this->setWindowTitle("FullSimLight-GUI (beta version)"); this->setWindowTitle("FullSimLight-GUI (beta version)");
std::setlocale(LC_NUMERIC, "C");
//Setting up Models //Setting up Models
sens_det_model = new QStringListModel(this); sens_det_model = new QStringListModel(this);
...@@ -688,9 +689,9 @@ void FSLMainWindow::assign_magnetic_field_map() ...@@ -688,9 +689,9 @@ void FSLMainWindow::assign_magnetic_field_map()
//Function to configure particle energy and direction //Function to configure particle energy and direction
void FSLMainWindow::configure_energy_direction() void FSLMainWindow::configure_energy_direction()
{ {
p_x = std::stod(ui->lE_px->text().toStdString()); p_x = ui->lE_px->text().toDouble();
p_y = std::stod(ui->lE_py->text().toStdString()); p_y = ui->lE_py->text().toDouble();
p_z = std::stod(ui->lE_pz->text().toStdString()); p_z = ui->lE_pz->text().toDouble();
double p = sqrt(pow(p_x,2)+pow(p_y,2)+pow(p_z,2)); double p = sqrt(pow(p_x,2)+pow(p_y,2)+pow(p_z,2));
x_dir = std::to_string(p_x/p); x_dir = std::to_string(p_x/p);
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include <QStandardItemModel> #include <QStandardItemModel>
#include <QDoubleValidator> #include <QDoubleValidator>
#include "configregions.h" #include "configregions.h"
#include <clocale>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
namespace Ui { class FSLMainWindow; } namespace Ui { class FSLMainWindow; }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment