ANÁLISIS DE ISOFOTAS Y FOTOMETRÍA DE OBJETOS EXTENSOS

1. FOTOMETRÍA DE OBJETOS EXTENSOS

Para hacer fotometría de objetos extensos (galaxias) se utiliza el paquete POLYPHOT. Funciona de forma similar al PHOT, la única diferencia es que la apertura que definimos no es circular, sino que puede ser de cualquier forma poligonal.
 El principio sigue siendo el mismo que en la fotometría de apertura circular: sumar todo el flujo contenido dentro de un area determinada,  restándole la contribución del cielo.

Usando el programa polyphot

POLYPHOT mide el flujo contenido dentro de una apertura poligonal, cuyos vértices se especifican en el fichero polygons o se definen de manera interactiva con el cursor en el display.
Los polígonos pueden desplazarse dándole las coordenadas del nuevo centro (en coords) o también marcándolo de forma interactiva en la imagen.
Al igual que en PHOT, el flujo viene dado por la siguiente expresión:

 flujo = suma_pixeles_apertura - area_apertura * fondo_cielo

A partir del flujo se calcula la magnitud instrumental con la siguiente expresión:

   mag_instrumental = zmag - 2.5 * log10(flujo) + 2.5 * log10
   (tiempo_integracion)

Siendo zmag el valor de una magnitud cero, que puede ser especificada si se conoce aproximadamente la conversion de magnitudes instrumentales a magnitudes verdaderas.
El error se determina asumiendo que tenemos un ruido de tipo Poisson debido al flujo del objeto y añadiendo un ruido uniforme (sigma_cielo) debido a la contribución del cielo dentro de la apertura y en el area seleccionada para medir el cielo:

   error = sqrt(flujo/epadu + area_apertura* sigma_cielo^2(1 +
   area_apertura/area_cielo))

siendo epadu la conversion de electrones a ADUs (valores medidos), sigma_cielo y area_cielo la desviación típica de los pixeles y el area donde se ha medido el cielo.

Para poder usar el programa POLYPHOT hay que cargar los paquetes digiphotx y apphotx.

Lista de los parámetros de PHOT:

 Es necesario especificar el nombre de la imagen (image). El parámetro output es el fichero donde el programa escribirá los resultados: si el valor es "default", el fichero de salida se llamará igual que la imagen con la extensión ".ply.n", donde la n es la versión del fichero de resultados. Además hay que especificar el modo de ejecución del programa (parámetro interactive). Si le vamos a definir los polígonos de forma interactiva será "yes" y si tenemos definido un fichero con las coordenadas de las aperturas poligonales será "no". Si el parámetro coords no tiene ningún valor, el programa hará la fotometría en las aperturas poligonales especificadas (bien de forma interactiva, bien en un fichero con las coordenadas de los vértices). Sólo si queremos desplazar las aperturas poligonales habría que darle coordenadas del nuevo centro.

Al igual que en phot hay que especificarle otra serie de parámetros que están agrupados en datapars, fitskypars, centerpars y polypars.
Para editar los parametros correspondientes a cada categoria desde el editor de parámetros de polyphot se escribe :e cuando estemos sobre cualquiera de ellos. A continuación vamos a inspeccionar cada una de las categorias.

Los parametros que normalmente tendremos que cambiar dentro de la categoría datapars son:

ccdread y gain - Son las palabras clave que almacenan en la cabecera de la imagen el ruido de lectura y la ganancia, respectivamente. Si no están presentes en la cabecera de la imagen se le puede especificar el valor directamente a través de los parametros readnoise y epadu. Son necesarios para estimar correctamente el error en la magnitud medida;
exposure, airmass, filter - Son las palabras clave que almacenan en la cabecera de la imagen el tiempo de exposición, la masa de aire y el filtro usado, respectivamente.  No se usan en los cálculos de la magnitud instrumental, aunque son necesarios a posteriori cuando se resuelven la ecuaciones fotométricas o bien a la hora de pasar de magnitudes instrumentales a verdaderas. El programa phot se encarga de leerlos de la cabecera y escribirlos en el fichero de resultados.

obstime - Es la palabra clave que almacena en la cabecera de la imagen el tiempo de observación. Sirve para agrupar imagenes de la misma posición en el cielo tomadas con distinto filtros, tiempos de exposicion, etc.


   Los parámetros que normalmente tendremos que cambiar dentro de la categoría fitskypars (ver lista debajo) son:

