next up previous contents
Next: Realizzazione Up: Progetto Previous: Il file spt.sort

Modifiche a programmi e files

La nuova struttura dell'archivio soddisfa i due criteri 1.4, 1.4 e 1.4 elencati in precedenza. Infatti l'inserimento di una subdirectory per ciascun telescopio rende indipendenti le numerazioni degli scans e mantiene l'univocità dell'identificazione. Si possono utilizzare i programmi attuali apportando poche modifiche, legate essenzialmente alla necessità di cambiare la directory di lavoro, in corrispondenza del telescopio richiesto, oppure aggiungere questa informazione nel percorso di ricerca dei files. Usando MED come valore di default per l'identificatore del telescopio si soddisfa il criterio 1.4.

Per adattare i programmi di gestione alla nuova struttura si devono apportare le seguenti modifiche:

1.
Il file che guida la ricerca degli scans deve contenere, oltre all'indicazione dello scan, quella del telescopio presso cui la misura è stata fatta. Se l'indicazione del telescopio è assente si assume il valore MED.

2.
Il file toolindex.dat non contiene più l'indicazione completa del percorso del file, ma inizia con il simbolo di directory corrente ``./ ''.
3.
Il programma di calibrazione legge le curve di guadagno dal file gain.curve nella sottodirectory del telescopio anziché dal file /home/thor2/bin/gain.curve.

4.

Il riferimento alla directory /home/thor2/datispettrali, in tutte le procedure o programmi, deve essere modificato in modo da accedere alla directory relativa al telescopio utilizzato. Per alcuni programmi può essere sufficiente modificare il riferimento alla opportuna sottodirectory della directory corrente, e cioè:

./spt/
se si accede a spettri ridotti.
./acf/
se si accede a misure di autocorrelazione.
./calib/
se si accede a misure di guadagno.

Per altri programmi, in particolare tutti quelli che operano su di un insieme di scan non necessariamente provenienti dal medesimo telescopio, il nome del file e/o della directory da usare deve essere costruito dinamicamente, a partire dall'identificativo del telescopio (contentuto ad esempio nell'header di ogni scan).

Per semplificare la manutenzione dei programmi, si è scelto di identificare la directory radice dell'archivio tramite una variabile di ambiente, SPT_BASE_DIR, che deve essere impostata con il comando setenv. In questo modo risulta possibile spostare fisicamente l'archivio senza dover ricompilare tutti i programmi. Attualmente, chi desidera accedere a dati dell'archivio deve inserire il seguente comando nel file .cshrc:

setenv SPT_BASE_DIR /home/thor2/datispettrali/osservazioni/

I programmi da modificare sono i seguenti:

calib
Procedura di estrazione e calibrazione
comp_gain
Calcolo della curva di guadagno del telescopio
correct
Calibrazione per la curva di guadagno del telescopio
corrlsr
Correzione della scala di velocità (errata in diversi periodi osservativi)
extract
Estrazione degli scan a partire da una lista
searchdup
Ricerca di osservazioni multiple della stessa sorgente
toolas
Conversione dal formato Toolbox a Class
toolxdir
Directory di un file in formato Toolbox
xspettro
Preriduzione di scan (trasformata di Fourier, sottrazione del contributo del cielo)

 Di questi, i programmi corrlsr e toolas prevedono già la possibilità che gli scan da processare provengano dal telescopio di Noto. Il programma xspettro non utilizza l'informazione relativa al telescopio, ma può essere utile che questa compaia nell'intestazione dei plottati degli spettri. Risulta comunque vantaggioso modificare anche questo programma, in modo da rendere autoconsistente il package di riduzione dati.

Il programma correct non richiede più come secondo parametro un file con l'elenco degli scans da calibrare, ma applica la calibrazione a tutti gli scan presenti nel file di ingresso.


next up previous contents
Next: Realizzazione Up: Progetto Previous: Il file spt.sort
Gianni Comoretto
2003-10-31