Le programe de réduction gère 4 structures d'image spécifique ou type d'image: images brutes, images des spectres extraits à deux dimensions (codées S2D), images des spectres rééchantillonnées en longueur d'onde (codées S2Dr), images des fonctions de corrélations (codées COR). Afin d'éviter la confusion des types d'image on répartit ceux-ci dans des sous-répertoires portant leur nom. Les images brutes (non réduite) ou sans type reconnu sont quant à elles conservées dans le répertoire courant de la nuit. Ce type de structure permet d'identifier par exemple une image obj0023 qui dans le répertoire s2d est un spectre S2D et dans le répertoire cor est une fonction de corrélation (CCF). Plus précisément, dans le cas des CCFs on définit dans le répertoire cor des sous-répertoires indiquant le nom du masque numérique utilisé. On peut donc avoir une image obj0023 sous cor/masque1 et sous cor/masque2 dans le cas où le spectre obj0023 a été corrélé avec deux masques différents (respectivement masque1.mas et masque2.mas
Table 2.1 :
Liste des termes génériques
utilisés lors du sauvetage des images
-------------------------------------------------------------------------------------
identificateur type de l'image dimension description de l'image
-------------------------------------------------------------------------------------
fram brute 1024X1024 image non traitée
ffno - 1024X1024 image du FF objet normalisé
ffnc - 1024X1024 image du FF ciel normalisé
bias - 64x64 image d'offset sommée
loco S2D 1024x67 Tungstène fibre objet
locc S2D 1024x67 Tungstène fibre ciel
blzo S2D 1024x67 Tungstène fibre objet, lissé et normalisé
blzc S2D 1024x67 Tungstène fibre ciel, lissé et normalisé
llo S2D 1024x67 Thorium-Argon fibre objet
llc S2D 1024x67 Thorium-Argon fibre ciel
ffo S2D 1024x67 Tungstène fibre objet divisé par l'image blzo
ffc S2D 1024x67 Tungstène fibre ciel divisé par l'image blzc
obj S2D 1024x67 Pose sur ciel, fibre objet
obj COR ?x1 CCF de la fibre objet
ciel S2D 1024x67 Pose sur le ciel, fibre ciel
ciel COR ?x1 CCF de la fibre ciel
-------------------------------------------------------------------------------------
Table 2.2 :
Liste des codes des différentes poses
------------------------------------------------------
type de pose code associé
------------------------------------------------------
Offset d'électronique BIAS
Tungstène fibre objet LOCO
Tungstène fibre ciel LOCC
Tungstène fibre objet élargie FFWO
Tungstène fibre ciel élargie FFWC
Pose d'obscurité DARK
Thorium fibre objet THAO
Thorium deux fibres THA2
Pose fibre objet seul OBJO
Pose fibre objet et ciel OBJ2
Pose simple avec thorium simultané OBTH
------------------------------------------------------
2.1.1 Images brutes
Les images brutes en provenance du spectrographe sont par définition sans type défini. Elles peuvent contenir un spectre, un flat-field, un offset, etc. Les descripteurs suivants sont associés à toutes les images:

2.1.2 Spectres extraits
L'image du spectre extrait standard de l'ensemble de traitement TACOS conserve la structure en pixels de l'image brute dans le sens de la dispersion (en X) et est composée d'autant de lignes que le spectre possède d'ordres (voir la figure 2.1). On appelle ces images: spectres à deux dimensions, elles sont codées (S2D) et sont stockées dans le répertoire s2d de la nuit. Cette image conserve en plus des descripteurs généraux associés à toutes les images brutes, ceux spécifiques à ce type d'image:
Table 2.3 : Fichiers mis à jour
par le programme de réduction automatique
-----------------------------------------------------------------------------------------------
nom du fichier description
-----------------------------------------------------------------------------------------------
nightbook.dat journal de la nuit, toutes les poses effectuées
ll(o/c).dat décrit les calibrations de la fibre(objet/ciel) effectuées et la qualité
de celles-ci
loc(o/c).dat décrit les poses de localisation de la fibre (objet/ciel) effectuées
s2D/s2book.dat donne la liste des spectres réduits
cor/corbook.dat indique les corrélations effectuées et le résultat des ajustements
fullcorbook.dat concaténation de nightbook.dat et de corbook.dat (mis à jour en fin de
nuit)
fulls2dbook.dat concaténation de nightbook.dat et de s2dbook.dat (mis à jour en fin de
nuit)
bias1.dat indique les poses d'offset effectuées pour le gain 0.4
bias2.dat indique les poses d'offset effectuées pour le gain 0.8
bias3.dat indique les poses d'offset effectuées pour le gain 2
bias4.dat indique les poses d'offset effectuées pour le gain 4
badpixXXXX.dat pixels corrigés lors de l'extraction du spectre objXXXX
-----------------------------------------------------------------------------------------------
La dèfinition de la position et de la forme (perpendiculaire à la dispersion) des ordres s'effectue avec une pose de localisation (lampe de tungstène). La localisation des ordres s'effectue au moins au début de la nuit voir une deuxième fois au milieu de celle-ci si l'algorithme d'extraction des ordres détecte un mouvement vertical important. La définition de la forme verticale des ordres ne s'effectue qu'au début de chaque mission. Si toutefois une intervention technique devait être effectuée sur le spectrographe durant la mission il est conseillé de redéfinir la forme des ordres. Une fois la géométrie des ordres calculée, elle est utilisée comme solution pour extraire les ordres des spectres suivants. On considère uniquement la dernière pose comme valide. Les poses de localisation définissent de plus une fonction de blaze lissée maximisée à 1 et un spectre de Flat-Field (spectre du tungstène corrigé du blaze).
Une pose de Flat-Field (lampe de tungstène avec mouvement de la fibre) permet de définir la réponse relative des pixels perpendiculairement à la dispersion. Cette image est appelée image de Flat-Field normalisée. Attention, une fois l'image de Flat-Field normalisée définie, il faut refaire une pose de localisation pour que l'image dont est extraite le spectre de Flat-Field soit corrigée de cet effet. Cette opération est indispensable afin que le spectre de Flat-Field soit cohérent avec les spectres des objets. L'idée ici est de décomposer le Flat-Field en deux images: l'une corrigeant la réponse verticale sur l'ordre et l'autre, celle le long des ordres dans la direction de la dispersion principale.
La calibration en longueur d'onde est effectuée à l'aide d'une lampe Thorium-Argon. Il est important de calibrer le spectrographe au moins au début de la nuit. Une fois la calibration effectuée, toutes les poses suivantes utilisent celle-ci et cela jusqu'à ce qu'une nouvelle calibration soit effectuée. La fréquence des calibrations durant la nuit dépend de la précision en longueur d'onde souhaitée. Si une précision de 1 km/s est suffisante et que la pression ne varie pas fortement, il n'est pas nécessaire de recalibrer le spectrographe durant la nuit. Si par contre l'on désire une précision de l'ordre de 200-300 m/s il est conseillé d'effectuer une calibration toute les 2-3 heures. D'une façon générale il est important de terminer la nuit avec une pose de calibration afin de contrôler toute dérive inattendue. Une précision plus élevée que 100 m/s ne peut être atteinte qu'avec des poses objet et thorium simultanées.
Une fois la géométrie des ordres définie et le spectrographe calibré en longueur d'onde, il est possible d'effectuer des poses sur le ciel. Une fois la pose terminée, les ordres du spectre sont extraits à l'aide d'un algorithme d'extraction pondéré et l'image est corrigée des cosmiques. Dans le cas d'une pose simple on a auparavant soustrait le fond de l'image mesuré dans l'inter-ordre. Une fois le spectre sauvé on peut effectuer une corrélation croisée avec masque binaire de type CORAVEL. Des masques standards sont mis à la disposition des observateurs. Il est toutefois possible d'apporter plusieurs masques personnels (dans ce cas prendre contact avec Didier Queloz avant la mission).
Dans la situation d'un début de nuit, on repère uniquement la position des ordres, puis on extrait la lampe de tungstène comme un objet en ayant pris soin de soustraire l'image de fond vue dans les inter-ordres. A partir de ce spectre on calcule la réponse de blaze en ajustant un polynôme (de degré 15) sur chaque ordre et en le maximisant à 1 et l'on calcule le spectre de flat-field en redressant le spectre du tungstène maximisé par la réponse du blaze. A la fin du traitement, trois spectres S2D sont générés:

Figure 3.1 La séquence définit les lim et localise, det. la
forme verticale, localise & définit FF est à
exécuter en début de mission uniquement et dans l'ordre
suggéré. Une localisation des ordres en début de nuit ou
pendant celle-ci, ainsi qu'une redéfinition du spectre de Flat-Field en
cours de nuit est à effectuer uniquement avec le bouton du haut
(localisation & définit le FF).
3.5.1 Cas de l'image OBJO
On estime le fond de l'image vu dans l'inter-ordre et on le soustrait, puis l'on divise l'image par le Flat-Field normalisé. Ensuite on extrait les ordres en utilisant l'algorithme de Horne (extraction pondérée et élimination des cosmiques par comparaison du profil de l'ordre). On divise finalement par le spectre du Flat-Field calculé lors de la localisation des ordres (image S2D ffo), puis l'on sauve l'image sous la forme d'un spectre S2D et le fichier s2d/s2dbook.dat est mis à jour.

