Changeset 3789 in Sophya for trunk/Cosmo/RadioBeam/mdish.cc


Ignore:
Timestamp:
Jun 27, 2010, 4:57:36 PM (15 years ago)
Author:
ansari
Message:

Corrections diverses, Reza 27/06/2010

File:
1 edited

Legend:

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

    r3788 r3789  
    99//--------------------------------------------------
    1010// Constructor
    11 Four2DResponse::Four2DResponse(int typ, double dx, double dy)
     11Four2DResponse::Four2DResponse(int typ, double dx, double dy, double lambda)
    1212  : typ_(typ), dx_((dx>1.e-3)?dx:1.), dy_((dy>1.e-3)?dy:1.)
    1313{
    14   setLambdaRef();
    15   setLambda();
     14  setLambdaRef(lambda);
     15  setLambda(lambda);
    1616}
    1717
     
    7878// -- Four2DRespRatio : rapport de la reponse entre deux objets Four2DResponse
    7979//---------------------------------------------------------------
    80 Four2DRespRatio::Four2DRespRatio(Four2DResponse& a, Four2DResponse& b)
    81   : Four2DResponse(0, a.D(), a.D()), a_(a), b_(b) 
     80Four2DRespRatio::Four2DRespRatio(Four2DResponse& a, Four2DResponse& b, double divzthr)
     81  : Four2DResponse(0, a.D(), a.D()), a_(a), b_(b), divzthr_(divzthr)
    8282{
    8383}
     
    8787  double ra = a_.Value(kx,ky);
    8888  double rb = b_.Value(kx,ky);
    89   if (rb<1.e-19) rb = 1.e-19;
     89  if (rb<divzthr_) {
     90    if (ra<rb)  return 0.;
     91    else rb=divzthr_;
     92  }
    9093  return (ra/rb);
    9194}
Note: See TracChangeset for help on using the changeset viewer.