Projet

Général

Profil

Actions

Anomalie #424

ouvert

lgs spot (2)

Ajouté par Damien Gratadour il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
Début:
27/04/2015
Echéance:
% réalisé:

0%

Temps estimé:

Description

il y a en effet une erreur, que je n'avais pas vu car je me refaisais une fonction de poids en wcog pour calculer les gains et biais attendus. C'était probablement une des autres sources d'erreur qui me créait mon gain avant ... Par contre en corrélation ça m'a sauté aux yeux (PAF !)

En gros, on peut indiquer la largeur à mi hauteur en pixel qu'on attend de la fonction de poids (en mode gaussien), mais le programme va toujours la remettre à seeing/taille angulaire d'un pixel.

Cela se passe aux alentours de la ligne 679 de yoga_ao.i
Ancienne version :
} else {
bla bla bla
centroiders(i).width=npix;
}

ma correction :
} else {
if (centroiders(i).width(1)==0) {
blablabla
centroiders(i).width=npix
}
}

Du coup si on met 0 dans la largeur ça met automatiquement le seeing sur la taille d'un pixel et sinon ça laisse ce qu'on a demandé. En effet, pas besoin de mettre un else car si c'est pas nul le centroiders(i).width sera alors déjà renseigné.
Seul problème : si un petit malin met un string au lieu d'un nombre ça va arrêter l'éxécution et ça ne dira pas pas exactement pourquoi, donc on peut éventuellement rattraper un catch d'erreur ou considérer que y aura pas de personnes qui cherchent absolument à nous casser les cou... fin à vérifier que tout est bien prévu dans le programme !

Actions

Formats disponibles : Atom PDF