From 3a6b25e683a035d5241369d2de76412cb93a06aa Mon Sep 17 00:00:00 2001
From: Walter Van Herck <w.van.herck@fz-juelich.de>
Date: Mon, 10 Sep 2012 13:36:45 +0200
Subject: [PATCH] Refactoring: NanoParticleCrystalFormFactor ->
 CrystalFormFactor

---
 Core/Core.pro                                 |  4 ++--
 ...rystalFormFactor.h => CrystalFormFactor.h} | 22 +++++++++----------
 Core/Samples/src/Crystal.cpp                  |  4 ++--
 ...alFormFactor.cpp => CrystalFormFactor.cpp} | 16 +++++++-------
 4 files changed, 22 insertions(+), 24 deletions(-)
 rename Core/Samples/inc/{NanoParticleCrystalFormFactor.h => CrystalFormFactor.h} (72%)
 rename Core/Samples/src/{NanoParticleCrystalFormFactor.cpp => CrystalFormFactor.cpp} (80%)

diff --git a/Core/Core.pro b/Core/Core.pro
index 2cedb95878f..d65cfba7e69 100644
--- a/Core/Core.pro
+++ b/Core/Core.pro
@@ -73,7 +73,7 @@ SOURCES += \
     Samples/src/Particle.cpp \
     Samples/src/ParticleBuilder.cpp \
     Samples/src/Crystal.cpp \
-    Samples/src/NanoParticleCrystalFormFactor.cpp \
+    Samples/src/CrystalFormFactor.cpp \
     Samples/src/ParticleDecoration.cpp \
     Samples/src/ParticleInfo.cpp \
     Samples/src/ParameterPool.cpp \
@@ -174,7 +174,7 @@ HEADERS += \
     Samples/inc/Particle.h \
     Samples/inc/ParticleBuilder.h \
     Samples/inc/Crystal.h \
-    Samples/inc/NanoParticleCrystalFormFactor.h \
+    Samples/inc/CrystalFormFactor.h \
     Samples/inc/ParticleDecoration.h \
     Samples/inc/ParticleInfo.h \
     Samples/inc/ParameterPool.h \
diff --git a/Core/Samples/inc/NanoParticleCrystalFormFactor.h b/Core/Samples/inc/CrystalFormFactor.h
similarity index 72%
rename from Core/Samples/inc/NanoParticleCrystalFormFactor.h
rename to Core/Samples/inc/CrystalFormFactor.h
index c3173afb14d..ad77a08d2fa 100644
--- a/Core/Samples/inc/NanoParticleCrystalFormFactor.h
+++ b/Core/Samples/inc/CrystalFormFactor.h
@@ -1,5 +1,5 @@
-#ifndef NANOPARTICLECRYSTALFORMFACTOR_H_
-#define NANOPARTICLECRYSTALFORMFACTOR_H_
+#ifndef CRYSTALFORMFACTOR_H_
+#define CRYSTALFORMFACTOR_H_
 // ********************************************************************
 // * The BornAgain project                                            *
 // * Simulation of neutron and x-ray scattering at grazing incidence  *
@@ -9,7 +9,7 @@
 // * eget quam orci. Quisque  porta  varius  dui,  quis  posuere nibh *
 // * mollis quis. Mauris commodo rhoncus porttitor.                   *
 // ********************************************************************
-//! @file   NanoParticleCrystalFormFactor.h
+//! @file   CrystalFormFactor.h
 //! @brief  Definition of NanoParticleCrystalFormFactor
 //! @author Scientific Computing Group at FRM II
 //! @date   Jul 12, 2012
@@ -19,17 +19,17 @@
 #include "Types.h"
 
 //- -------------------------------------------------------------------
-//! @class NanoParticleCrystalFormFactor
-//! @brief Definition of a form factor for mesocrystals with a bulk crystal structure of nano particles
+//! @class CrystalFormFactor
+//! @brief Definition of a form factor for mesocrystals with a bulk crystal structure of particles
 //- -------------------------------------------------------------------
