Changeset 3878 in Sophya for trunk/AddOn/TAcq


Ignore:
Timestamp:
Sep 9, 2010, 4:07:03 PM (15 years ago)
Author:
ansari
Message:

Ajout qques infos (TTFirst/Last/DATEOBS ...) à chaque matrice de visibilite - Reza 9/9/2010

Location:
trunk/AddOn/TAcq
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/brviscalc.cc

    r3876 r3878  
    220220          moyfc_/=nmean_;
    221221          moytt_/=nmean_;
    222           vismtx_.Info()["MeanFC"] = moyfc_;
    223           vismtx_.Info()["MeanTT"] = moytt_;
    224           vismtx_.Info()["NPAQSUM"] = nmean_;
    225          
     222          UpdateVisMtxInfo();    // add/update keywords in the Info DVList
    226223          // ATTENTION : Matrice visibilites non moyennee
    227224          char nfile[48];
     
    240237        vismtx_ = complex<r_4>((r_4)0.,(r_4)0.);
    241238        moyfc_=moytt_=0.;
     239        first_fc_=curfc_[0];
     240        first_tt_= (vpaq_[0].TimeTag()-ttfirst_[0]);
     241        first_tmstamp_.SetNow();  // Current date and time
    242242      }
    243243
     
    304304      moyfc_/=nmean_;
    305305      moytt_/=nmean_;
    306       vismtx_.Info()["MeanFC"] = moyfc_;
    307       vismtx_.Info()["MeanTT"] = moytt_;
    308       vismtx_.Info()["NPAQSUM"] = nmean_;
    309 
     306      UpdateVisMtxInfo();    // add/update keywords in the Info DVList
    310307      // ATTENTION : Matrice visibilites non moyennee
    311308      char nfile[48];
     
    324321    vismtx_ = complex<r_4>((r_4)0.,(r_4)0.);
    325322    moyfc_=moytt_=0.;
     323    first_fc_=curfc_[0];
     324    first_tt_= (vpaq_[0].TimeTag()-ttfirst_[0]);
     325    first_tmstamp_.SetNow();  // Current date and time
    326326  }
    327327
     
    347347  return 0;
    348348}
     349
     350/* --Methode-- */
     351void BRVisibilityCalculator::UpdateVisMtxInfo()
     352{
     353  string ikey,ikdesc;
     354  ikey="DATEOBS";  ikdesc=" Date/Time corresponding to TimeTagFirst";
     355  vismtx_.Info().SetS(ikey,first_tmstamp_.ToString());
     356  vismtx_.Info().SetComment(ikey,ikdesc);
     357  ikey="FirstFC";  ikdesc="First FrameCounter";
     358  vismtx_.Info().SetI(ikey,first_fc_);
     359  vismtx_.Info().SetComment(ikey,ikdesc);
     360  ikey="FirstTT";  ikdesc="First TimeTag";
     361  vismtx_.Info().SetI(ikey,first_tt_);
     362  vismtx_.Info().SetComment(ikey,ikdesc);
     363  ikey="LastFC";  ikdesc="Last FrameCounter";
     364  vismtx_.Info().SetI(ikey,curfc_[0]);
     365  vismtx_.Info().SetComment(ikey,ikdesc);
     366  ikey="LastTT";  ikdesc="Last TimeTag";
     367  vismtx_.Info().SetI(ikey,vpaq_[0].TimeTag()-ttfirst_[0]);
     368  vismtx_.Info().SetComment(ikey,ikdesc);
     369  ikey="MeanFC";  ikdesc="Mean FrameCounter";
     370  vismtx_.Info().SetD(ikey,moyfc_);
     371  vismtx_.Info().SetComment(ikey,ikdesc);
     372  ikey="MeanTT";  ikdesc="Mean TimeTag";
     373  vismtx_.Info().SetD(ikey,moytt_);
     374  vismtx_.Info().SetComment(ikey,ikdesc);
     375  ikey="NPAQSUM";  ikdesc="Number of paquets summed";
     376  vismtx_.Info().SetI(ikey,nmean_);
     377}
     378
    349379
    350380/* --Methode-- */
  • trunk/AddOn/TAcq/brviscalc.h

    r3876 r3878  
    6060protected:
    6161  virtual int Process();
     62  virtual void UpdateVisMtxInfo();
    6263  virtual int FillVisibTable(double fcm, double ttm);
    6364  virtual int CheckTimeTag();
     
    7677  bool* fgallfibok; 
    7778
    78   double moyfc_, moytt_;
     79  double moyfc_, moytt_;  // moyenne des FrameCounter / TimeTag pour chaque matrice de visibilite
     80  uint_8 first_fc_,first_tt_;  // Valeurs premier FrameCounter / TimeTag pour chaque matrice de visibilite
     81  TimeStamp first_tmstamp_;   // Date-Heure pour premier FrameCounter / TimeTag pour chaque matrice de visibilite
     82 
    7983  TMatrix< complex<r_4> > vismtx_;
    8084  TVector< uint_4 > chanum_;
    8185  //  FitsInOutFile dtfos_;
    8286  DataTable visdt_;
    83 
    8487  uint_4 numfile_;
    8588  uint_8 totnbpaq_;
     
    101104
    102105//-------------------------------------------------------------------------------
    103 // Classe Groupe (ensemble) de Calculateur de Visibilites, tourant en parallele
     106// Classe Groupe (ensemble) de Calculateur de Visibilites, tournant en parallele
    104107//-------------------------------------------------------------------------------
    105108
Note: See TracChangeset for help on using the changeset viewer.