diff --git a/Core/Aggregate/InterferenceFunction2DLattice.cpp b/Core/Aggregate/InterferenceFunction2DLattice.cpp
index 90cc0153b20f6efedc393aa0a056db112be9429c..89d55d367bde1c13ca9f646a1a1ee632fa3b61a9 100644
--- a/Core/Aggregate/InterferenceFunction2DLattice.cpp
+++ b/Core/Aggregate/InterferenceFunction2DLattice.cpp
@@ -25,8 +25,6 @@ GCC_DIAG_OFF(unused-parameter)
 #include <boost/math/special_functions/round.hpp>
 GCC_DIAG_ON(unused-parameter)
 
-using namespace BornAgain;
-
 //! @param length_1 Lattice length 1
 //! @param length_2 Lattice length 2
 //! @param angle angle between lattice vectors
@@ -39,7 +37,7 @@ InterferenceFunction2DLattice::InterferenceFunction2DLattice(
     m_lattice_params.m_length_2 = length_2;
     m_lattice_params.m_angle = angle;
     m_lattice_params.m_xi = xi;
-    setName(InterferenceFunction2DLatticeType);
+    setName(BornAgain::InterferenceFunction2DLatticeType);
     init_parameters();
     initialize_rec_vectors();
 }
@@ -170,20 +168,22 @@ void InterferenceFunction2DLattice::calculateReciprocalVectorFraction(
 }
 
 InterferenceFunction2DLattice::InterferenceFunction2DLattice(
-    const Lattice2DParameters &lattice_params)
+    const Lattice2DParameters& lattice_params)
     : m_lattice_params(lattice_params), mp_pdf(0), m_na(0), m_nb(0)
 {
-    setName(InterferenceFunction2DLatticeType);
+    setName(BornAgain::InterferenceFunction2DLatticeType);
     init_parameters();
     initialize_rec_vectors();
 }
 
 void InterferenceFunction2DLattice::init_parameters()
 {
-    registerParameter(LatticeLength1, &m_lattice_params.m_length_1).setUnit("nm").setPositive();
-    registerParameter(LatticeLength2, &m_lattice_params.m_length_2).setUnit("nm").setPositive();
-    registerParameter(Alpha, &m_lattice_params.m_angle).setUnit("rad");
-    registerParameter(Xi,    &m_lattice_params.m_xi   ).setUnit("rad");
+    registerParameter(BornAgain::LatticeLength1,
+                      &m_lattice_params.m_length_1).setUnit("nm").setPositive();
+    registerParameter(BornAgain::LatticeLength2,
+                      &m_lattice_params.m_length_2).setUnit("nm").setPositive();
+    registerParameter(BornAgain::Alpha, &m_lattice_params.m_angle).setUnit("rad");
+    registerParameter(BornAgain::Xi,    &m_lattice_params.m_xi   ).setUnit("rad");
 }
 
 void InterferenceFunction2DLattice::initialize_rec_vectors()
diff --git a/Core/Aggregate/InterferenceFunction2DParaCrystal.cpp b/Core/Aggregate/InterferenceFunction2DParaCrystal.cpp
index 371df2bf83091ff0a51681ac4e95e5423f25d1d9..6dccb1554e8ed734bfa99bbbb9def753d5f0e426 100644
--- a/Core/Aggregate/InterferenceFunction2DParaCrystal.cpp
+++ b/Core/Aggregate/InterferenceFunction2DParaCrystal.cpp
@@ -23,8 +23,6 @@
 #include "RealParameter.h"
 #include <limits>
 
-using namespace BornAgain;
-
 //! @param length_1 Length of first lattice basis vector.
 //! @param length_2 Length of second lattice basis vector.
 //! @param alpha_lattice Angle between the lattice basis vectors.
