File indexing completed on 2025-06-30 07:55:46
0001
0002
0003
0004 #include <JANA/JApplicationFwd.h>
0005 #include <utility>
0006 #include <vector>
0007
0008
0009 #include "algorithms/digi/PhotoMultiplierHitDigiConfig.h"
0010 #include "extensions/jana/JOmniFactoryGeneratorT.h"
0011
0012 #include "factories/digi/PhotoMultiplierHitDigi_factory.h"
0013
0014 extern "C" {
0015 void InitPlugin(JApplication* app) {
0016 InitJANAPlugin(app);
0017
0018 using namespace eicrecon;
0019
0020
0021
0022
0023 PhotoMultiplierHitDigiConfig digi_cfg;
0024 digi_cfg.seed = 5;
0025
0026 digi_cfg.hitTimeWindow = 20.0;
0027 digi_cfg.timeResolution = 1 / 16.0;
0028 digi_cfg.speMean = 80.0;
0029 digi_cfg.speError = 16.0;
0030 digi_cfg.pedMean = 200.0;
0031 digi_cfg.pedError = 3.0;
0032 digi_cfg.enablePixelGaps = false;
0033 digi_cfg.safetyFactor = 1.0;
0034
0035 digi_cfg.enableQuantumEfficiency = false;
0036 digi_cfg.quantumEfficiency.clear();
0037
0038
0039 app->Add(new JOmniFactoryGeneratorT<PhotoMultiplierHitDigi_factory>(
0040 "DIRCRawHits", {"DIRCBarHits"}, {"DIRCRawHits", "DIRCRawHitsAssociations"}, digi_cfg, app));
0041 }
0042 }