Changeset 1280 in Sophya


Ignore:
Timestamp:
Nov 2, 2000, 12:40:21 PM (25 years ago)
Author:
ansari
Message:

Ajout des datacards ds l'entete FITS - Reza 2/11/2000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/PMixer/skymixer.cc

    r1252 r1280  
    9595  DataCards dc;
    9696  so = NULL;
    97   // DVList for merging all FITS keywords
     97  // DVList for merging all FITS keywords and datacards
    9898  dvl_fitskw = new DVList;
    9999 
     
    349349string key, key2,key3;
    350350
     351 DVList & dvl = *dvl_fitskw;
    351352  //  Cheking datacards
    352353  if (dc.NbParam("SKYMIX") < 2)   {
     
    355356     return(rc);
    356357  }
     358  dvl.SetS("SKYMIX", dc.GetParams("SKYMIX"));
    357359  key = "READMAP";
    358360  if (dc.HasKey(key)) {
     
    362364     return(rc);
    363365    }
    364    else rdmap = true;
     366    else rdmap = true;
     367    dvl.SetS(key, dc.GetParams(key));
    365368  }
    366369
     
    373376    rc = 73;  return(rc);
    374377    }
     378
     379  if (dc.HasKey(key))   dvl.SetS("GAUSFILT", dc.GetParams(key));
     380  if (dc.HasKey(key2))  dvl.SetS("FILTFILE", dc.GetParams(key2));
     381  if (dc.HasKey(key3))  dvl.SetS("DIPOLE", dc.GetParams(key3));
    375382
    376383  // Decoding number of component and pixelisation parameter
     
    402409      pb = true;  break;
    403410    }
     411
     412    sprintf(buff, "MAPFIL%d", kc+1);
     413    if (dc.HasKey(key))   dvl.SetS(buff, dc.GetParams(key));
     414    sprintf(buff, "DIPOLE%d", kc+1);
     415    if (dc.HasKey(key3))  dvl.SetS(buff, dc.GetParams(key3));
     416
    404417    sprintf(buff, "SPECTRAFITSFILE%d", kc+1);
    405418    key = buff;
     
    420433    }
    421434
     435    sprintf(buff, "SPECTF%d", kc+1);
     436    if (dc.HasKey(key))   dvl.SetS(buff, dc.GetParams(key));
     437    sprintf(buff, "BLACKB%d", kc+1);
     438    if (dc.HasKey(key2))  dvl.SetS(buff, dc.GetParams(key2));
     439    sprintf(buff, "PLAWSP%d", kc+1);
     440    if (dc.HasKey(key3))  dvl.SetS(buff, dc.GetParams(key3));
     441    sprintf(buff, "BETAFI%d", kc+1);
     442    if (dc.HasKey(key4))  dvl.SetS(buff, dc.GetParams(key4));
     443    sprintf(buff, "DIPOLE%d", kc+1);
     444    if (dc.HasKey(key5))  dvl.SetS(buff, dc.GetParams(key5));
     445    sprintf(buff, "DERIBB%d", kc+1);
     446    if (dc.HasKey(key6))  dvl.SetS(buff, dc.GetParams(key6));
     447
    422448    }
    423449
     
    433459  nskycomp = ncomp;
    434460  hp_nside = mg; 
     461
    435462
    436463// Checking for PATH definition card
Note: See TracChangeset for help on using the changeset viewer.