Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PAIR_SPECTROMETER_init.cc
Go to the documentation of this file.
1 // $Id$
2 
3 #include <JANA/JEventLoop.h>
4 using namespace jana;
5 
6 #include "DPSDigiHit.h"
7 #include "DPSHit_factory.h"
8 #include "DPSCDigiHit.h"
9 #include "DPSCHit_factory.h"
10 #include "DPSCTDCDigiHit.h"
11 #include "DPSCTruthHit.h"
12 #include "DPSTruthHit.h"
13 #include "DPSGeometry_factory.h"
14 #include "DPSCPair_factory.h"
15 #include "DPSPair_factory.h"
16 #include "DLumi_factory.h"
17 
18 
19 jerror_t PAIR_SPECTROMETER_init(JEventLoop *loop)
20 {
21  /// Create and register Pair Spectrometer data factories
22  loop->AddFactory(new DPSGeometry_factory());
23  loop->AddFactory(new JFactory<DPSDigiHit>());
24  loop->AddFactory(new DPSHit_factory());
25  loop->AddFactory(new JFactory<DPSCDigiHit>());
26  loop->AddFactory(new JFactory<DPSCTDCDigiHit>());
27  loop->AddFactory(new DPSCHit_factory());
28  loop->AddFactory(new JFactory<DPSCHit>("TRUTH"));
29  loop->AddFactory(new JFactory<DPSCTruthHit>());
30  loop->AddFactory(new JFactory<DPSTruthHit>());
31  loop->AddFactory(new DPSCPair_factory());
32  loop->AddFactory(new DPSPair_factory());
33  loop->AddFactory(new DLumi_factory());
34 
35  return NOERROR;
36 }
jerror_t PAIR_SPECTROMETER_init(JEventLoop *loop)