Ignore:
Timestamp:
Dec 18, 2001, 12:33:46 AM (24 years ago)
Author:
aubourg
Message:

GPH 424

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/TestPipes/quickmap_p.cc

    r1805 r1820  
    11// GPH 424.1   Planck HFI-L2 Simple Map Making
     2// Parallel version
    23// Eric Aubourg     CEA/DAPNIA/SPP
    3 // $Id: quickmap_p.cc,v 1.3 2001-11-30 21:08:36 aubourg Exp $
     4// $Id: quickmap_p.cc,v 1.4 2001-12-17 23:33:46 aubourg Exp $
    45
    56#include <stdlib.h>
     
    1314
    1415#include "sambainit.h"
    15 #include "toigmap.h"
     16#include "toi2map.h"
    1617#include "fitsspherehealpix.h"
    1718#include "localmap.h"
     
    2829
    2930void usage(void) {
    30   cerr << "usage: gph424_1gp xml_options_file" << endl;
     31  cerr << "usage: gph424_1p xml_options_file" << endl;
    3132  exit(-1);
    3233}
     
    7576    cout << "  | | typcoord    "
    7677         <<  ((input.pointing.typcoord & TypCoordGal) ? "G" : "E")
    77          <<  ((input.pointing.typcoord & TypCoordHD) ? "H" :
    78               (input.pointing.typcoord & TypCoordDD) ? "D" : "R") << "\n";
     78         <<  ((input.pointing.typcoord & TypCoord1H) ? "H" :
     79              (input.pointing.typcoord & TypCoord1D) ? "D" : "R")
     80         <<  ((input.pointing.typcoord & TypCoord1C) ? "C" : "L")
     81         <<  ((input.pointing.typcoord & TypCoord2H) ? "H" :
     82              (input.pointing.typcoord & TypCoord2D) ? "D" : "R")
     83         <<  ((input.pointing.typcoord & TypCoord2C) ? "C" : "L")
     84         << "\n";
    7985    cout << "  | signal\n";
    8086    cout << "  | | fname       " << input.signal.fname << "\n";
     
    8591    cout << "  | typcoord      "
    8692         <<  ((output.typcoord & TypCoordGal) ? "G" : "E")
    87          <<  ((output.typcoord & TypCoordHD) ? "H" :
    88               (input.pointing.typcoord & TypCoordDD) ? "D" : "R")  << "\n";
     93         <<  "\n";
    8994    cout << "  | typmap        " << output.typmap << "\n";
    9095    if (output.typmap == "healpix") {
     
    186191  bool indd  = DOMHasOption(doc, "/input/pointing/degdeg");
    187192  bool inrr  = DOMHasOption(doc, "/input/pointing/radian");
     193  bool iscolat = DOMHasOption(doc, "/input/pointing/colat");
    188194  if (inhd) {
    189     prefs.input.pointing.typcoord |= TypCoordHD;
     195    prefs.input.pointing.typcoord |= TypCoord1H|TypCoord2D;
    190196  } else if (indd) {
    191     prefs.input.pointing.typcoord |= TypCoordDD;
     197    prefs.input.pointing.typcoord |= TypCoord1D|TypCoord2D;
    192198  } else if (inrr) {
    193     prefs.input.pointing.typcoord |= TypCoordRR;
     199    prefs.input.pointing.typcoord |= TypCoord1R|TypCoord2R;
    194200  } else if (prefs.input.pointing.typcoord & TypCoordEq) {
    195     prefs.input.pointing.typcoord |= TypCoordHD;
     201    prefs.input.pointing.typcoord = TypCoordEqStd;
    196202  } else {
    197     prefs.input.pointing.typcoord |= TypCoordDD;
     203    prefs.input.pointing.typcoord = TypCoordGalStd;
     204  }
     205  if (iscolat) {
     206    prefs.input.pointing.typcoord |= TypCoord2C;
    198207  }
    199208
     
    210219  bool outrr  = DOMHasOption(doc, "/output/radian");
    211220  if (outhd) {
    212     prefs.output.typcoord |= TypCoordHD;
     221    prefs.output.typcoord |= TypCoord1H | TypCoord2D;
    213222  } else if (outdd) {
    214     prefs.output.typcoord |= TypCoordDD;
     223    prefs.output.typcoord |= TypCoord1D | TypCoord2D;
    215224  } else if (outrr) {
    216     prefs.output.typcoord |= TypCoordRR;
     225    prefs.output.typcoord |= TypCoord1R | TypCoord2R;
    217226  } else if (prefs.output.typcoord & TypCoordEq) {
    218     prefs.output.typcoord |= TypCoordHD;
     227    prefs.output.typcoord = TypCoordEqStd;
    219228  } else {
    220     prefs.output.typcoord |= TypCoordDD;
     229    prefs.output.typcoord |= TypCoordGalStd;
    221230  }
    222231
     
    293302  // One map projector per data chunk
    294303
    295   vector<TOI2GMap*> toi2m;
     304  vector<TOI2Map*> toi2m;
    296305  {for (int i=0; i<np; i++) {
    297     toi2m.push_back(new TOI2GMap(map[i],wmap[i]));
     306    toi2m.push_back(new TOI2Map(map[i],wmap[i]));
    298307    toi2m[i]->SetEquinox(2000.);
    299308    toi2m[i]->SetCoorIn((TypAstroCoord) prefs.input.pointing.typcoord);
    300     toi2m[i]->SetCoorOut((TypAstroCoord) prefs.output.typcoord);
     309    toi2m[i]->SetCoorMap((TypAstroCoord) prefs.output.typcoord);
    301310  }}
    302311
Note: See TracChangeset for help on using the changeset viewer.