@@ -44,7 +42,7 @@ InterferenceFunction2DParaCrystal::InterferenceFunction2DParaCrystal(
     m_pdfs[1] = 0;
     m_domain_sizes[0] = 0.0;
     m_domain_sizes[1] = 0.0;
-    setName(InterferenceFunction2DParaCrystalType);
+    setName(BornAgain::InterferenceFunction2DParaCrystalType);
     if (m_damping_length==0.0)
         m_use_damping_length = false;
     init_parameters();
@@ -164,13 +162,13 @@ void InterferenceFunction2DParaCrystal::transformToPrincipalAxes(
 
 void InterferenceFunction2DParaCrystal::init_parameters()
 {
-    registerParameter(LatticeLength1, &m_lattice_params.m_length_1).setUnit("nm");
-    registerParameter(LatticeLength2, &m_lattice_params.m_length_2).setUnit("nm");
-    registerParameter(LatticeAngle, &m_lattice_params.m_angle).setUnit("rad");
-    registerParameter(Xi, &m_lattice_params.m_xi).setUnit("rad");
-    registerParameter(DampingLength, &m_damping_length).setUnit("nm").setNonnegative();
-    registerParameter(DomainSize1, &m_domain_sizes[0]).setUnit("nm").setNonnegative();
-    registerParameter(DomainSize2, &m_domain_sizes[1]).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::LatticeLength1, &m_lattice_params.m_length_1).setUnit("nm");
+    registerParameter(BornAgain::LatticeLength2, &m_lattice_params.m_length_2).setUnit("nm");
+    registerParameter(BornAgain::LatticeAngle, &m_lattice_params.m_angle).setUnit("rad");
+    registerParameter(BornAgain::Xi, &m_lattice_params.m_xi).setUnit("rad");
+    registerParameter(BornAgain::DampingLength, &m_damping_length).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::DomainSize1, &m_domain_sizes[0]).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::DomainSize2, &m_domain_sizes[1]).setUnit("nm").setNonnegative();
 }
 
 //! Returns interference function for fixed angle xi.
diff --git a/Core/Aggregate/InterferenceFunctionRadialParaCrystal.cpp b/Core/Aggregate/InterferenceFunctionRadialParaCrystal.cpp
index aeaae8e8d91974386632275e429e290b2e77ac30..961abcb6603afa6142c1cdbd6431aca79ad1c181 100644
--- a/Core/Aggregate/InterferenceFunctionRadialParaCrystal.cpp
+++ b/Core/Aggregate/InterferenceFunctionRadialParaCrystal.cpp
@@ -21,8 +21,6 @@
 #include "RealParameter.h"
 #include <limits>
 
-using namespace BornAgain;
-
 InterferenceFunctionRadialParaCrystal::InterferenceFunctionRadialParaCrystal(
         double peak_distance, double damping_length)
     : m_peak_distance(peak_distance)
@@ -31,7 +29,7 @@ InterferenceFunctionRadialParaCrystal::InterferenceFunctionRadialParaCrystal(
     , m_kappa(0.0)
     , m_domain_size(0.0)
 {
-    setName(InterferenceFunctionRadialParaCrystalType);
+    setName(BornAgain::InterferenceFunctionRadialParaCrystalType);
     if (m_damping_length==0.0)
         m_use_damping_length = false;
     init_parameters();
@@ -39,10 +37,10 @@ InterferenceFunctionRadialParaCrystal::InterferenceFunctionRadialParaCrystal(
 
 void InterferenceFunctionRadialParaCrystal::init_parameters()
 {
-    registerParameter(PeakDistance, &m_peak_distance).setUnit("nm").setNonnegative();
-    registerParameter(DampingLength, &m_damping_length).setUnit("nm").setNonnegative();
-    registerParameter(SizeSpaceCoupling, &m_kappa).setNonnegative();
-    registerParameter(DomainSize, &m_domain_size).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::PeakDistance, &m_peak_distance).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::DampingLength, &m_damping_length).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::SizeSpaceCoupling, &m_kappa).setNonnegative();
+    registerParameter(BornAgain::DomainSize, &m_domain_size).setUnit("nm").setNonnegative();
 }
 
 InterferenceFunctionRadialParaCrystal* InterferenceFunctionRadialParaCrystal::clone() const {
diff --git a/Core/HardParticle/FormFactorTruncatedSphere.cpp b/Core/HardParticle/FormFactorTruncatedSphere.cpp
index 9937f791467607beaf5e14ca4033d579c1954f01..a82f17e3d80237117a8cc040c566f375ba2fcfb2 100644
--- a/Core/HardParticle/FormFactorTruncatedSphere.cpp
+++ b/Core/HardParticle/FormFactorTruncatedSphere.cpp
@@ -22,15 +22,13 @@
 #include "RealParameter.h"
 #include <limits>
 
-using namespace BornAgain;
-
 FormFactorTruncatedSphere::FormFactorTruncatedSphere(double radius, double height)
     : m_radius(radius), m_height(height)
 {
-    setName(FFTruncatedSphereType);
+    setName(BornAgain::FFTruncatedSphereType);
     check_initialization();
-    registerParameter(Radius, &m_radius).setUnit("nm").setNonnegative();
-    registerParameter(Height, &m_height).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::Radius, &m_radius).setUnit("nm").setNonnegative();
+    registerParameter(BornAgain::Height, &m_height).setUnit("nm").setNonnegative();
     mP_integrator = make_integrator_complex(this, &FormFactorTruncatedSphere::Integrand);
 }
 
