Changeset 3671 in Sophya for trunk/AddOn/TAcq/racqurw.h


Ignore:
Timestamp:
Nov 13, 2009, 11:54:04 AM (16 years ago)
Author:
ansari
Message:
  • Nettoyage complet des programmes d'acquisition
  • Ajout methode BRPaquet::CopyFrom() pour reduction de paquet
  • Introduction des classes BRParList , BRConfList , BRAcqConfig
  • Introduction du nouveau programme acquisition mfacq.cc (MultiFibresAcq)

Reza, 13/11/2009

File:
1 edited

Legend:

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

    r3658 r3671  
    1515#include "zthread.h"
    1616#include "pciewrap.h"
    17 
    1817#include "brtypes.h"
    1918#include "brpaqu.h"
     19#include "brparam.h"
     20#include "minifits.h"
    2021
    2122using namespace std;
     
    6162  uint_4 max_targ_npaq; // =  mmgr.NbPaquets() = Max de targ_npaq_
    6263  Byte* mmbuf_;  // Pointeur zone memoire rendu par RAcqMemZoneMgr
     64
    6365};
    6466
     
    113115public:
    114116  PCIEMultiReader( vector<PCIEWrapperInterface*> vec_pciw , uint_4 sizeFrame,uint_4 paqSize, RAcqMemZoneMgr& mem,
    115                    uint_4 nmax=100, BRDataFmtConv swapall=BR_SwapAll,int binMin=0, int nbBin=0); 
     117                   uint_4 nmax=100, BRDataFmtConv swapall=BR_SwapAll); 
    116118  virtual void run();
    117119   void Stop();
     
    142144  uint_4 packSizeInMgr_;
    143145  uint_4 nbDma_;
    144   int nbBin_;
    145   int binMin_;
    146146  int mid_;  // Identificateur zone memoire
    147147  uint_4 targ_npaq_;  // Numero de paquet dans une seule zone memoire
     
    160160class MultiDataSaver : public ZThread {
    161161public:
    162   MultiDataSaver(RAcqMemZoneMgr& mem, string& path, uint_4 nfiles=100, uint_4 nblocperfile=1, bool savesig=true);
     162  MultiDataSaver(RAcqMemZoneMgr& mem, string path, uint_4 nfiles=100, uint_4 nblocperfile=1, bool savesig=true);
    163163
    164164  virtual void run();
     
    166166  inline void STOP() { stop_ = true; } 
    167167protected:
     168  int  AddFitsKW(MiniFITSFile* mff, BRAcqConfig& acpar);
     169
    168170  RAcqMemZoneMgr& memgr;
    169171  uint_4 nfiles_;  // Nombre maxi de fichiers cree
     
    174176  string path_; 
    175177  struct sigaction act;
    176  
    177178};
    178179
Note: See TracChangeset for help on using the changeset viewer.