Versions Compared

Key

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

...

AMI can display the raw/calibrated detector data in real time and it can calculate and display some simple quantities without writing any code.  Analyses are configured through a GUI with just a few mouse clicks. A guide to using AMI can be found here.

Note that it is possible to augment the core AMI capabilities by writing a plug-in following a well defined C++ API, but this is not trivial. If you are interested in adding new capabilities to AMI, but you don't have enough C++ expertise in your group to create an AMI plug-in, contact us before coming to LCLS.

Pros: excellent real time capabilities (< 1s); very simple to use for simple analysis.

Cons: non trivial augmenting capabilities through additional C++ code it can be tricky/impossible to save&load complicated analyses, need fast X-connection to setup as it is GUI driven.

Shared Memory (Experts only!)

...

Cons: if not using pre-existing software, requires very large time investment from both LCLS and the user.  competes with AMI resources (monitoring nodes, data stream); requires setting up the shared memory servers on the DAQ side.

...

Cons: not quite real time (<5 minutes~<1 minutes after the run has ended using the LCLS supported framework).