56 cscToken_ = esConsumes<CSCGeometry, MuonGeometryRecord>();
57 gemToken_ = esConsumes<GEMGeometry, MuonGeometryRecord>();
59 confToken_ = esConsumes<CSCDBL1TPParameters, CSCDBL1TPParametersRcd>();
62 produces<CSCALCTDigiCollection>();
63 produces<CSCCLCTDigiCollection>();
66 produces<CSCCLCTDigiCollection>(
"All");
69 produces<CSCALCTDigiCollection>(
"All");
71 produces<CSCCLCTPreTriggerCollection>();
73 produces<CSCCLCTPreTriggerDigiCollection>();
74 produces<CSCALCTPreTriggerDigiCollection>();
76 produces<CSCCorrelatedLCTDigiCollection>();
77 produces<CSCCorrelatedLCTDigiCollection>(
"MPCSORTED");
79 produces<GEMCoPadDigiCollection>();
96 edm::LogInfo(
"CSCTriggerPrimitivesProducer|NoGEMGeometry")
97 <<
"+++ Info: GEM geometry is unavailable. Running CSC-only trigger algorithm. +++\n";
108 if (conf.
product() ==
nullptr) {
110 <<
"+++ Failed to find a CSCDBL1TPParametersRcd in EventSetup! +++\n"
111 <<
"+++ Cannot continue emulation without these parameters +++\n";
128 gemPadClusters = gemPadDigiClusters.
product();
147 <<
" requested in configuration, but not found in the event..."
148 <<
" Skipping production of CSC TP digis +++\n";
153 <<
" requested in configuration, but not found in the event..."
154 <<
" Skipping production of CSC TP digis +++\n";