#include "sopnamsp.h" #include "machdefs.h" #include #include #include #include #include #include #include "constcosmo.h" #include "cosmocalc.h" #include "geneutils.h" #include "integfunc.h" #include "schechter.h" #include "planckspectra.h" 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"<=narg) {usage(); return-1;} sscanf(arg[optind],"%lf",&redshift); if(redshift<=0.) {cout<<"Redshift "<0"< "< "< "< "< dz = "<<1./dlosdz< "<0"< "< E="< "<1.e-50) tsynch *= pow(nuhiz/nuhaslam,indnu); planck.SetTemperature(tsynch); double psynch = facpolar * planck(nuhiz*1.e+9) * surfeff * angsol * (dnuhiz*1.e+9); double esynch = psynch * tobs; double nsynch = esynch / hnu; double ssynch = psynch / surfeff / (dnuhiz*1.e+9) / Jansky2Watt_cst; cout<<"Synchrotron: T="< E="< "< P="< E="< "< E="<