diff --git a/Core/StandardSamples/IsGISAXS03Builder.cpp b/Core/StandardSamples/IsGISAXS03Builder.cpp
index 23be06c91f90c17ba08621ad0f5c50152f0e89aa..b69ea5661312dc2c5b65aefbf7ea698ab5e4ea47 100644
--- a/Core/StandardSamples/IsGISAXS03Builder.cpp
+++ b/Core/StandardSamples/IsGISAXS03Builder.cpp
@@ -143,11 +143,13 @@ ISample *IsGISAXS03BASizeBuilder::buildSample() const
     FormFactorCylinder p_ff_cylinder( m_radius, m_height);
     Particle nano_particle(particle_material, p_ff_cylinder);
     // radius of nanoparticles will be sampled with gaussian probability
-    int n_samples(100), nfwhm(2);
+    int n_samples(100);
+    // to get radius_min = average - 2.0*FWHM:
+    double n_sigma = 2.0*2.0*std::sqrt(2.0*std::log(2.0));
     DistributionGaussian gauss(m_radius, sigma);
     ParticleBuilder builder;
     builder.setPrototype(nano_particle,"/Particle/FormFactorCylinder/radius",
-                         gauss, n_samples, nfwhm);
+                         gauss, n_samples, n_sigma);
     builder.plantParticles(particle_layout);
     particle_layout.addInterferenceFunction(new InterferenceFunctionNone());