-class NanoParticleCrystalFormFactor : public IBornFormFactor
+class CrystalFormFactor : public IBornFormFactor
 {
 public:
-    NanoParticleCrystalFormFactor(const Crystal *p_crystal,
+    CrystalFormFactor(const Crystal *p_crystal,
             const IFormFactor &meso_crystal_form_factor, complex_t ambient_refractive_index);
-    virtual ~NanoParticleCrystalFormFactor();
+    virtual ~CrystalFormFactor();
 
-    virtual NanoParticleCrystalFormFactor *clone() const;
+    virtual CrystalFormFactor *clone() const;
 
     virtual void setAmbientRefractiveIndex(complex_t refractive_index);
 
@@ -37,15 +37,13 @@ protected:
     virtual complex_t evaluate_for_q(cvector_t q) const;
 private:
     void calculateLargestReciprocalDistance();
-//    void initializeDiffuseNanoparticleFormfactors();
     Lattice m_lattice;
     Particle *mp_particle;
     IFormFactor *mp_basis_form_factor;
     IFormFactor *mp_meso_form_factor;
     complex_t m_ambient_refractive_index;
     double m_max_rec_length;
-//    std::vector<IFormFactor *> m_diffuse_nanoparticle_ffs;
 };
 
 
-#endif /* NANOPARTICLECRYSTALFORMFACTOR_H_ */
+#endif /* CRYSTALFORMFACTOR_H_ */
diff --git a/Core/Samples/src/Crystal.cpp b/Core/Samples/src/Crystal.cpp
index 6c5afb1e5f1..f9c7527e167 100644
--- a/Core/Samples/src/Crystal.cpp
+++ b/Core/Samples/src/Crystal.cpp
@@ -1,5 +1,5 @@
 #include "Crystal.h"
-#include "NanoParticleCrystalFormFactor.h"
+#include "CrystalFormFactor.h"
 #include "FormFactorDecoratorDebyeWaller.h"
 #include "Units.h"
 #include "MathFunctions.h"
@@ -32,7 +32,7 @@ IFormFactor* Crystal::createTotalFormFactor(
         const IFormFactor& meso_crystal_form_factor,
         complex_t ambient_refractive_index) const
 {
-    IFormFactor *p_npcrystal = new NanoParticleCrystalFormFactor(this, meso_crystal_form_factor, ambient_refractive_index);
+    IFormFactor *p_npcrystal = new CrystalFormFactor(this, meso_crystal_form_factor, ambient_refractive_index);
     if (m_dw_factor>0.0) {
         return new FormFactorDecoratorDebyeWaller(p_npcrystal, m_dw_factor);
     }
diff --git a/Core/Samples/src/NanoParticleCrystalFormFactor.cpp b/Core/Samples/src/CrystalFormFactor.cpp
similarity index 80%
rename from Core/Samples/src/NanoParticleCrystalFormFactor.cpp
rename to Core/Samples/src/CrystalFormFactor.cpp
index fdfe3a94b95..9ff78d67097 100644
--- a/Core/Samples/src/NanoParticleCrystalFormFactor.cpp
+++ b/Core/Samples/src/CrystalFormFactor.cpp
@@ -1,7 +1,7 @@
-#include "NanoParticleCrystalFormFactor.h"
+#include "CrystalFormFactor.h"
 #include "Units.h"
 
-NanoParticleCrystalFormFactor::NanoParticleCrystalFormFactor(
+CrystalFormFactor::CrystalFormFactor(
         const Crystal* p_crystal,
         const IFormFactor& meso_crystal_form_factor,
         complex_t ambient_refractive_index)
@@ -16,28 +16,28 @@ NanoParticleCrystalFormFactor::NanoParticleCrystalFormFactor(
     calculateLargestReciprocalDistance();
 }
 
-NanoParticleCrystalFormFactor::~NanoParticleCrystalFormFactor()
+CrystalFormFactor::~CrystalFormFactor()
 {
     delete mp_particle;
     delete mp_meso_form_factor;
 }
 
-NanoParticleCrystalFormFactor* NanoParticleCrystalFormFactor::clone() const
+CrystalFormFactor* CrystalFormFactor::clone() const
 {
     Crystal np_crystal(*mp_particle, m_lattice);
-    NanoParticleCrystalFormFactor *p_new = new NanoParticleCrystalFormFactor(&np_crystal,
+    CrystalFormFactor *p_new = new CrystalFormFactor(&np_crystal,
             *mp_meso_form_factor, m_ambient_refractive_index);
     return p_new;
 }
 
-void NanoParticleCrystalFormFactor::setAmbientRefractiveIndex(
+void CrystalFormFactor::setAmbientRefractiveIndex(
         complex_t refractive_index)
 {
     mp_particle->setAmbientRefractiveIndex(refractive_index);
     mp_basis_form_factor->setAmbientRefractiveIndex(refractive_index);
 }
 
-complex_t NanoParticleCrystalFormFactor::evaluate_for_q(cvector_t q) const
+complex_t CrystalFormFactor::evaluate_for_q(cvector_t q) const
 {
     // construct a real reciprocal vector
     kvector_t q_real(q.x().real(), q.y().real(), q.z().real());
@@ -62,7 +62,7 @@ complex_t NanoParticleCrystalFormFactor::evaluate_for_q(cvector_t q) const
     return 8.0*pi3*result/volume;
 }
 
-void NanoParticleCrystalFormFactor::calculateLargestReciprocalDistance()
+void CrystalFormFactor::calculateLargestReciprocalDistance()
 {
     kvector_t a1 = m_lattice.getBasisVectorA();
     kvector_t a2 = m_lattice.getBasisVectorB();
-- 
GitLab