source: Sophya/trunk/AddOn/TAcq/brprocGain.h@ 3953

Last change on this file since 3953 was 3943, checked in by campagne, 15 years ago

release.txt

File size: 1.7 KB
Line 
1#ifndef BRPROCGAIN_H_SEEN
2#define BRPROCGAIN_H_SEEN
3
4//----------------------------------------------------------------
5// Projet BAORadio - (C) LAL/IRFU 2008-2011
6// Classes de threads de traitememt donnees BAORadio
7// Principales classes utilisables
8// - BRGainCalculator (donnees FFT ou RAW apres BRFFTCalculator)
9// - BRFFTCalculator (donnees RAW)
10//----------------------------------------------------------------
11
12#include "brproc.h"
13
14using namespace std;
15
16
17//---------------------------------------------------------------------
18// Classe de traitement simple pour obtenir des spectres filtres des RFIs
19// que l'on appelle spectre de gain / voie
20// a partir de donnees de type FFT (firmware FFT)
21//---------------------------------------------------------------------
22class BRGainCalculator : public BRMeanSpecCalculator
23{
24public:
25 BRGainCalculator(RAcqMemZoneMgr& memgr, string outpath, uint_4 nmean=1000,
26 bool fgdatafft=true, bool fgsinglechan=false);
27 virtual ~BRGainCalculator(); // Fait le nettoyage final , sauvegarde des objets ...
28
29 void SetOnMedianFreqFilt(){forceMedianFreqFilter_ = true;}
30
31
32protected:
33
34// appele par Process() pour traiter un groupe de paquets correspondant a une fenetre en temps
35 virtual void ProcSpecWin(uint_8 numpaqstart, uint_8 numpaqend); // appele fenetre par fenetre
36
37 virtual void SaveMedianSpectra(); // Pour sauver les spectres median dans un fichier
38
39
40 bool forceMedianFreqFilter_; // if true force Median frequency filtering
41
42 TMatrix< r_4 > medfiltspecmtx_; // Matrice des spectres filtres
43 uint_8 nbwin4mean_; // number of windows to perform the mean value of the filtered spectra
44 uint_4 nummedianfile_; //index of the filtered spectra file
45
46};
47#endif
Note: See TracBrowser for help on using the repository browser.