#ifndef __TFndGebSpy__ #define __TFndGebSpy__ #include "TObject.h" #include "TSystem.h" #define GEBIP 0xC1CE55B1 // 193.206.85.177 fndgeb.lnf.infn.it class TFndGebSpy : public TObject { private: void BuildHeader(Int_t p); // Build header for detector #p public: Int_t fUdpSd; // UDP socket descriptor Int_t fEvent[0x4000]; //! 64 Kbyte event buffer TFndGebSpy(); // open UDP client socket ~TFndGebSpy(); // close UDP client socket Int_t *Get(Int_t p); // Get an event from port #p of GEB Int_t *GetGTS() { return Get(2001); } // GTS: port #2001 Int_t *GetTOF() { return Get(2002); } // TOF: port #2002 Int_t *GetISM() { return Get(2003); } // ISIM: port #2003 Int_t *GetOSM() { return Get(2004); } // OSIM: port #2004 Int_t *GetLMD() { return Get(2005); } // LMD: port #2005 Int_t *GetSTB() { return Get(2006); } // STB: port #2006 Int_t *GetEvent() { return Get(2007); } // full: port #2007 void Dump(); ClassDef(TFndGebSpy,1) }; #endif