File indexing completed on 2026-11-09 09:33:25
0001
0002
0003
0004 #include <Evaluator/DD4hepUnits.h>
0005 #include <JANA/JApplicationFwd.h>
0006 #include <JANA/Utils/JTypeInfo.h>
0007 #include <cmath>
0008 #include <string>
0009 #include <vector>
0010
0011 #include "extensions/jana/JOmniFactoryGeneratorT.h"
0012 #include "factories/calorimetry/CalorimeterHitDigi_factory.h"
0013
0014 extern "C" {
0015 void InitPlugin(JApplication* app) {
0016
0017 using namespace eicrecon;
0018
0019 InitJANAPlugin(app);
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 app->Add(new JOmniFactoryGeneratorT<CalorimeterHitDigi_factory>(
0030 "LumiDirectPCALRawHits", {"EventHeader", "LumiDirectPCALHits"},
0031 {"LumiDirectPCALRawHits", "LumiDirectPCALRawHitLinks", "LumiDirectPCALRawHitAssociations"},
0032 {
0033 .eRes = {0.0 * sqrt(dd4hep::GeV), 0.02, 0.0 * dd4hep::GeV},
0034 .tRes = 0.0 * dd4hep::ns,
0035 .capADC = 16384,
0036 .dyRangeADC = 20 * dd4hep::GeV,
0037 .pedMeanADC = 100,
0038 .pedSigmaADC = 1,
0039 .resolutionTDC = 10 * dd4hep::picosecond,
0040 .corrMeanScale = "1.0",
0041 .readout = "LumiDirectPCALHits",
0042 },
0043 app
0044 ));
0045 }
0046 }