Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DFactoryGenerator.cc
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: DFactoryGenerator.cc
4 // Created: Mon Jul 3 21:46:40 EDT 2006
5 // Creator: davidl (on Darwin Harriet.local 8.6.0 powerpc)
6 // Modified: Oct 3, 2012, Yi Qiang: add CERE
7 // Oct 11 2012, Yi Qiang: add RICH
8 // Modified: June 22, 2015, jrsteven: move RICH -> DIRC and remove CERE
9 
10 #include "DFactoryGenerator.h"
11 
12 extern jerror_t BCAL_init(JEventLoop *loop);
13 extern jerror_t CDC_init(JEventLoop *loop);
14 extern jerror_t FDC_init(JEventLoop *loop);
15 extern jerror_t FCAL_init(JEventLoop *loop);
16 extern jerror_t CCAL_init(JEventLoop *loop);
17 extern jerror_t RF_init(JEventLoop *loop);
18 extern jerror_t START_COUNTER_init(JEventLoop *loop);
19 extern jerror_t TAGGER_init(JEventLoop *loop);
20 extern jerror_t TOF_init(JEventLoop *loop);
21 extern jerror_t TRACKING_init(JEventLoop *loop);
22 extern jerror_t HDDM_init(JEventLoop *loop);
23 extern jerror_t PID_init(JEventLoop *loop);
24 extern jerror_t ANALYSIS_init(JEventLoop *loop);
25 extern jerror_t DAQ_init(JEventLoop *loop);
26 extern jerror_t TTAB_init(JEventLoop *loop);
27 extern jerror_t CERE_init(JEventLoop *loop);
28 extern jerror_t DIRC_init(JEventLoop *loop);
29 extern jerror_t TRIGGER_init(JEventLoop *loop);
30 extern jerror_t PAIR_SPECTROMETER_init(JEventLoop *loop);
31 extern jerror_t TPOL_init(JEventLoop *loop);
32 extern jerror_t FMWPC_init(JEventLoop *loop);
33 extern jerror_t EVENTSTORE_init(JEventLoop *loop);
34 extern jerror_t TAC_init(JEventLoop *loop);
35 
36 //---------------------------------
37 // DFactoryGenerator (Constructor)
38 //---------------------------------
40 {
41 
42 }
43 
44 //---------------------------------
45 // ~DFactoryGenerator (Destructor)
46 //---------------------------------
48 {
49 
50 }
51 
52 //---------------------------------
53 // GenerateFactories
54 //---------------------------------
55 jerror_t DFactoryGenerator::GenerateFactories(JEventLoop *loop)
56 {
57  BCAL_init(loop);
58  CDC_init(loop);
59  FDC_init(loop);
60  FCAL_init(loop);
61  CCAL_init(loop);
62  RF_init(loop);
63  START_COUNTER_init(loop);
64  TAGGER_init(loop);
65  TOF_init(loop);
66  TRACKING_init(loop);
67  HDDM_init(loop);
68  PID_init(loop);
69  ANALYSIS_init(loop);
70  DAQ_init(loop);
71  TTAB_init(loop);
72  CERE_init(loop);
73  DIRC_init(loop);
74  TRIGGER_init(loop);
76  TPOL_init(loop);
77  FMWPC_init(loop);
78  EVENTSTORE_init(loop);
79  TAC_init(loop);
80 
81  return NOERROR;
82 }
jerror_t CDC_init(JEventLoop *loop)
Definition: CDC_init.cc:13
jerror_t TAC_init(JEventLoop *loop)
jerror_t TPOL_init(JEventLoop *loop)
Definition: TPOL_init.cc:11
jerror_t DAQ_init(JEventLoop *loop)
Definition: DAQ_init.cc:55
jerror_t TRIGGER_init(JEventLoop *loop)
Definition: TRIGGER_init.cc:17
jerror_t CCAL_init(JEventLoop *loop)
Definition: CCAL_init.cc:15
jerror_t HDDM_init(JEventLoop *loop)
Definition: HDDM_init.cc:7
jerror_t TRACKING_init(JEventLoop *loop)
jerror_t FMWPC_init(JEventLoop *loop)
Definition: FMWPC_init.cc:15
virtual ~DFactoryGenerator()
jerror_t PAIR_SPECTROMETER_init(JEventLoop *loop)
jerror_t CERE_init(JEventLoop *loop)
Definition: CERE_init.cc:16
jerror_t TTAB_init(JEventLoop *loop)
Definition: TTab_init.cc:9
jerror_t RF_init(JEventLoop *loop)
Definition: RF_init.cc:14
jerror_t EVENTSTORE_init(JEventLoop *loop)
jerror_t TAGGER_init(JEventLoop *loop)
Definition: TAGGER_init.cc:22
jerror_t DIRC_init(JEventLoop *loop)
Definition: DIRC_init.cc:22
jerror_t GenerateFactories(JEventLoop *)
jerror_t TOF_init(JEventLoop *loop)
Definition: TOF_init.cc:16
jerror_t BCAL_init(JEventLoop *loop)
Definition: BCAL_init.cc:28
jerror_t FCAL_init(JEventLoop *loop)
Definition: FCAL_init.cc:13
jerror_t FDC_init(JEventLoop *loop)
Definition: FDC_init.cc:21
jerror_t START_COUNTER_init(JEventLoop *loop)
jerror_t ANALYSIS_init(JEventLoop *loop)
jerror_t PID_init(JEventLoop *loop)
Definition: PID_init.cc:36