File indexing completed on 2026-06-25 07:52:14
0001
0002
0003
0004
0005
0006 #include <edm4eic/EDM4eicVersion.h>
0007 #include <Evaluator/DD4hepUnits.h>
0008 #include <JANA/JApplicationFwd.h>
0009 #include <JANA/Utils/JTypeInfo.h>
0010 #include <string>
0011 #include <vector>
0012
0013 #include "extensions/jana/JOmniFactoryGeneratorT.h"
0014 #include "factories/digi/SiliconTrackerDigi_factory.h"
0015 #include "factories/tracking/TrackerHitReconstruction_factory.h"
0016
0017 extern "C" {
0018 void InitPlugin(JApplication* app) {
0019 InitJANAPlugin(app);
0020
0021 using namespace eicrecon;
0022
0023
0024 app->Add(new JOmniFactoryGeneratorT<SiliconTrackerDigi_factory>(
0025 "SiBarrelRawHits", {"EventHeader", "SiBarrelHits"},
0026 {"SiBarrelRawHits",
0027 #if EDM4EIC_BUILD_VERSION >= EDM4EIC_VERSION(8, 7, 0)
0028 "SiBarrelRawHitLinks",
0029 #endif
0030 "SiBarrelRawHitAssociations"},
0031 {
0032 .threshold = 0.54 * dd4hep::keV,
0033 },
0034 app));
0035
0036
0037 app->Add(new JOmniFactoryGeneratorT<TrackerHitReconstruction_factory>(
0038 "SiBarrelTrackerRecHits", {"SiBarrelRawHits"}, {"SiBarrelTrackerRecHits"},
0039 {},
0040 app));
0041 }
0042 }