1 #include "diffractometer_kappa6C.h"
2 #include "pseudoaxe_kappa6C.h"
3 #include "mode_kappa6C.h"
7 namespace diffractometer
10 Kappa6C::Kappa6C(double alpha
) :
11 DiffractometerTemp
<geometry::Kappa6C
>("Kappa 6 Circles Generic Soleil", "This diffractometer was design by Frédéric-emmanuel PICCA\n\
15 // On ajoute les modes.
16 _modes
.add(new mode::kappa6C::eulerian4C::vertical::Bissector("Bissector", "Omega = 2theta / 2. \n there is no parameters for this mode.", _geom_T
));
17 _modes
.add(new mode::kappa6C::eulerian4C::vertical::Delta_Theta("Delta Theta", "Omega = theta + dtheta.", _geom_T
));
18 _modes
.add(new mode::kappa6C::eulerian4C::vertical::Constant_Omega("Constant Omega", "Omega = Constante.", _geom_T
));
19 _modes
.add(new mode::kappa6C::eulerian4C::vertical::Constant_Chi("Constant Chi", "chi = Constante.", _geom_T
));
20 _modes
.add(new mode::kappa6C::eulerian4C::vertical::Constant_Phi("Constant Phi", "phi = Constante.", _geom_T
));
22 // On ajoute les pseudo axes.
23 _pseudoAxes
.add(new pseudoAxe::kappa6C::kappa4C::vertical::Omega(_geom_T
, "omega", "omega"));
24 _pseudoAxes
.add(new pseudoAxe::kappa6C::kappa4C::vertical::Chi(_geom_T
, "chi", "chi"));
25 _pseudoAxes
.add(new pseudoAxe::kappa6C::kappa4C::vertical::Phi(_geom_T
, "phi", "phi"));
26 _pseudoAxes
.add(new pseudoAxe::kappa6C::eulerian4C::vertical::Psi(_geom_T
, "psi", "psi"));
27 _pseudoAxes
.add(new pseudoAxe::kappa6C::eulerian6C::Tth(_geom_T
, "tth", "tth"));
28 _pseudoAxes
.add(new pseudoAxe::kappa6C::eulerian6C::Q(_geom_T
, "q", "q"));
31 Kappa6C::~Kappa6C(void)
33 // On supprime les modes.
36 // On supprime les pseudoAxes.
40 } // namespace diffractometer