Figure 3.2
La ligne permet de commenter l'image et le bouton d'indiquer si
l'image a une valeur scientifique. Les défauts pour ce panneau sont: pas
de commentaire pour la ligne et image test = non" (signifie que l'image
a une valeur scientifique). Tapez OK pour continuer.
On filtre par la suite tous les pixels en émission en vue d'une
éventuelle corrélation et l'on calcule le flux moyen le long de
chaque ordre. Toutes ces opérations sont automatiques et ne demandent
pas d'intervention de la part de l'observateur.
A ce stade l'observateur a la possibilité de visualiser le spectre (cf
fig 3.3). Attention tant que vous ne quittez pas ce panneau la réduction
est arrêtée.

Figure 3.3
Le bouton plot provoque l'affichage d'un ordre du spectre
redressé par le spectre de la fonction de blaze (image S2D blzo)
déterminé avec le tungstène (par défaut sur
l'écran). Cette option demande par la suite une action sur la souris
pour zoomer ou sortir du plot. Le bouton S/N view permet d'afficher le
flux moyen le long de chaque ordre (avec possibilité de zoomer). Cette
option demande également une action sur la souris pour zoomer ou sortir
du plot. Tapez continue pour quitter ce panneau et continuer.)
Finalement vous arrivez dans le panneau de la corrélation (cf. fig 3.4).
Si vous n'êtes pas intéressé par ce calcul faites fin de
réduction.
3.5.2 Cas de l'image OBJ2
On extrait tout d'abord la fibre ciel sans l'option d'élimination des cosmiques et sans Flat-Fielder l'image (pour gagner du temps vu que l'information spectrale est faible). Puis l'on extrait, avec élimination des cosmiques, la fibre objet. On divise par le spectre du Flat-Field, puis l'on sauve l'image sous la forme d'un spectre S2D. Attention il est à remarquer que l'on ne soustrait pas le fond de l'image, les ordres sont trop rapprochés pour bien le définir. Par la suite le traitement du spectre est identique à celui de l'image OBJO sans la soustraction du fond de l'image.
3.5.3 Cas de l'image OBTH
On extrait tout d'abord le spectre du thorium (sur la fibre ciel) et l'on calcule la dérive du spectrographe par rapport à la dernière calibration (par corrélation numérique). Dans ce mode de travail, il est donc nécessaire d'effectuer uniquement des thorium 2-fibres (THA2) afin que la dérive se rapporte directement à la calibration effectuée. Par la suite le traitement du spectre est identique à celui de l'image OBJO sans la soustraction du fond de l'image. La dérive du spectrographe est par la suite prise en compte automatiquement dans le calcul de la CCF.

Les CCFs sont calculées en vitesse exprimée par rapport au baricentre du système solaire. Les options de calcul pour la corrélation sont:
L'enchainement des opérations réalisées lors de la corrélation dépend du type de l'image. Dans le cas d'une image de type OBJO ou OBTH la corrélation s'effectue selon les options spécifiées dans le panneau de réduction (fig 3.4). Une fois la CCF calculée un nouveau panneau apparait (cf fig 3.5). Il permet d'ajuster une gaussienne (ou une double gaussienne) sur la CCF. En quittant ce panneau la CCF est sauvée et le fichier corbook.dat mis à jour.

Figure 3.5
ajuste permet d'ajuster une gaussienne (ou double
gaussienne) à la CCF affichée, en précisant avec la souris
la position du bord gauche et droite de celle-ci. Le programme calcule
l'ajustement de façon à couvrir +/-6
.
Le bouton plot
CCF permet d'imprimer la CCF sur l'imprimante. Le bouton continue
quitte le panneau en sauvant la CCF et son ajustement (s'il existe).
3.6.1 Cas d'une image OBJ2
Attention, pour les poses OBJ2 le programme commence par corréler la fibre ciel avec le masque choisi par l'utilisateur. Celle-ci s'effectue de -60 à 60 km/s quelques soient les options de corrélation choisies pour l'objet. Une fois la CCF calculée, un petit panneau se superpose au panneau de corrélation. Si un pic est visible ajustez le, sinon continuez. Le programme commence alors la corrélation de la fibre objet en fonction des options choisies. Il va ensuite soustraire la CCF ajustée du ciel à celle calculée. Dans le cas où il n'a pas été possible d'ajuster une CCF sur la CCF du ciel, le programme corrige néanmoins la CCF de l'objet du flux continu moyen du ciel estimé à l'aide du continu de la CCF du ciel. Attention lors de l'affichage de la corrélation grossière le pic du ciel n'est pas encore soustrait.

la position du pixel x normalisée
m-1 normalisé
La fonction qui décrit m est entièrement définie par les
descripteurs. La normalisation de
est effectuée à l'aide de ses extrémas tels que
is a proper subset of [-1,1],
soit l'on normalise chaque ordre en s'aidant des limites gauche et droite de
ceux-ci.
A.2 Description des descripteurs
La définition des limites gauche et droite des ordres est gérée par les descripteurs xLIMG et XLIMD (la numérotation indique le numéro de l'ordre; équivalent au numéro de la ligne). Le descripteur OLIMLL indique le choix de normalisation. Si OLIMLL = 1, NX est choisi, sinon on utilise XLIMG et XLIMD. DEGXLL et DEGOLL sont respectivement les degrés de polynômes de Chebyshev en fonction des x et en fonction des ordres. L'ordre vrai du réseau est défini à l'aide des descripteurs LLPARS et LLOFFSET :
m = LLOFSET + LLPARS o
Les coefficients du polynôme sont stockés dans les descripteurs COELL. Ils correspondent aux Ai,j avec la convention suivante :
A0,0 = 0.25 COELL(1)
Ai,0 = 0.5 COELL(1+(DEGOLL+1)i) (0 < i
DEGXLL)
A0,j = 0.5 COELL(1+j) (0 < j
DEGOLL)
Ai,j = COELL(j+1+(DEGOLL+1)i) (i
0,j
0)
B.2 ll(o/c).dat
B.3 loc(o/c).dat
B.4 s2d/s2dbook.dat
B.5 cor/corbook.dat
B.6 biasX.dat
Table C.1 : Liste des pixels défectueux reconnus et corrigˇs par interpolation dans le programme de réductionX Y ordre(objet X Y ordre(objet -------------------------------------------------------------------------------------- 458 996->1024 458 487 458 7 458 519 458 39 458 551 458 71 458 583 458 103 458 615 458 135 458 647 458 167 458 679 458 199 458 711 458 231 458 743 458 263 458 775 458 295 458 807 458 327 458 839 458 359 458 871 458 391 458 903 458 423 458 935 458 455 458 967 913->914 771->1024 542->1024 1024 51->67 248 441->1024 554 614->1024 966 199->1024 422 869->1024 5 924->1024 952 758->763 --------------------------------------------------------------------------------------