salgorithm- define la forma de calcular el valor del cielo. Entre las más usadas estan usar el valor promedio ("mean"), la mediana ("median"),  o la moda ("mode"), dar un valor constant ("constant"). En este caso hay especificar el valor a traves del parametro skyvalue, aunque tambien se puede hacer de forma interactiva, marcando zonas sobre la imagen par a determinar un promedio (usando la opcion "t").

annulus, dannulus- son respectivamente, el radio interno y el ancho del anillo concéntrico con las aperturas donde se va a medir el valor del fondo de cielo. El valor de annulus debe ser lo suficientemente grande como para que esté fuera de la apertura poligonal más grande.


En centerpars, únicamente hay que especificar que no queremos recentrar el polígono:
        calgori-none

Los parámetros de polypars no necesitan ser cambiados.

Ejemplos de como usar polyphot:

1.1 Se puede usar en forma interactiva. Antes de ejecutar el programa hay que cambiar los conjuntos de parámetros (datapars, fitskypars, centerpars) a los valores correspondientes.
Primero, nos aseguramos de que el cursor se activa en la pantalla donde tenemos la imagen (que tenemos que haber visualizado previamente):
ap> set stdimcur=stdimage
Y ahora ejecutamos el programa:
ap> polyphot imagen
Como en todos los programas interactivos, si hacemos ? nos da la ayuda de los comandos interactivos.
Los que hay que usar son:
    i-  Definir la apertura poligonal
          Se van marcando los vertices, moviendo el cursor y dándole a la barra espaciadora
    q- Cuando la apertura poligonal ya está definida
Ahora, el programa nos preguntará sobre la pantalla gráfica sobre el radio máximo del perfil radial. Le damos un valor aproximado y despues hacemos w (para que escriba los parámetros) y q (para salir).
Esto nos devuelve el cursor activo a la imagen. Pulsamos la barra espaciadora y polyphot hace la fotometría en el polígono que le habámos definido previamente.
Para salir y que guarde los resultados en un fichero *.ply.n tecleamos q y después w.

1.2 Normalmente para calcular el flujo integrado de una galaxia queremos determinar todo el flujo que esté por encima de un valor determinado (2 veces la desviacion estándar del cielo, por ejemplo).
Lo que tenemos que hacer es determinar la isofota más externa que está por encima de ese nivel y definir la apertura poligonal como ese contorno.
Para ello, primero dibujamos un diagrama de contornos en la pantalla gráfica (con contour), dándole como valor mínimo el flujo a partir del cual vamos a dar la medida (cielo + 2 sigma_cielo, por ejemplo).
ap>  contour imagen floor=cielo + 2 sigma_cielo ncont=5 device=stdgraph
Ahora ejecutamos el programa polymark, que nos permitirá definir la apertura poligonal por encima del contorno que queramos:
ap> set stdimcur=stdgraph (para asegurarnos de que el cursor se active en la pantalla gráfica)
ap> polymark imagen
Una vez dentro de la pantalla gráfica, tecleamos:
    g-para acceder realmente a la pantalla y poder marcar el polígono
    <spacebar>- para marcar los vértices del polígono
    q- cuando hemos terminado de definir la apertura
Situamos el cursor en el centro del polígono (aproximadamente, de hecho este valor no lo vamos a usar) y tecleamos de nuevo <spacebar>
Con esto ya habremos definido la apertura y el centro, ahora para salir:
    q y después w para que salve lo que hemos definido.
Ahora tendremos que tener en nuestro directorio un fichero imagen.ver.n y otro imagen.coo.n.
Para ejecutar polyphot, al igual que en el caso anterior, hay que cambiar los conjuntos de parámetros (datapars, fitskypars, centerpars) a los valores correspondientes.
ap>  polyphot imagen polygons=imagen.ver.n interactive- verify-
(No hay que especificarle el fichero que contiene el centro de la apertura, ya que lo calculará a partir de los vértices, sólo tendríamos que dárselo si quisiéramos desplazarlo en la imagen).
El programa guarda los resultados de la fotometría en un fichero imagen.ply.n.

1.3 Si la galaxia es lo suficientemente regular como para poder ajustar elipses a las isofotas, la apertura poligonal vendrá determinada por la elipse. En la sección siguiente explicamos como hacer el ajuste a las isofotas y como obtener el fichero que define las aperturas a partir de dicho ajuste.

