The NSCL Event builder is made of of two distinct stages. These stages:
A fragment orderer which accepts chunks of event, or fragments from the data sources and produces as output fragments that are ordered by timestamps that are associated with the fragments.
A builder stage that clumps event fragments with timestamps that are within a coincidence window into events.
This section provides tutorial information that describes the client C++ API to the event orderer/builder. CEventOrderClient provides reference material for the class we are discussing here.
The interface is encapsulated in a single class named
CEventOrderClient. In the remainder of this
chapter we will describe: