59 cscToken_ = esConsumes<CSCGeometry, MuonGeometryRecord>();
60 gemToken_ = esConsumes<GEMGeometry, MuonGeometryRecord>();
62 confToken_ = esConsumes<CSCDBL1TPParameters, CSCDBL1TPParametersRcd>();
65 produces<CSCALCTDigiCollection>();
66 produces<CSCCLCTDigiCollection>();
67 produces<CSCCLCTPreTriggerCollection>();
69 produces<CSCCLCTPreTriggerDigiCollection>();
72 produces<CSCALCTPreTriggerDigiCollection>();
74 produces<CSCCorrelatedLCTDigiCollection>();
75 produces<CSCCorrelatedLCTDigiCollection>(
"MPCSORTED");
77 produces<CSCShowerDigiCollection>();
78 produces<CSCShowerDigiCollection>(
"Anode");
81 produces<GEMCoPadDigiCollection>();
100 <<
"GEM geometry is unavailable. Running CSC-only trigger algorithm. +++\n";
112 if (conf.
product() ==
nullptr) {
114 <<
"+++ Failed to find a CSCDBL1TPParametersRcd in EventSetup! +++\n"
115 <<
"+++ Cannot continue emulation without these parameters +++\n";
133 gemPadClusters = gemPadDigiClusters.
product();
153 <<
" requested in configuration, but not found in the event..."
154 <<
" Skipping production of CSC TP digis +++\n";
159 <<
" requested in configuration, but not found in the event..."
160 <<
" Skipping production of CSC TP digis +++\n";