// Dominique YVON, CEA/DAPNIA/SPP 02/2000 #include #include #include #ifdef __MWERKS__ #include "unixmac.h" #endif //#include "integ.h" #include "abscalctool.h" #include "lightdipole.h" #include "sigcalctools.h" double AbsCalcTool::compPixelQD(double theta,double phi) { // cout<<"theta: "<1.380662e-23*tempeCNoir/6.626176e-34/5.) { cerr<< "RaleighJeans approximation is not valid for this frequency"<b) return a; else return b; } double AbsCalcTool::min(double a, double b) const{ if(a 1.0) ? 1.0 : b ); b = ( (b < -1.0) ? -1.0 : b ); *bo = asin(b); a = atan2( ctheta[i] * cbsa + stheta[i] * sb, cb * cos(a) ); *ao = fmod(a + psi[i] + FOURPI, TWOPI); /* Later */ return 0; } template void addToSkyMap(PixelMap& Map, AbsCalcTool& Tool) { double theta, phi; long PixelNumber= Map.NbPixels(); cout<<"Nbre de pIxel a calculer dans addToSkyMap: "< void divMap1WithMap2(PixelMap& Map, PixelMap& Map2) { double theta, phi; long PixelNumber= Map.NbPixels(); //T1 temp; for(long k=0; k void scaleMap(double scalefactor, PixelMap& Map) { long PixelNumber= Map.NbPixels(); //T temp; for(long k=0; k int MinMaxSigMap(PixelMap& Map, double& Min, double& Max, double& Moy, double& sigma) { long PixelNumber= Map.NbPixels(); double val=0.; double variance=0; Moy=0.; Min=1.e36; Max=-1.e-36; sigma=0.; for(long k=0; kMax) Max=val; if(val& Map, AbsCalcTool& Tool); template void addToSkyMap(PixelMap& Map, AbsCalcTool& Tool); template void compSkyMap(PixelMap& Map, AbsCalcTool& Tool); template void compSkyMap(PixelMap& Map, AbsCalcTool& Tool); // Idem pour les outils de cartes template void scaleMap(double scalefactor, PixelMap& Map2); template void scaleMap(double scalefactor, PixelMap& Map2); template int MinMaxSigMap(PixelMap& Map, double& Min, double& Max, double& Moy, double& sigma); template int MinMaxSigMap(PixelMap& Map, double& Min, double& Max, double& Moy, double& sigma); template void substractMap(PixelMap& Map, PixelMap& Map2); template void addMap(PixelMap& Map, PixelMap& Map2); template void divMap1WithMap2(PixelMap& Map, PixelMap& Map2); template void substractMap(PixelMap& Map, PixelMap& Map2); template void addMap(PixelMap& Map, PixelMap& Map2); template void divMap1WithMap2(PixelMap& Map, PixelMap& Map2); template void substractMap(PixelMap& Map, PixelMap& Map2); template void addMap(PixelMap& Map, PixelMap& Map2); template void divMap1WithMap2(PixelMap& Map, PixelMap& Map2); template void substractMap(PixelMap& Map, PixelMap& Map2); template void addMap(PixelMap& Map, PixelMap& Map2); template void divMap1WithMap2(PixelMap& Map, PixelMap& Map2);