Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DAQ_init.cc
Go to the documentation of this file.
1 // $Id$
2 
3 #include <JANA/JEventLoop.h>
4 using namespace jana;
5 
6 #include "DBeamCurrent_factory.h"
7 #include "Df250Config.h"
8 #include "Df250PulseIntegral.h"
10 #include "Df250WindowSum.h"
11 #include "Df250PulseRawData.h"
12 #include "Df250TriggerTime.h"
13 #include "Df250PulseTime.h"
14 #include "Df250PulsePedestal.h"
15 #include "Df250PulseData.h"
16 #include "Df250WindowRawData.h"
17 #include "Df125Config.h"
18 #include "Df125TriggerTime.h"
19 #include "Df125PulseIntegral.h"
20 #include "Df125PulseTime.h"
21 #include "Df125PulsePedestal.h"
22 #include "Df125PulseRawData.h"
23 #include "Df125WindowRawData.h"
24 #include "Df125CDCPulse.h"
25 #include "Df125FDCPulse.h"
26 #include "DF1TDCConfig.h"
27 #include "DF1TDCHit.h"
28 #include "DF1TDCTriggerTime.h"
29 #include "DCAEN1290TDCConfig.h"
30 #include "DCAEN1290TDCHit.h"
31 #include "DCODAEventInfo.h"
32 #include "DCODAControlEvent.h"
33 #include "DCODAROCInfo.h"
34 #include "DTSscalers.h"
35 #include "DEPICSvalue.h"
36 #include "DEventTag.h"
37 #include "Df250BORConfig.h"
38 #include "Df125BORConfig.h"
39 #include "DF1TDCBORConfig.h"
40 #include "DCAEN1290TDCBORConfig.h"
41 #include "DTSGBORConfig.h"
42 #include "DL1Info.h"
43 #include "Df250Scaler.h"
44 #include "Df250AsyncPedestal.h"
45 #include "DDIRCTriggerTime.h"
46 #include "DDIRCTDCHit.h"
47 #include "DDIRCADCHit.h"
54 
55 jerror_t DAQ_init(JEventLoop *loop)
56 {
57  /// Create and register DTranslationTable factory
58  loop->AddFactory(new DBeamCurrent_factory());
59  loop->AddFactory(new JFactory<Df250Config>());
60  loop->AddFactory(new JFactory<Df250PulseIntegral>());
61  loop->AddFactory(new JFactory<Df250StreamingRawData>());
62  loop->AddFactory(new JFactory<Df250WindowSum>());
63  loop->AddFactory(new JFactory<Df250PulseRawData>());
64  loop->AddFactory(new JFactory<Df250TriggerTime>());
65  loop->AddFactory(new JFactory<Df250PulseTime>());
66  loop->AddFactory(new JFactory<Df250PulsePedestal>());
67  loop->AddFactory(new JFactory<Df250PulseData>());
68  loop->AddFactory(new JFactory<Df250WindowRawData>());
69  loop->AddFactory(new JFactory<Df125Config>());
70  loop->AddFactory(new JFactory<Df125TriggerTime>());
71  loop->AddFactory(new JFactory<Df125PulseIntegral>());
72  loop->AddFactory(new JFactory<Df125PulseTime>());
73  loop->AddFactory(new JFactory<Df125PulsePedestal>());
74  loop->AddFactory(new JFactory<Df125PulseRawData>());
75  loop->AddFactory(new JFactory<Df125WindowRawData>());
76  loop->AddFactory(new JFactory<Df125CDCPulse>());
77  loop->AddFactory(new JFactory<Df125FDCPulse>());
78  loop->AddFactory(new JFactory<DF1TDCHit>());
79  loop->AddFactory(new JFactory<DF1TDCConfig>());
80  loop->AddFactory(new JFactory<DF1TDCTriggerTime>());
81  loop->AddFactory(new JFactory<DCAEN1290TDCConfig>());
82  loop->AddFactory(new JFactory<DCAEN1290TDCHit>());
83  loop->AddFactory(new JFactory<DCODAEventInfo>());
84  loop->AddFactory(new JFactory<DCODAControlEvent>());
85  loop->AddFactory(new JFactory<DCODAROCInfo>());
86  loop->AddFactory(new JFactory<DTSscalers>());
87  loop->AddFactory(new JFactory<DEPICSvalue>());
88  loop->AddFactory(new JFactory<DEventTag>());
89  loop->AddFactory(new JFactory<Df250BORConfig>());
90  loop->AddFactory(new JFactory<Df125BORConfig>());
91  loop->AddFactory(new JFactory<DF1TDCBORConfig>());
92  loop->AddFactory(new JFactory<DCAEN1290TDCBORConfig>());
93  loop->AddFactory(new JFactory<DTSGBORConfig>());
94  loop->AddFactory(new JFactory<DL1Info>());
95  loop->AddFactory(new JFactory<Df250Scaler>());
96  loop->AddFactory(new JFactory<Df250AsyncPedestal>());
97  loop->AddFactory(new JFactory<DDIRCTriggerTime>());
98  loop->AddFactory(new JFactory<DDIRCTDCHit>());
99  loop->AddFactory(new JFactory<DDIRCADCHit>());
100  loop->AddFactory(new Df125EmulatorAlgorithm_factory());
101  loop->AddFactory(new Df125EmulatorAlgorithm_factory_v2());
102  loop->AddFactory(new Df250EmulatorAlgorithm_factory());
103  loop->AddFactory(new Df250EmulatorAlgorithm_factory_v1());
104  loop->AddFactory(new Df250EmulatorAlgorithm_factory_v2());
105  loop->AddFactory(new Df250EmulatorAlgorithm_factory_v3());
106  return NOERROR;
107 }
jerror_t DAQ_init(JEventLoop *loop)
Definition: DAQ_init.cc:55