Changeset 4069 in Sophya for trunk/Cosmo/RadioBeam/repicon.cc
- Timestamp:
- Apr 27, 2012, 11:47:27 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/RadioBeam/repicon.cc
r3948 r4069 43 43 cout << " Usage: repicon [-parname Value] configId OutPPFName \n" 44 44 << " 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" 46 46 << " f4x4 , f8x8 , f11x11 , f20x20 Filled array of nxn dishes \n" 47 << " s4x4 , s11x11 , s20x20 sparse/semi-Filled regular array of nxn dishes \n" 47 48 << " confA , confB, confC, confD : semi-filled array of dishes \n" 48 49 << " hex12,cross11 : ASKAP like double hexagonal (12xD=12m), cross config (11xD=12m) \n" … … 56 57 << " -z redshift (default=0.7) --> determines Lambda \n" 57 58 << " -D DishDiameter (default=5 m) \n" 59 << " -lsep Lsep (default=5 m) dish separation for sparse/semi-filled array \n" 58 60 << " -eta fill_factor (default=0.90) \n" 59 61 << " -lmax array extension (default=100 m ) for response calculation kmax \n" … … 88 90 89 91 double Ddish=5.; 92 double Lsep=5.; 90 93 double Eta=0.9; 91 94 bool fgDfixed=false; … … 114 117 Ddish=atof(arg[ka+1]); fgDfixed=true; ka+=2; 115 118 } 119 else if (strcmp(arg[ka],"-lsep")==0) { 120 Lsep=atof(arg[ka+1]); ka+=2; 121 } 116 122 else if (strcmp(arg[ka],"-eta")==0) { 117 123 Eta=atof(arg[ka+1]); ka+=2; … … 178 184 vdishes=CreateFilledSqConfig(20,Ddish, Eta); 179 185 } 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 180 197 else if (config=="f4cyl") { 181 198 cylW=12.; cylRL=2*LAMBDA; … … 318 335 void SaveDTVecDishesH2Resp(POutPersist& po, vector<Dish>& vdishes, Four2DRespTable& mdresp) 319 336 { 320 c har* names[5]={"did","posx","posy","diam","diamy"};337 const char* names[5]={"did","posx","posy","diam","diamy"}; 321 338 NTuple ntvd(5,names,64,false); 322 339 r_4 xnt[10];
Note:
See TracChangeset
for help on using the changeset viewer.