2 #include "eulerian6C_diffractometer.h"
10 Diffractometer::Diffractometer() :
11 DiffractometerTemp
<hkl::eulerian6C::Geometry
>("Eulerian 6C Generic Soleil", "Soleil")
13 // On met à jour la liste des modes utilisables.
14 _modes
.add( new hkl::eulerian6C::mode::Bissector("Bissector", "Bissector", *_geom_T
) );
15 _modes
.add( new hkl::eulerian6C::mode::Delta_Theta("Delta Theta", "Delta Theta", *_geom_T
) );
16 _modes
.add( new hkl::eulerian6C::mode::Constant_Omega("Constant Omega", "Constant Omega", *_geom_T
) );
17 _modes
.add( new hkl::eulerian6C::mode::Constant_Chi("Constant Chi", "Constant Chi", *_geom_T
) );
18 _modes
.add( new hkl::eulerian6C::mode::Constant_Phi("Constant Phi", "Constant Phi", *_geom_T
) );
20 // On met à jour les pseudo moteurs
21 _pseudoAxeEngines
.push_back( new hkl::eulerian6C::pseudoAxeEngine::Tth(*_geom_T
) );
22 _pseudoAxeEngines
.push_back( new hkl::eulerian6C::pseudoAxeEngine::Q(*_geom_T
) );
23 _pseudoAxeEngines
.push_back( new hkl::eulerian6C::pseudoAxeEngine::Psi(*_geom_T
, _samples
) );
26 Diffractometer::~Diffractometer()
29 _pseudoAxeEngines
.clear();
33 } // namespace hkl::eulerian6C