36
36
#include "unpacking/MDfragmentV830.h"
37
37
#include "unpacking/MDfragmentDBB.h"
38
38
#include "unpacking/MDfragmentDBBChain.h"
39
#include "unpacking/MDfragmentV1495.h"
40
#include "unpacking/MDfragmentEI.h"
39
41
#include "unpacking/MDequipMap.h"
41
43
#include "src/input/InputCppDAQData/fADCDataProcessor.hh"
444
446
MAUS::DBBArray _spill;
449
class TriggerEngineCppDataProcessor : public MDarranger {
451
TriggerEngineCppDataProcessor() {_equipment="V1495";}
453
virtual ~TriggerEngineCppDataProcessor() {}
455
/** Unpack a single event part to the MAUS Data Structure.
457
* This function unpacks a single particleevent,
458
* into the MAUS Data Structur tree.
460
* \param[in,out] dc Pointer to the event to process.
461
* recorded by equipment a chain of 6 DBBs (EMR boards)
462
* Will be casted to MDfragmentDBBChain.
464
virtual int Process(MDdataContainer* dc);
467
* This function uses the Part Event Array of the different detectors
468
* to fill into the DAQData object.
470
void fill_daq_data();
476
MAUS::TriggerEngine _tr_spill;
479
class EpicsInterfaceCppDataProcessor : public MDarranger {
481
EpicsInterfaceCppDataProcessor() {_equipment="EI";}
483
virtual ~EpicsInterfaceCppDataProcessor() {}
485
/** Unpack a single event part to the MAUS Data Structure.
487
* This function unpacks a single particleevent,
488
* into the MAUS Data Structur tree.
490
* \param[in,out] dc Pointer to the event to process.
491
* recorded by equipment a chain of 6 DBBs (EMR boards)
492
* Will be casted to MDfragmentDBBChain.
494
virtual int Process(MDdataContainer* dc);
497
* This function uses the Part Event Array of the different detectors
498
* to fill into the DAQData object.
500
void fill_daq_data();
506
MAUS::EpicsInterface _ei_spill;
448
510
#endif // _MAUS_INPUTCPPDATA_UNPACKEVENTLIB_H__