Changeset 3975 in Sophya for trunk


Ignore:
Timestamp:
Apr 29, 2011, 11:00:38 AM (14 years ago)
Author:
ansari
Message:

Changement ds les indices spectrales synchrotron/radio-sources, Reza 29/04/2011

Location:
trunk/Cosmo/RadioBeam
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/RadioBeam/cubedef.h

    r3973 r3975  
    4545static int HPk_NBin = 384;
    4646
    47 
     47// --- Carte HASLAM
     48static double FreqHASLAM = 408.;   // frequence carte HASLAM en MHz
     49 
    4850//---  Parametres des lois de puissance en frequence
    4951static double AmpPL1 = 1.;   // amp max PowerLaw 1 (synchrotron 
    5052static double PLidx1 = -2.8;  // index de la loi de puissance synchrotron
    51 static double sigPLidx1 = 0.1;  // Sigma de la variation (gaussienne) de index1
     53static double sigPLidx1 = 0.15;  // Sigma de la variation (gaussienne) de index1
    5254// Amplitude max de la 2eme composante en loi de puissance (tirage plat 0 ... AmpPL2)
    53 static double AmpPL2 = 0.1;   // amp max PowerLaw 2
     55static double AmpPL2 = 0.;   // amp max PowerLaw 2 0. ---> pas de
    5456static double PLidx2 = -3.2;
    5557static double sigPLidx2 = 0.15;
    5658
    57 // Generation de la loi de puissance des sources :
    58 static double PLidxSrc = -2.0;  // index de la loi de puissance des sources 
    59 static double sigPLidxSrc = 0.15;  // Sigma de la variation (gaussienne) de l'index 
    60 
     59// Generation de la loi de puissance des sources : generation plate ds [PLidxSrcMin,PLidxSrcMax
     60static double PLidxSrcMin = -2.;  // index mini de la loi de puissance des sources
     61static double PLidxSrcMax = -1.5;  // index maxi de la loi de puissance des sources 
     62 
    6163/*
    6264static sa_size_t NTheta=256;
  • trunk/Cosmo/RadioBeam/plpkn.pic

    r3973 r3975  
    142142  plot2d pknF4cylp k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts green nsta notit'
    143143
    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 violet nsta 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'
    146146
    147147  Dx = 5*0.9
    148148  Dy = 5*0.9
    149149  calcul
    150   plot2d pknE400d k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts turquoise nsta notit'
     150  plot2d pknE400d k/$Da pnoise*$PNOISE fracmodok>0.2 'same line=solid,2 cpts darkviolet nsta notit'
    151151
    152152  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  )
    154154  textdrawer lines cols 'frame font=helvetica,bold,16  inset=0.1,0.3,0.15,0.35'
    155155  settitle ' PNoise(k) : Dishes/Cylinders, 400/400/960 recv/pol @z=1' ' ' 'font=helvetica,bold,16'
  • trunk/Cosmo/RadioBeam/srcat2cube.cc

    r3973 r3975  
    210210  for (sa_size_t j=0; j<ocube.SizeY(); j++)  {
    211211    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);
    213213      for (sa_size_t k=0; k<ocube.SizeZ(); k++)  {
    214214        double rapfreq = pow((freq0+k*dfreq)/infreq, freqexpo);
  • trunk/Cosmo/RadioBeam/subtractradsrc.cmd

    r3974 r3975  
    136136openppf lsspk.ppf
    137137openppf lsspklobe.ppf
     138openppf lsspkcorlobe.ppf
     139
    138140openppf lsspkflobe.ppf
    139141openppf lsspklobewn.ppf
     
    200202plot2d lsspklobe x val*$VOL 1 ' nsta cpts marker=circle,5 yellow same'
    201203
    202 h/oper
     204c++exec \
     205  Histo lsspkratioA = subpkcorlobe/lsspk; KeepObj(lsspkratioA); \
     206  Histo lsspkratioB = subpkcorlobe/lsspkflobe; KeepObj(lsspkratioB);
     207
    203208plot2d lsspk x val*$VOL 1 'logx logy nsta xylimits=0.01,2.,10.,1e4 cpts marker=box,5 gold'
    204209plot2d lsspklobewn x val*$VOL 1 'same nsta cpts marker=box,5 red'
  • trunk/Cosmo/RadioBeam/syncube.cc

    r3787 r3975  
    131131    TArray<r_4> ocube(NPhi,NTheta,NFreq);
    132132
    133     double infreq = 400.; // Frequence carte input en MHz
     133    double infreq = FreqHASLAM; // Frequence carte input en MHz
    134134    double freq0 = Freq0MHz;  // Freq0 du cube de sortie
    135135    double dfreq = FreqSizeMHz/(double)NFreq; 
     
    143143          ocube(i,j,k) = AmpPL1*omap(i,j)*rapfreq;
    144144        }
     145        if (AmpPL2<1.e-6)  continue;
    145146        // On ajoute une autre composante avec un indice spectral different
    146147        freqexpo = rg.Gaussian(sigPLidx2,PLidx2);
Note: See TracChangeset for help on using the changeset viewer.