Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pds App package

This package contains various applications that are used by online or can be used to read xtc files.

app/bldreader.cc

Beamline data reader

...

  • Class myLevelIter
    Inherits from XtcIterator and implements several versions of the process member function in order to process data from several imaging detectors.
    Public Types:
    Code Block
      enum {Stop, Continue}
      
    Public Member Functions
    Code Block
      // Constructor 
      myLevelIter(Xtc* xtc, 
                  unsigned depth, 
                  int fd)
      void process(DetInfo& info, Princeton::ConfigV1& config)
      void process(DetInfo& info, const Princeton::FrameV1& frame)
      void process(const DetInfo& d, const Camera::FrameV1& f)
      void process(const DetInfo& info, const FCCD::FccdConfigV2& config)
      int process(Xtc* xtc)
      

...

Code Block
void usage(char* progname)
int main(int argc, char* argv[])

app/XtcMonitorClient.cc and app/XtcMonitorClient.hh

app/xtcmonclient.cc

Classes

  • class MyMonitorClient
    Inherits from Pds::XtcMonitorClient, implements its own processDgram function.
    Public Member Functions
    Code Block
    
      // Constructor
     MyMonitorClient (int rate)
    
     int processDgram (Pds::Dgram *dg)
    

Functions

Code Block

void 	usage (char *progname)
int 	main (int argc, char *argv[])

app/xtcmonserver.cc

app/xtcreader.cc

...

app/xtcEpicsReaderTest.cc

...

app/xtcMonClientExample.cc

...