Ignore:
Timestamp:
Sep 19, 2000, 2:28:59 PM (25 years ago)
Author:
ansari
Message:

cleaned up for maching LevelS upgrade ongoing

D.Y.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SigPredictor/lobelevshealpix.cc

    r1152 r1191  
    1 #include "fitsspherehealpix.h"
     1#include <stdlib.h>
     2#include <iostream>
    23#include "lobelevshealpix.h"
    3 
     4#include "lightptsrclevsinband.h"
    45
    56LobeLevSHealpix::LobeLevSHealpix(char FileOflobeMap[],double angMax_degre, double MeanFreq_Hz)
     
    910                cosanglemax=cos(angleMax);
    1011               
    11                 sprintf(Name,"Lobe LevelS Healpix");
     12                sprintf(Name,"Lobe_LevelS_Healpix");
     13               
     14        // Version 4
     15                // On lit la Sphere Healpix
     16                FitsInFile File(FileOflobeMap);
     17                FITS_SphereHEALPix <r_4> FSphere;
     18                FSphere.Read(File);
     19                cerr<<"Lecture des donnŽes du lobe LevelSHealpix"<<endl;
     20               
     21                // On stocke les donnees
     22                pSphere=new SphereHEALPix<r_4> ((SphereHEALPix<r_4>) FSphere );
    1223
    1324/*              // Version 1           
     
    1627                FITS_SphereHEALPix<float> FSphere(*pSphere);
    1728                FSphere.Read(FileOflobeMap);
    18 */
    19 /*              // Version 2
     29
     30                // Version 2
    2031                FITS_SphereHEALPix<float> FSphere(FileOflobeMap);       
    2132                cerr<<"Lecture des donnŽes du lobe LevelSHealpix"<<endl;
    2233                pSphere=new SphereHEALPix<r_4>;
    2334                *pSphere= (SphereHEALPix<r_4>) FSphere;
    24 */             
    25 /*              // Version 3
     35       
     36                // Version 3
    2637                FITS_SphereHEALPix<float> FSphere(FileOflobeMap);       
    2738                cerr<<"Lecture des donnŽes du lobe LevelSHealpix"<<endl;
     
    2940                pSphere=&Sphere;
    3041*/
     42
     43                 
     44/*         pSphere= new SphereHEALPix<float>;
     45           *pSphere= ( SphereHEALPix<float> ) FSphere;
     46*/   
     47           /*
     48                SphereHEALPix <float>* pUNSphere=pFSphere->getObj();
     49                long Nlat=pUNSphere->SizeIndex();
     50                pSphere=new SphereHEALPix <float>(Nlat);
     51                *pSphere=(SphereHEALPix <float>) (*pFSphere);
     52                delete pFSphere;
     53                */
    3154}
    3255
    3356LobeLevSHealpix::~LobeLevSHealpix()
    3457{       delete pSphere;
     58       
    3559}
    3660
     
    3963{       double cosinusZ=VP*VInteg;
    4064        if(cosinusZ<cosanglemax) return 0.;
     65        if(cosinusZ==1.) return (*pSphere)(pSphere->PixIndexSph(0.,0.));
    4166        else
    4267        {       UnitVector VX=VP^VY;
     
    4772               
    4873                double norm=Vproj.Norm();
    49                 if(norm==0.)
    50                 {       phi=0.;}
    51                 else
    52                 {       Vproj/=norm;
    53                         phi = scangle(VY*Vproj,VX*Vproj);       // Fonction de geometry.h
    54                 }                                                                                                       // double scangle(double sinus, double cosinus)         
     74                Vproj/=norm;
     75                phi = scangle(VY*Vproj,VX*Vproj);       // Fonction de geometry.h
     76                                                                                                                // double scangle(double sinus, double cosinus)         
    5577          // double PixNumb = pSphere->PixIndexSph(theta,phi);
    5678           double weigthVal= (*pSphere)(pSphere->PixIndexSph(theta,phi));
Note: See TracChangeset for help on using the changeset viewer.