2. ANÁLISIS DE ISOFOTAS

El paquete de IRAF que nos permite analizar las isofotas de un objeto extenso es ISOPHOTE.
Está incluido en stsdas.analysis

Usando el programa ellipse

El programa ellipse ajusta elipses a las isofotas elípticas de una galaxia.

Parámetros de ellipse:

El programa ellipse da como resultado una tabla que contiene los parámetros de las elipses ajustadas. Además de la imagen de entrada y el nombre de la tabla (a la que ellipse le añade la extensión .tab), hay que especificarle una serie de parámetros contenidos en geompar y controlpar.

Los parámetros que hay que especificarle en geompar son:

    x0,y0 coordenadas aproximadas del centro de la galaxia

    ellip0: elipticidad inicial

    pa0: ángulo de posición inicial

    sma0: valor del eje mayor en el que se empezará el ajuste. No debe ser un valor pequeño, puesto que en el centro de la galaxia la información geométrica está distorsionada.

    minsma, maxsma: valor mínimo y máximo del eje mayor en el ajuste.

    step: paso (en píxeles) entre elipses sucesivas

    linear: Sí, si queremos que entre una elipse y otra sea lineal. No, si queremos que el paso sea geométrico (incrementa un factor (1+ step) y disminuye un factor (1/(1+step))

    recenter: Sí, si para cada elipse calcula el centro a partir de x0, y0


 

    Los parámetros importantes de controlpar son:

    hcenter: Sí, si queremos mantener fijo el centro de las elipses.

    hellipse: Sí, si queremos mantener la elipticidad fija

    hpa: Sí, si queremos mantener el ámgulo de posición fijo

    olthresh: nivel sobre el ruido hasta que llega en el ajuste

Resultado de ellipse

La tabla de salida de ellipse contiene los siguientes campos (para cada elipse):

SMA                  R           %7.2f  pixel
INTENS            R           %10.3g  ""
INT_ERR          R          %10.3g  ""
PIX_VAR         R           %9.3g  ""
RMS                   R           %9.3g  ""
ELLIP                R           %6.4f  ""
ELLIP_ERR     R           %6.4f  ""
PA                      R           %6.2f  degrees
PA_ERR           R           %6.2f  degrees
X0                       R           %7.2f  pixel
X0_ERR            R           %6.2f  pixel
Y0                       R           %7.2f  pixel
Y0_ERR            R           %6.2f  pixel
GRAD               R           %8.3g  ""
GRAD_ERR    R           %6.3g  ""
GRAD_R_ERR       R           %6.3g  ""
RSMA               R           %7.5f  pixel**1/4
MAG                 R           %7.3g  ""
MAG_LERR   R           %7.3g  ""
MAG_UERR   R           %7.3g  ""
TFLUX_E        R          %12.5g  ""
TFLUX_C        R          %12.5g  ""
TMAG_E         R           %7.3g  ""
TMAG_C         R           %7.3g  ""
NPIX_E              I             %6d  ""
NPIX_C              I             %6d  ""
A3                      R           %9.3g  ""
A3_ERR           R           %7.3g  ""
B3                       R           %9.3g  ""
B3_ERR            R           %7.3g  ""
A4                      R           %9.3g  ""
A4_ERR           R           %7.3g  ""
B4                       R           %9.3g  ""
B4_ERR            R           %7.3g  ""
NDATA            I             %5d  ""
NFLAG             I             %5d  ""
NITER               I             %3d  ""
STOP                 I             %2d  ""
A_BIG              R           %9.3g  ""
SAREA            R           %5.1f  pixel

La tabla de salida no está en ASCII, para ver los resultados del ajuste, hay que transformar la tabla, para ello se utilizan los programas tdump o tprint.

Para visualizar las isofotas en la pantalla gráfica o superponerlas a la imagen hay que usar los programas isomap e isoimap, respectivamente.

Crear aperturas poligonales a partir del fichero de salida de ellipse

Para crear los ficheros .ver y .coor necesarios para hacer la fotometría de apertura poligonal, se utiliza el programa elapert

El parámetro de entrada de elapert es la tabla de salida de ellipse y los parámetros de salida los nombres de las tablas donde escribirá los vértices de los polígonos y las coordenadas de los centros.

Con los ficheros de salida, ya podremos hacer la fotometría del objeto al que le hemos hecho al ajuste, utilizando polyphot.