111 std::pair<double, double> EBtimeFitLimits, EEtimeFitLimits;
112 EBtimeFitLimits.first = ps.getParameter<
double>(
"EBtimeFitLimits_Lower");
113 EBtimeFitLimits.second = ps.getParameter<
double>(
"EBtimeFitLimits_Upper");
114 EEtimeFitLimits.first = ps.getParameter<
double>(
"EEtimeFitLimits_Lower");
115 EEtimeFitLimits.second = ps.getParameter<
double>(
"EEtimeFitLimits_Upper");
119 auto EBtimeNconst = ps.getParameter<
double>(
"EBtimeNconst");
120 auto EEtimeNconst = ps.getParameter<
double>(
"EEtimeNconst");
122 auto outOfTimeThreshG12pEB = ps.getParameter<
double>(
"outOfTimeThresholdGain12pEB");
123 auto outOfTimeThreshG12mEB = ps.getParameter<
double>(
"outOfTimeThresholdGain12mEB");
124 auto outOfTimeThreshG61pEB = ps.getParameter<
double>(
"outOfTimeThresholdGain61pEB");
125 auto outOfTimeThreshG61mEB = ps.getParameter<
double>(
"outOfTimeThresholdGain61mEB");
126 auto outOfTimeThreshG12pEE = ps.getParameter<
double>(
"outOfTimeThresholdGain12pEE");
127 auto outOfTimeThreshG12mEE = ps.getParameter<
double>(
"outOfTimeThresholdGain12mEE");
128 auto outOfTimeThreshG61pEE = ps.getParameter<
double>(
"outOfTimeThresholdGain61pEE");
129 auto outOfTimeThreshG61mEE = ps.getParameter<
double>(
"outOfTimeThresholdGain61mEE");
130 auto amplitudeThreshEB = ps.getParameter<
double>(
"amplitudeThresholdEB");
131 auto amplitudeThreshEE = ps.getParameter<
double>(
"amplitudeThresholdEE");
137 auto threadsMinimize = ps.getUntrackedParameter<std::vector<uint32_t>>(
"kernelMinimizeThreads");
const edm::ESGetToken< EcalGainRatiosGPU, EcalGainRatiosRcd > gainRatiosToken_
const edm::ESGetToken< EcalPulseCovariancesGPU, EcalPulseCovariancesRcd > pulseCovariancesToken_
const edm::EDGetTokenT< InputProduct > digisTokenEE_
type outOfTimeThreshG12mEB
type outOfTimeThreshG61pEE
const edm::ESGetToken< EcalPedestalsGPU, EcalPedestalsRcd > pedestalsToken_
const edm::EDPutTokenT< OutputProduct > recHitsTokenEE_
type outOfTimeThreshG12pEB
const edm::ESGetToken< EcalPulseShapesGPU, EcalPulseShapesRcd > pulseShapesToken_
const edm::ESGetToken< EcalTimeBiasCorrectionsGPU, EcalTimeBiasCorrectionsRcd > timeBiasCorrectionsToken_
const edm::ESGetToken< EcalSampleMask, EcalSampleMaskRcd > sampleMaskToken_
type timeFitLimitsFirstEB
type outOfTimeThreshG12pEE
const edm::ESGetToken< EcalTimeCalibConstantsGPU, EcalTimeCalibConstantsRcd > timeCalibConstantsToken_
type timeFitLimitsSecondEE
const edm::EDPutTokenT< OutputProduct > recHitsTokenEB_
type outOfTimeThreshG61mEB
type outOfTimeThreshG61mEE
bool shouldRunTimingComputation
const edm::EDGetTokenT< InputProduct > digisTokenEB_
type outOfTimeThreshG12mEE
const edm::ESGetToken< EcalSamplesCorrelationGPU, EcalSamplesCorrelationRcd > samplesCorrelationToken_
type timeFitLimitsSecondEB
type outOfTimeThreshG61pEB
type timeFitLimitsFirstEE
const edm::ESGetToken< EcalMultifitParametersGPU, JobConfigurationGPURecord > multifitParametersToken_
const edm::ESGetToken< EcalTimeOffsetConstant, EcalTimeOffsetConstantRcd > timeOffsetConstantToken_
std::array< uint32_t, 3 > kernelMinimizeThreads
ecal::multifit::ConfigurationParameters configParameters_