Changeset 4069 in Sophya for trunk/Cosmo/RadioBeam/repicon.cc


Ignore:
Timestamp:
Apr 27, 2012, 11:47:27 AM (13 years ago)
Author:
ansari
Message:

dernières corrections (proofreading) du papier avant publication par A&A, 26 Mars 2012, 27/04/2012

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/RadioBeam/repicon.cc

    r3948 r4069  
    4343  cout << " Usage: repicon [-parname Value] configId OutPPFName \n"
    4444       << " configIds: f4x4,f8x8,f11x11,f20x20, confA,confB,confC,confD, hex12,cross11, \n"
    45        <<  "           f4cyl,f8cyl,f4cylp,f4cylp, nan12,nan24,nan36,nan40,nan128 \n"
     45       <<  "           f4cyl,f8cyl,f4cylp,f4cylp, s4x4,s11x11,s20x20  nan12,nan24,nan36,nan40,nan128 \n"
    4646       << "   f4x4 , f8x8 , f11x11 , f20x20 Filled array of nxn dishes  \n"
     47       << "   s4x4 , s11x11 , s20x20  sparse/semi-Filled regular array of nxn dishes  \n"
    4748       << "   confA , confB, confC, confD : semi-filled array of dishes \n"
    4849       << "   hex12,cross11 : ASKAP like double hexagonal (12xD=12m), cross config (11xD=12m) \n"
     
    5657       << "    -z redshift (default=0.7) --> determines Lambda \n"
    5758       << "    -D DishDiameter (default=5 m) \n"
     59       << "    -lsep Lsep (default=5 m) dish separation for sparse/semi-filled array \n"
    5860       << "    -eta fill_factor (default=0.90) \n"
    5961       << "    -lmax array extension (default=100 m ) for response calculation kmax \n"
     
    8890 
    8991  double Ddish=5.;
     92  double Lsep=5.;
    9093  double Eta=0.9;
    9194  bool fgDfixed=false;
     
    114117      Ddish=atof(arg[ka+1]);  fgDfixed=true;  ka+=2;
    115118    }
     119    else if (strcmp(arg[ka],"-lsep")==0) {
     120      Lsep=atof(arg[ka+1]);  ka+=2;
     121    }
    116122    else if (strcmp(arg[ka],"-eta")==0) {
    117123      Eta=atof(arg[ka+1]);  ka+=2;
     
    178184      vdishes=CreateFilledSqConfig(20,Ddish, Eta);
    179185    }
     186
     187    else if (config=="s4x4") {
     188      vdishes=CreateSparseSqConfig(4, Lsep, Ddish, Eta);
     189    }
     190    else if (config=="s11x11") {
     191      vdishes=CreateSparseSqConfig(11, Lsep, Ddish, Eta);
     192    }
     193    else if (config=="s20x20") {
     194      vdishes=CreateSparseSqConfig(20, Lsep, Ddish, Eta);
     195    }
     196
    180197    else if (config=="f4cyl") {
    181198      cylW=12.;   cylRL=2*LAMBDA;
     
    318335void SaveDTVecDishesH2Resp(POutPersist& po, vector<Dish>& vdishes, Four2DRespTable& mdresp)
    319336{
    320   char* names[5]={"did","posx","posy","diam","diamy"};
     337  const char* names[5]={"did","posx","posy","diam","diamy"};
    321338  NTuple ntvd(5,names,64,false);
    322339  r_4 xnt[10];
Note: See TracChangeset for help on using the changeset viewer.