diff --git a/Core/Instrument/RectangularDetector.h b/Core/Instrument/RectangularDetector.h
index 30f5180b44b603cb54ddc47ebb196e90e24da553..a64b75ea6c4e49b601ca427d825c1817baec9a24 100644
--- a/Core/Instrument/RectangularDetector.h
+++ b/Core/Instrument/RectangularDetector.h
@@ -3,7 +3,7 @@
 //  BornAgain: simulate and fit scattering at grazing incidence
 //
 //! @file      Core/Instrument/RectangularDetector.h
-//! @brief     Defines class RectangularDetector.
+//!     Defines class RectangularDetector.
 //!
 //! @homepage  http://www.bornagainproject.org
 //! @license   GNU General Public License v3 or higher (see COPYING)
diff --git a/Core/SoftParticle/FormFactorLorentz.cpp b/Core/SoftParticle/FormFactorLorentz.cpp
index 7eb3cbbd203f3f4ab5a771371b1caecec4eae87f..f41e2d5cff77a7d86cbc7a4f3a80b746ced28f3e 100644
--- a/Core/SoftParticle/FormFactorLorentz.cpp
+++ b/Core/SoftParticle/FormFactorLorentz.cpp
@@ -19,8 +19,6 @@
 #include "MathConstants.h"
 #include "RealParameter.h"
 
