Changeset 3288 in Sophya for trunk/Cosmo/SimLSS/cmvdefsurv.cc
- Timestamp:
- Aug 1, 2007, 11:04:27 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/SimLSS/cmvdefsurv.cc
r3287 r3288 15 15 16 16 /* --- Check Peterson at al. astro-ph/0606104 v1 17 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.517 cmvdefsurv -U 0.75,0.3,0.7,-1,1 -V 300 -z 0.0025,0.2,Z -x 1,90,A -O 400000,6000 -N 75 -M 6.156e9 -F 3 -2 1.5 18 18 --- */ 19 19 … … 38 38 <<" \'M\' : en distance (pour X-Y-Z) : resolution et largeur Mpc"<<endl 39 39 <<"----------------"<<endl 40 <<" -L lobewidth : taille du lobe d\'observation (FWHM) en arcmin (def= 1\')"<<endl41 <<" Si <=0 alors angle solide du lobe = celui du pixel"<<endl42 40 <<" -O surf,tobs : surface effective (m^2) et temps d\'observation (s)"<<endl 43 41 <<" -N Tsys : temperature du system (K)"<<endl 42 <<" -L lobewidth,freqlob : taille du lobe d\'observation (FWHM) en arcmin (def= 1\')"<<endl 43 <<" pour la frequence freqlob en MHz"<<endl 44 <<" Si lobewidth<=0 : l'angle solide du lobe = celui du pixel"<<endl 45 <<" Si freqlob<=0 : la frequence de reference est celle du redshift etudie"<<endl 44 46 <<" -2 : two polarisations measured"<<endl 45 47 <<" -M : masse de HI de reference (MSol), si <=0 mean schechter in pixel"<<endl … … 79 81 double redshift = 0.; 80 82 double tobs = 6000., surfeff = 400000.; 81 double lobewidth = 1.; // taille du lobe d'observation en arcmin 83 // taille du lobe d'observation en arcmin pour la frequence 84 double lobewidth0 = -1., lobefreq0 = Fr_HyperFin_Par*1.e3; 82 85 double Tsys=75.; 83 86 // a 408 MHz (Haslam) + evol index a -2.6 … … 106 109 break; 107 110 case 'L' : 108 sscanf(optarg,"%lf ",&lobewidth);111 sscanf(optarg,"%lf,%lf",&lobewidth0,&lobefreq0); 109 112 break; 110 113 case 'N' : … … 316 319 cout<<"dang lumi = "<<dlum<<" in ["<<dlumlim[0]<<","<<dlumlim[1]<<"] Mpc"<<endl; 317 320 321 double lobewidth = lobewidth0; // ArcMin 322 if(lobefreq0<=0.) lobefreq0 = nuhiz*1.e3; // MHz 323 // La taille angulaire du lobe change avec la frequence donc avec le redshift 324 lobewidth *= lobefreq0/(nuhiz*1.e3); 325 cout<<"\n--- Lobe: width="<<lobewidth0<<" pour "<<lobefreq0<<" MHz"<<endl 326 <<" changed to "<<lobewidth<<" pour "<<nuhiz*1.e3<<" MHz"<<endl; 318 327 double slobe = lobewidth/2.35482; // sigma du lobe en arcmin 319 328 double lobecyl = sqrt(8.)*slobe; // diametre du lobe cylindrique equiv en arcmin … … 321 330 double nlobes = rad2min(adtx)*rad2min(adty)/lobearea; 322 331 if(lobewidth<=0.) nlobes = 1.; 323 cout<<" \nBeam FWHM = "<<lobewidth<<"\' -> sigma = "<<slobe<<"\' -> "332 cout<<"Beam FWHM = "<<lobewidth<<"\' -> sigma = "<<slobe<<"\' -> " 324 333 <<" Dcyl = "<<lobecyl<<"\' -> area = "<<lobearea<<" arcmin^2"<<endl; 325 334 cout<<"Number of beams in one transversal pixel = "<<nlobes<<endl;
Note:
See TracChangeset
for help on using the changeset viewer.