// Dominique YVON, CEA/DAPNIA/SPP 02/2000 #include #include #include #ifdef __MWERKS__ #include "mwerksmath.h" #include "unixmac.h" #include "macenvvariables.h" #endif //#include "integ.h" #include "lightdiffdust.h" #include "fitsioserver.h" LightDiffDust::LightDiffDust(int_4 nside=256) { nlat=nside; resolution=2*3.14159/4./nlat; // Resolution angulaire de la carte lue pour ce fond. // Radians sprintf(Name,"Poussi¸re Diffuse Schlegel"); // Mod¸le Physique TDust=18.0; index=2.; double lref=240.e-6; // Longueur d'onde carte schlegel fRef=3.e8/lref; // Frequence de la carte Schelgel // Car nous parlons en frequence index2=-0.15; Hfraction=0.05; double kbol=1.38e-23; double freeAtPole=5.3e-6; double freeAtPoleMJy_Sr=freeAtPole*2.*kbol * pow(53.e9/3.e8,2) * pow(fRef/53.e9,index2) / 1.e-20; double dustAtPoleMJy_Sr=3*0.9/1.1; CorrelatedfreeWeight=freeAtPoleMJy_Sr/dustAtPoleMJy_Sr; // nuPlanckfRef=nuPlanck(fRef); cout<<"Objet LightDiffDust :"<