Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TOF_init.cc
Go to the documentation of this file.
1 // $Id$
2 
3 #include <JANA/JEventLoop.h>
4 using namespace jana;
5 
6 #include "DTOFGeometry_factory.h"
7 #include "DTOFHit_factory.h"
9 #include "DTOFPoint_factory.h"
10 
11 #include "DTOFDigiHit.h"
12 #include "DTOFTDCDigiHit.h"
13 #include "DTOFHitMC.h"
14 #include "DTOFTruth.h"
15 
16 jerror_t TOF_init(JEventLoop *loop)
17 {
18  /// Create and register TOF data factories
19  loop->AddFactory(new DTOFGeometry_factory());
20  loop->AddFactory(new JFactory<DTOFDigiHit>());
21  loop->AddFactory(new JFactory<DTOFTDCDigiHit>());
22  loop->AddFactory(new DTOFHit_factory()); // smeared MC data
23  loop->AddFactory(new JFactory<DTOFHit>("TRUTH")); // unsmeared MC data
24  loop->AddFactory(new DTOFPaddleHit_factory());
25  loop->AddFactory(new DTOFPoint_factory());
26 
27  loop->AddFactory(new JFactory<DTOFTruth>());
28  loop->AddFactory(new JFactory<DTOFHitMC>()); // associated MC data objects
29  loop->AddFactory(new JFactory<DTOFHitMC>("TRUTH")); // associated MC data objects
30 
31  return NOERROR;
32 }
&lt;A href=&quot;index.html#legend&quot;&gt; &lt;IMG src=&quot;CORE.png&quot; width=&quot;100&quot;&gt; &lt;/A&gt;
jerror_t TOF_init(JEventLoop *loop)
Definition: TOF_init.cc:16