Changeset 3288 in Sophya


Ignore:
Timestamp:
Aug 1, 2007, 11:04:27 AM (18 years ago)
Author:
cmv
Message:

variation de la taille du lobe avec la frequence cmv 01/08/2007

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/SimLSS/cmvdefsurv.cc

    r3287 r3288  
    1515
    1616/* --- 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.5
     17cmvdefsurv -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
    1818 --- */
    1919
     
    3838      <<"   \'M\' : en distance (pour X-Y-Z) : resolution et largeur Mpc"<<endl
    3939      <<"----------------"<<endl
    40       <<" -L lobewidth : taille du lobe d\'observation (FWHM) en arcmin (def= 1\')"<<endl
    41       <<"                Si <=0 alors angle solide du lobe = celui du pixel"<<endl
    4240      <<" -O surf,tobs : surface effective (m^2) et temps d\'observation (s)"<<endl
    4341      <<" -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
    4446      <<" -2 : two polarisations measured"<<endl
    4547      <<" -M  : masse de HI de reference (MSol), si <=0 mean schechter in pixel"<<endl
     
    7981 double redshift = 0.;
    8082 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;
    8285 double Tsys=75.;
    8386 // a 408 MHz (Haslam) + evol index a -2.6
     
    106109    break;
    107110  case 'L' :
    108     sscanf(optarg,"%lf",&lobewidth);
     111    sscanf(optarg,"%lf,%lf",&lobewidth0,&lobefreq0);
    109112    break;
    110113  case 'N' :
     
    316319 cout<<"dang lumi = "<<dlum<<" in ["<<dlumlim[0]<<","<<dlumlim[1]<<"] Mpc"<<endl;
    317320
     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;
    318327 double slobe = lobewidth/2.35482; // sigma du lobe en arcmin
    319328 double lobecyl = sqrt(8.)*slobe; // diametre du lobe cylindrique equiv en arcmin
     
    321330 double nlobes = rad2min(adtx)*rad2min(adty)/lobearea;
    322331 if(lobewidth<=0.) nlobes = 1.;
    323  cout<<"\nBeam FWHM = "<<lobewidth<<"\' -> sigma = "<<slobe<<"\' -> "
     332 cout<<"Beam FWHM = "<<lobewidth<<"\' -> sigma = "<<slobe<<"\' -> "
    324333     <<" Dcyl = "<<lobecyl<<"\' -> area = "<<lobearea<<" arcmin^2"<<endl;
    325334 cout<<"Number of beams in one transversal pixel = "<<nlobes<<endl;
Note: See TracChangeset for help on using the changeset viewer.