#include "sopnamsp.h" #include "machdefs.h" #include #include #include #include #include #include #include "constcosmo.h" #include "cosmocalc.h" #include "geneutils.h" #include "schechter.h" #include "planckspectra.h" /* --- Check Peterson at al. astro-ph/0606104 v1 cmvdefsurv -z 0.0025 -x 1 -U 0.75,0.3,0.7,-1,1 -V 300 -O 400000,6000 -N 75 -M 6.156e9 -F 3 -2 1.5 --- */ inline double rad2deg(double trad) {return trad/M_PI*180.;} inline double rad2min(double trad) {return trad/M_PI*180.*60.;} inline double rad2sec(double trad) {return trad/M_PI*180.*3600.;} inline double deg2rad(double tdeg) {return tdeg*M_PI/180.;} inline double min2rad(double tmin) {return tmin*M_PI/(180.*60.);} inline double sec2rad(double tsec) {return tsec*M_PI/(180.*3600.);} void usage(void); void usage(void) { cout<<"cmvdefsurv [-r] -x adtx,atxlarg [-y adty,atylarg] -z dred,redlarg redshift"< : moyenne du flux AGN en Jy dans le pixel"<=narg) {usage(); return-1;} sscanf(arg[optind],"%lf",&redshift); if(redshift<=0.) {cout<<"Redshift "<0"< "< "< "< "< dz = "<<1./dlosdz< "<0"< "< sigma = "< " <<" Dcyl = "< area = "< "<1.e-50) tsynch *= pow(nuhiz/nuhaslam,indnu); planck.SetTemperature(tsynch); double psynch = facpolar * planck(nuhiz*1.e+9) * surfeff * angsol * (dnuhiz*1e9); double ssynch = psynch / surfeff / (dnuhiz*1e9) / Jansky2Watt_cst; cout<<"Synchrotron: T="< P="< S_agn=" < "< "< log10 = "<