#include #include "toi.h" #include "cgt.h" #include "toiprocessor.h" #include "toimanager.h" #ifdef TOISEQBUFFERED #include "toiseqbuff.h" #else #include "toisegment.h" #endif #include "sambainit.h" #include "timing.h" #include #include "ring.h" #include "ringpipe.h" #include "ringprocessor.h" //////////////////////////////////////////////////////////////// // Le INCLUDE de la classe du processeur (peut etre mis a part) //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// class CreateRing : public RingProcessor { public: CreateRing(int nsamples, double theta, double phi, double aperture); virtual ~CreateRing(); virtual void init(void); virtual void run(void); void PrintStatus(::ostream & os); inline int_8 ProcessedSampleCount() const {return totnscount;} protected: Ring r; int_8 nread,nwrite,totnscount; }; CreateRing::CreateRing(int nsamples, double theta, double phi, double aperture) : r(nsamples,theta,phi,aperture),nread(0), nwrite(0),totnscount(0) { } CreateRing::~CreateRing() { } void CreateRing::PrintStatus(::ostream & os) { os<<"CreateRing::Print -- nread = "<joinAll(); PrtTim("End threads"); //-------------------------------------------------------------------- } catch (PThrowable & exc) { cout<<"\ntsttoi2ring: Catched Exception \n"<<(string)typeid(exc).name() <<" - Msg= "<