-using namespace BornAgain;
-
 FormFactorLorentz::FormFactorLorentz(double width, double height)
 {
     m_width = width;
diff --git a/Core/SoftParticle/FormFactorSphereGaussianRadius.cpp b/Core/SoftParticle/FormFactorSphereGaussianRadius.cpp
index 3b54d77d24349eafadd73b57631f7a870e3e3da0..c1767d0592ce025bd2a425ca9f3293844e90eee0 100644
--- a/Core/SoftParticle/FormFactorSphereGaussianRadius.cpp
+++ b/Core/SoftParticle/FormFactorSphereGaussianRadius.cpp
@@ -18,14 +18,12 @@
 #include "RealLimits.h"
 #include "RealParameter.h"
 
-using namespace BornAgain;
-
 FormFactorSphereGaussianRadius::FormFactorSphereGaussianRadius(double mean, double sigma)
 : m_mean(mean)
 , m_sigma(sigma)
 , m_mean_r3(0.0)
 {
-    setName(FormFactorSphereGaussianRadiusType);
+    setName(BornAgain::FormFactorSphereGaussianRadiusType);
     m_mean_r3 = calculateMeanR3();
     P_ff_sphere.reset(new FormFactorFullSphere(m_mean_r3));
     registerParameter(BornAgain::MeanRadius, &m_mean).setUnit("nm").setNonnegative();
diff --git a/Core/StandardSamples/ParticleDistributionsBuilder.cpp b/Core/StandardSamples/ParticleDistributionsBuilder.cpp
index 21d1e4287819c47e6e1cb7756218f433a6645872..d77e9eb6800c5c0137986911ec16f9a9c23f6b70 100644
--- a/Core/StandardSamples/ParticleDistributionsBuilder.cpp
+++ b/Core/StandardSamples/ParticleDistributionsBuilder.cpp
@@ -27,8 +27,6 @@
 #include "RealParameter.h"
 #include "Units.h"
 
-using namespace BornAgain;
-
 CylindersWithSizeDistributionBuilder::CylindersWithSizeDistributionBuilder()
     : m_height(5*Units::nanometer)
     , m_radius(5*Units::nanometer)
@@ -64,7 +62,7 @@ MultiLayer* CylindersWithSizeDistributionBuilder::buildSample() const
     double n_sigma = 2.0*2.0*std::sqrt(2.0*std::log(2.0));
     DistributionGaussian gauss(m_radius, sigma);
     ParameterPattern pattern;
-    pattern.add(ParticleType).add(FFCylinderType).add(Radius);
+    pattern.add(BornAgain::ParticleType).add(BornAgain::FFCylinderType).add(BornAgain::Radius);
     ParameterDistribution par_distr(pattern.toStdString(), gauss, n_samples, n_sigma);
     ParticleDistribution particle_collection(nano_particle, par_distr);
     particle_layout.addParticle(particle_collection);
@@ -132,12 +130,12 @@ MultiLayer* TwoTypesCylindersDistributionBuilder::buildSample() const
 
     // building distribution of nano particles
     ParameterPattern pattern1;
-    pattern1.add(ParticleType).add(FFCylinderType).add(Radius);
+    pattern1.add(BornAgain::ParticleType).add(BornAgain::FFCylinderType).add(BornAgain::Radius);
     ParameterDistribution par_distr1(pattern1.toStdString(), gauss1, nbins, n_sigma);
     ParticleDistribution particle_collection1(cylinder1, par_distr1);
     particle_layout.addParticle(particle_collection1, 0.95);
     ParameterPattern pattern2;
-    pattern2.add(ParticleType).add(FFCylinderType).add(Radius);
+    pattern2.add(BornAgain::ParticleType).add(BornAgain::FFCylinderType).add(BornAgain::Radius);
     ParameterDistribution par_distr2(pattern2.toStdString(), gauss2, nbins, n_sigma);
     ParticleDistribution particle_collection2(cylinder2, par_distr2);
     particle_layout.addParticle(particle_collection2, 0.05);
diff --git a/Core/StandardSamples/SizeDistributionModelsBuilder.cpp b/Core/StandardSamples/SizeDistributionModelsBuilder.cpp
index 3a6bd1ebf58774ba2374d9dcda88d7a55049d2a2..156f21e52971c14a36a9d58170b0cf0aa6960948 100644
--- a/Core/StandardSamples/SizeDistributionModelsBuilder.cpp
+++ b/Core/StandardSamples/SizeDistributionModelsBuilder.cpp
@@ -28,8 +28,6 @@
 #include "RealParameter.h"
 #include "Units.h"
 
-using namespace BornAgain;
-
 MultiLayer* SizeDistributionDAModelBuilder::buildSample() const
 {
         MultiLayer* multi_layer = new MultiLayer();
@@ -193,10 +191,12 @@ MultiLayer* CylindersInSSCABuilder::buildSample() const
 
     DistributionGaussian gauss(5.0*Units::nanometer, 1.25*Units::nanometer);
     ParameterPattern pattern_radius;
-    pattern_radius.add(ParticleType).add(FFCylinderType).add(Radius);
+    pattern_radius.
+        add(BornAgain::ParticleType).add(BornAgain::FFCylinderType).add(BornAgain::Radius);
     ParameterDistribution par_distr(pattern_radius.toStdString(), gauss, 30, 3.0);
     ParameterPattern pattern_height;
-    pattern_height.add(ParticleType).add(FFCylinderType).add(Height);
+    pattern_height.
+        add(BornAgain::ParticleType).add(BornAgain::FFCylinderType).add(BornAgain::Height);
     par_distr.linkParameter(pattern_height.toStdString());
     ParticleDistribution particle_collection(particle_prototype, par_distr);
     particle_layout.addParticle(particle_collection);