1 #include "diffractometer_eulerian6C.h"
2 #include "mode_eulerian6C.h"
3 #include "pseudoaxeengine_eulerian6C.h"
7 namespace diffractometer
10 // Default constructor.
11 Eulerian6C::Eulerian6C() :
12 DiffractometerTemp
<geometry::Eulerian6C
>("Eulerian 6C Generic Soleil", "Soleil")
14 // On met à jour la liste des modes utilisables.
15 _modes
.add( new mode::eulerian6C::eulerian4C::vertical::Bissector("Bissector", "Bissector", _geom_T
) );
16 _modes
.add( new mode::eulerian6C::eulerian4C::vertical::Delta_Theta("Delta Theta", "Delta Theta", _geom_T
) );
17 _modes
.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Omega("Constant Omega", "Constant Omega", _geom_T
) );
18 _modes
.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Chi("Constant Chi", "Constant Chi", _geom_T
) );
19 _modes
.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Phi("Constant Phi", "Constant Phi", _geom_T
) );
21 // On met à jour les pseudo moteurs
22 _pseudoAxeEngines
.push_back( new pseudoAxeEngine::eulerian6C::Tth(_geom_T
) );
23 _pseudoAxeEngines
.push_back( new pseudoAxeEngine::eulerian6C::Q(_geom_T
) );
24 _pseudoAxeEngines
.push_back( new pseudoAxeEngine::eulerian6C::Psi(_geom_T
) );
28 Eulerian6C::~Eulerian6C()
31 _pseudoAxeEngines
.clear();
34 } // namespace diffractometer