Chapter 1. Orientation

This chapter will provide you with an overview of the structure of the NSCL data acquisition system. This chapter assumes you have the following:

This chapter is divided in to the following sections:

  1. Model for the NSCL system lays out a high level model that describes the structure and key assumptions of the NSCL data acquisition system.

  2. What the NSCL DAQ System Provides describes the high level facilities the NSCL Data Acquisition and analysis system provides to an experiment.

  3. What must be done to create an experiment Describes the tailoring that must and can be done to create a complete experiment using the NSCL Data acquisition and analysis software.

  4. Resources provides a description of resources that may provide additional supporting information about this topic, as well as starting points for your work.

Feel free to skip sections that are not relevent to your role in an experiment, cover material you already understand, or cover material you don't need at this time.

Note

While you may be able to get some work done without understanding the material in this chapter, you'll be able to get far more work done if you do make the effort to understand this chapter.

1.1. Model for the NSCL system

When we think of a data acquisition system, it is easy to confuse the components of the system with which you interact, with the system itself. In this sense, a data acquisition system is very much like an iceberg. You will interact with the minority of the system software that pokes up above the waterline, for the most part not noticing, the majority of the system, which operates, hopefully, invisibly and correctly.

In order to be able to understand how to troubleshoot a system which is not working correctly, it is useful to step back from the part of the data acquisition system iceberg that is above water and look at what a data acquisition system truly is.

Figure 1-1. A Generic Data Acquisition System

The figrure above provides a simplified model of a generic data acquisition system for nuclear physics. The experiment generates events which the system captures in some event source. The system then distributes these events to sinks which operate on these events in various ways specific to each sink.

Viewed in this way, recording data for later analysis is just the function of a sink that accepts events and records them to disk or tape. Analyzing the online data is just the function of another sink that accepts events and histograms them. Other experiment specific, and experiment non-specific event sinks could, in theory be added as needed if this underlying data flow system supports this programmatically.

At the NSCL, this generic data acqusition system model is realized as shown in the figure below.

Figure 1-2. Model of the NSCL DAQ system.

It is worth pointing out several features of the figure above: