- Timestamp:
- Apr 29, 2011, 11:00:38 AM (14 years ago)
- Location:
- trunk/Cosmo/RadioBeam
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/RadioBeam/cubedef.h
r3973 r3975 45 45 static int HPk_NBin = 384; 46 46 47 47 // --- Carte HASLAM 48 static double FreqHASLAM = 408.; // frequence carte HASLAM en MHz 49 48 50 //--- Parametres des lois de puissance en frequence 49 51 static double AmpPL1 = 1.; // amp max PowerLaw 1 (synchrotron 50 52 static double PLidx1 = -2.8; // index de la loi de puissance synchrotron 51 static double sigPLidx1 = 0.1 ; // Sigma de la variation (gaussienne) de index153 static double sigPLidx1 = 0.15; // Sigma de la variation (gaussienne) de index1 52 54 // Amplitude max de la 2eme composante en loi de puissance (tirage plat 0 ... AmpPL2) 53 static double AmpPL2 = 0. 1; // amp max PowerLaw 255 static double AmpPL2 = 0.; // amp max PowerLaw 2 0. ---> pas de 54 56 static double PLidx2 = -3.2; 55 57 static double sigPLidx2 = 0.15; 56 58 57 // Generation de la loi de puissance des sources : 58 static double PLidxSrc = -2.0; // index de la loi de puissance des sources59 static double sigPLidxSrc = 0.15; // Sigma de la variation (gaussienne) de l'index60 59 // Generation de la loi de puissance des sources : generation plate ds [PLidxSrcMin,PLidxSrcMax 60 static double PLidxSrcMin = -2.; // index mini de la loi de puissance des sources 61 static double PLidxSrcMax = -1.5; // index maxi de la loi de puissance des sources 62 61 63 /* 62 64 static sa_size_t NTheta=256; -
trunk/Cosmo/RadioBeam/plpkn.pic
r3973 r3975 142 142 plot2d pknF4cylp k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts green nsta notit' 143 143 144 plot2d pknG8cyl k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts violetred nsta notit'145 plot2d pknG8cylp k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts violetnsta notit'144 plot2d pknG8cyl k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts orangered nsta notit' 145 plot2d pknG8cylp k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts siennared nsta notit' 146 146 147 147 Dx = 5*0.9 148 148 Dy = 5*0.9 149 149 calcul 150 plot2d pknE400d k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts turquoisensta notit'150 plot2d pknE400d k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts darkviolet nsta notit' 151 151 152 152 set lines ( '(e) 20x20:400xD=5m' '(f) 4Cyl-12mx85m, 400 rec/pol' '(fp) 4Cylp-12mx85m, 400 rec/pol' '(g) 8Cyl-12mx105m, 960 rec/pol' '(gp) 8Cylp-12mx105m, 960 rec/pol' ) 153 set cols ( turquoise forestgreen green violetred violet)153 set cols ( darkviolet forestgreen green orangered siennared ) 154 154 textdrawer lines cols 'frame font=helvetica,bold,16 inset=0.1,0.3,0.15,0.35' 155 155 settitle ' PNoise(k) : Dishes/Cylinders, 400/400/960 recv/pol @z=1' ' ' 'font=helvetica,bold,16' -
trunk/Cosmo/RadioBeam/srcat2cube.cc
r3973 r3975 210 210 for (sa_size_t j=0; j<ocube.SizeY(); j++) { 211 211 for (sa_size_t i=0; i<ocube.SizeX(); i++) { 212 double freqexpo = rg.Gaussian(sigPLidxSrc,PLidxSrc);212 double freqexpo = PLidxSrcMin+rg.Flat01()*(PLidxSrcMax-PLidxSrcMin); 213 213 for (sa_size_t k=0; k<ocube.SizeZ(); k++) { 214 214 double rapfreq = pow((freq0+k*dfreq)/infreq, freqexpo); -
trunk/Cosmo/RadioBeam/subtractradsrc.cmd
r3974 r3975 136 136 openppf lsspk.ppf 137 137 openppf lsspklobe.ppf 138 openppf lsspkcorlobe.ppf 139 138 140 openppf lsspkflobe.ppf 139 141 openppf lsspklobewn.ppf … … 200 202 plot2d lsspklobe x val*$VOL 1 ' nsta cpts marker=circle,5 yellow same' 201 203 202 h/oper 204 c++exec \ 205 Histo lsspkratioA = subpkcorlobe/lsspk; KeepObj(lsspkratioA); \ 206 Histo lsspkratioB = subpkcorlobe/lsspkflobe; KeepObj(lsspkratioB); 207 203 208 plot2d lsspk x val*$VOL 1 'logx logy nsta xylimits=0.01,2.,10.,1e4 cpts marker=box,5 gold' 204 209 plot2d lsspklobewn x val*$VOL 1 'same nsta cpts marker=box,5 red' -
trunk/Cosmo/RadioBeam/syncube.cc
r3787 r3975 131 131 TArray<r_4> ocube(NPhi,NTheta,NFreq); 132 132 133 double infreq = 400.; // Frequence carte input en MHz133 double infreq = FreqHASLAM; // Frequence carte input en MHz 134 134 double freq0 = Freq0MHz; // Freq0 du cube de sortie 135 135 double dfreq = FreqSizeMHz/(double)NFreq; … … 143 143 ocube(i,j,k) = AmpPL1*omap(i,j)*rapfreq; 144 144 } 145 if (AmpPL2<1.e-6) continue; 145 146 // On ajoute une autre composante avec un indice spectral different 146 147 freqexpo = rg.Gaussian(sigPLidx2,PLidx2);
Note:
See TracChangeset
for help on using the changeset viewer.