1 #ifndef BASE_OPTICSPLITTER_H
2 #define BASE_OPTICSPLITTER_H
4 #include "base/SysCoreProc.h"
6 #include "base/defines.h"
21 typedef std::map<unsigned,base::SysCoreProc*> SysCoreMap;
Memory management class.
Definition: Buffer.h:49
This is splitter of raw data, recorded by the optic readout Current ABB firmware mix data from all RO...
Definition: OpticSplitter.h:16
virtual bool FirstBufferScan(const base::Buffer &buf)
Scan all messages, find reference signals.
Definition: OpticSplitter.cxx:41
virtual ~OpticSplitter()
destructor
Definition: OpticSplitter.cxx:26
virtual bool doTriggerSelection() const
Returns true when processor used to select trigger signal TRB3 not yet able to perform trigger select...
Definition: OpticSplitter.h:30
OpticSplitter(unsigned brdid=0xff)
constructor
Definition: OpticSplitter.cxx:10
void AddSub(SysCoreProc *tdc, unsigned id)
Way to register sub-processor.
Definition: OpticSplitter.cxx:33
SysCoreMap fMap
map of processors
Definition: OpticSplitter.h:26
Abstract processor of data streams.
Definition: StreamProc.h:21
SysCoreProc is base class for many processors of data, provided by SysCore2/3 boards.
Definition: SysCoreProc.h:17