Changeset 3993 in Sophya for trunk/AddOn/TAcq/brproc.h


Ignore:
Timestamp:
May 13, 2011, 12:37:14 AM (14 years ago)
Author:
ansari
Message:

Ajout possibilite de faire un DataTable (NTuple) avec la puissance spectrale dans plusieurs bandes en fonction du temps, Reza 13/05/2011

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/brproc.h

    r3943 r3993  
    6363  inline void SetMaxNbSpecWinFiles(uint_4 nmax=0)  {  nmaxfiles_specw_=nmax; }
    6464
    65 // Pour definir le datatable a remplir - pas de DataTable rempli si pas appele
    66   virtual void DefineDataTable();
     65// Pour definir le datatable (moyenne spectre paquet par paquet) 
     66// Le DataTable est rempli par FlagBadPackets - Pas de DataTable rempli si pas appele
     67  virtual void DefinePerPaquetDataTable();
     68
     69// Pour definir le datatable puissance spectrale moyennee ou filtree en fonction du temps
     70  virtual void DefineTimeAvgPowerDataTable(int first=1, int last=-1, int nband=1);
    6771
    6872  inline void SetVarianceLimits(double vmin=0., double vmax=9.e99)
     
    8589  virtual void SaveMeanSpectra();  // Pour sauver les spectres moyennes ( + sigma ) dans un fichier
    8690  virtual void SaveSpectraWindow();  // Pour sauver les spectres de la fenetre temporel ds un fichier
    87 
     91  virtual void FillPwrTmDTable(TMatrix< r_4 >& specmtx);  // pour remplir la puissance spectrale en fonction du temps
    8892   
    8993  uint_4 nmean_;  // Nombre de spectres pour le calcul des moyennes
     
    9599  uint_8 totnbpaq_;
    96100
    97   TMatrix< r_4 > mspecmtx_;    // Matrice des spectres moyennees
     101  TMatrix< r_4 > mspecmtx_;      // Matrice des spectres moyennees
    98102  TMatrix< r_4 > sigspecmtx_;    // Matrice des sigmas des spectres 
     103  double moyfc_, moytt_;         // FrameCounter/TimeTag moyen pour chaque matrice
     104  uint_8 nbpmoyttfc_;            // Nombre de TimeTag/FrameCounter somme 
    99105
    100106  TArray< r_4 > spec_window_;    // fenetre en temps sur les spectres 
     
    117123  vector<uint_8> nbadpaq_;
    118124
     125  // DataTable for paquet/paquet mean/variance for frequency bands
    119126  FitsInOutFile* ofsdtp_;   // Output fits stream for datatable
    120   SwFitsDataTable* dtp_;    // DataTable
     127  SwFitsDataTable* dtp_;    // per paquet DataTable
    121128  double* xnt_;
     129  // DataTable for time averaged spectrum mean per frequency band
     130  FitsInOutFile* ofsdtpms_;   // Output fits stream for datatable for time averaged spectrum 
     131  SwFitsDataTable* dtpms_;    // DataTable for time averaged spectrum 
     132  double* xntms_;
     133  int firstfreqms_, lastfreqms_, nbandms_;
    122134};
    123135
Note: See TracChangeset for help on using the changeset viewer.