Index: trunk/SophyaLib/SkyMap/localmap.h
===================================================================
--- trunk/SophyaLib/SkyMap/localmap.h	(revision 1163)
+++ trunk/SophyaLib/SkyMap/localmap.h	(revision 1217)
@@ -10,48 +10,4 @@
 #include "ppersist.h"
 
-//! A local map of a region of the sky, in cartesian coordinates.
-/*! A local map has an origin in (theta0, phi0), mapped to pixel(x0, y0)
-   (x0, y0 might be outside of this local map)
- default value of (x0, y0) is middle of the map, center of pixel(nx/2, ny/2)
-    A local map is a 2 dimensional array, with i as column index and j
-    as row index. The map is supposed to lie on a plan tangent to the 
-    celestial sphere in a point whose coordinates are (x0,y0) on the local
-   map and (theta0, phi0) on the sphere. The range of the map is defined
-    by two values of angles covered respectively by all the pixels in 
-    x direction and all the pixels in y direction (SetSize()).
-
-    A "reference plane" is considered : this plane is tangent to the 
-    celestial sphere in a point with angles theta=Pi/2 and phi=0. This 
-    point is the origine of coordinates is of the reference plane. The 
-    x-axis is the tangent parallel to the equatorial line and oriented 
-    toward the increasing phi's ; the y-axis is parallel to the meridian 
-    line and oriented toward the north pole.
-    
-    Internally, a map is first defined within this reference plane and
-    tranported until the point (theta0, phi0) in such a way that both 
-    axes are kept parallel to meridian and parallel lines of the sphere.
-    The user can define its own map with axes rotated with respect to
-    reference axes (this rotation is characterized by angle between 
-    the local parallel line and the wanted x-axis-- see method 
-    SetOrigin(...))
-*/
-//
-//    la carte est consideree comme un tableau a deux indices i et j, i etant 
-//    indice de colonne et j indice de ligne. La carte est supposee resider 
-//    dans un plan tangent, dont le point de tangence est repere (x0,y0) dans 
-//    la carte et (theta0, phi0) sur la sphere celeste. L extension de la 
-//    carte est definie par les valeurs de deux angles couverts respectivement
-//    par la totalite des pixels en x de la carte et la totalite des pixels 
-//    en y. (SetSize()).
-//    On considere un "plan de reference" : plan tangent a la sphere celeste 
-//    aux angles theta=Pi/2 et phi=0. Dans ce plan L origine des coordonnees 
-//    est le point de tangence. L axe Ox est la tangente parallele a 
-//    lequateur, dirige vers les phi croissants, l axe Oy est parallele 
-//    au meridien, dirige vers le pole nord.
-//    De maniere interne a la classe une carte est definie dans ce plan de 
-//    reference et transportee  jusqu au point (theta0, phi0) de sorte que les //    axes restent paralleles aux meridiens et paralleles. L utilisateur peut 
-//    definir sa carte selon un repere en rotation par rapport au repere de 
-//    reference (par l angle entre le parallele et l axe Ox souhaite -- 
-//    methode SetOrigin(...))
 
 
@@ -61,4 +17,7 @@
 
 namespace SOPHYA {
+
+
+/* Class LocalMap */
 
 
@@ -76,4 +35,5 @@
 
 inline virtual bool IsTemp(void) const { return pixels_.IsTemp();}
+
 /*! Setting blockdata to temporary (see ndatablock documentation) */
 inline virtual void SetTemp(bool temp=false) const {pixels_.SetTemp(temp);};
@@ -89,59 +49,32 @@
 // ---------- Definition of PixelMap abstract methods -------
 
-/* return/set the number of pixels */
-/*!    Return number of pixels */
 virtual int_4 NbPixels() const;   // D.Y. int change en int_4 rationalisation Mac
   
-/* return the value of pixel number k */
-/*!    Return value of pixel with index k */
 virtual T& PixVal(int_4 k);
-/*!   const version of previous method */
 virtual T const& PixVal(int_4 k) const;
 
-/* Return true if teta,phi in map  */
 virtual bool ContainsSph(double theta, double phi) const;
-/* return the index of pixel at (theta,phi) */
-/*!    Return index of the pixel with spherical coordinates (theta,phi) */
 virtual int_4 PixIndexSph(double theta,double phi) const;
    
-/* return the spherical coordinates of center of pixel number k */
-/*!    Return (theta, phi) coordinates of pixel with index k */
 virtual void PixThetaPhi(int_4 k,double& theta,double& phi) const;
 
-/*! Set all pixels to value v */
 virtual T SetPixels(T v);
 
-/* return the Pixel Solid angle  (steradians) */
-/*!    Pixel Solid angle  (steradians)
-
-    All the pixels have not necessarly the same size in (theta, phi)
-    because of the projection scheme which is not yet fixed. 
-*/  
 virtual double PixSolAngle(int_4 k) const; 
 
 // ---------- Specific methods ------------------------------
 
-/*!    Resize storage area for pixels */
 void ReSize(int_4 nx, int_4 ny);
 
 inline virtual char* TypeOfMap() const {return "LOCAL";};
  
-/* Origin (with angle between x axis and phi axis, in degrees)  x0,y0  the default: middle of map*/
-/*!    set the referential of the map (angles in degrees)
-
-    (default x0=siz_x/2,  y0=siz_y/2) 
-*/
 virtual void SetOrigin(double theta=90.,double phi=0.,double angle=0.);
-/*!    set the referential of the map (angles in degrees) */
 virtual void SetOrigin(double theta,double phi,int_4 x0,int_4 y0,double angle=0.);
 
-/* Pixel size (degres) */ 
-/*!    angle range of tthe map (angles in degrees) */
 virtual void SetSize(double angleX,double angleY);
 
-/* Check to see if the local mapping is done */
+/*! Check to see if the local mapping is done */
 inline bool LocalMap_isDone() const {return(originFlag_ && extensFlag_);};
 
-/*! Projection to a spherical map */
 virtual void Project(SphericalMap<T>& sphere) const;
   
@@ -149,5 +82,5 @@
       -> static method, or separate class */
   
-/* provides a integer characterizing the pixelization refinement  (here : number of pixels) */
+/*! provides a integer characterizing the pixelization refinement  (here : number of pixels) */
 inline virtual int_4 SizeIndex() const {return(nPix_);}
 inline int_4 Size_x() const {return nSzX_;}
@@ -180,21 +113,8 @@
 
 void InitNul();
-/*!    Return 2 indices corresponding to the pixel number k */
 void Getij(int_4 k,int_4& i,int_4& j) const;
-/*!    Transform a pair of coordinates (theta, phi) given in 
-    reference coordinates into map coordinates
-*/
 void ReferenceToUser(double& theta,double& phi) const; 
-/*!    Transform a pair of coordinates (theta, phi) given in 
-   map coordinates into reference coordinates
-*/
 void UserToReference(double& theta,double& phi) const;
-/*!   Given coordinates in pixel units in the REFERENCE PLANE, return
-    (theta, phi) in "absolute" referential theta=pi/2 ,phi=0.   
-*/
 void PixProjToAngle(double x,double y,double& theta,double& phi) const; 
-/*!    Given coordinates  (theta, phi) in "absolute" referential 
-    theta=pi/2 ,phi=0  return pixel indices  (i,j) in the REFERENCE PLANE.
-*/
 void AngleProjToPix(double theta,double phi,double& x,double& y) const; 
 
