Versions Compared

Key

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

...

Many pieces of data in the event originate from devices or processes which are parts of the LCLS DAQ. Devices in DAQ system are identified their addresses, which are special C++ data types. There are three types of addresses defined by DAQ:

  • DetInfo (class name Pds::DetInfo) – this is the most frequently used type and it defines all regular devices used in DAQ such as cameras, Acqiris, etc. Complete address specification includes 4 items:
    • Detector type, one of the Pds::DetInfo::Detector enum values.
    • Detector ID, a number, in case there is more than one detector of the same type in a system they will have different IDs.
    • Device type, one of the Pds::DetInfo::Device enum values.
    • Device ID, a number, in case there is more than one device of the same type in a system they will have different IDs.
  • BldInfo (class name Pds::BldInfo) – this address type is used for Beam Line Data sources, particular source is identified by the Pds::BldInfo::Type enum value.
  • ProcInfo (class name Pds::ProcInfo) – this address type is used rarely, and only for information produced by applications constituting DAQ. Sources of this type are identified by IP address of the host where application is running.

...