121 std::pair<double, double> EBtimeFitLimits, EEtimeFitLimits;
122 EBtimeFitLimits.first = ps.getParameter<
double>(
"EBtimeFitLimits_Lower");
123 EBtimeFitLimits.second = ps.getParameter<
double>(
"EBtimeFitLimits_Upper");
124 EEtimeFitLimits.first = ps.getParameter<
double>(
"EEtimeFitLimits_Lower");
125 EEtimeFitLimits.second = ps.getParameter<
double>(
"EEtimeFitLimits_Upper");
127 auto EBtimeConstantTerm = ps.getParameter<
double>(
"EBtimeConstantTerm");
128 auto EEtimeConstantTerm = ps.getParameter<
double>(
"EEtimeConstantTerm");
129 auto EBtimeNconst = ps.getParameter<
double>(
"EBtimeNconst");
130 auto EEtimeNconst = ps.getParameter<
double>(
"EEtimeNconst");
132 auto outOfTimeThreshG12pEB = ps.getParameter<
double>(
"outOfTimeThresholdGain12pEB");
133 auto outOfTimeThreshG12mEB = ps.getParameter<
double>(
"outOfTimeThresholdGain12mEB");
134 auto outOfTimeThreshG61pEB = ps.getParameter<
double>(
"outOfTimeThresholdGain61pEB");
135 auto outOfTimeThreshG61mEB = ps.getParameter<
double>(
"outOfTimeThresholdGain61mEB");
136 auto outOfTimeThreshG12pEE = ps.getParameter<
double>(
"outOfTimeThresholdGain12pEE");
137 auto outOfTimeThreshG12mEE = ps.getParameter<
double>(
"outOfTimeThresholdGain12mEE");
138 auto outOfTimeThreshG61pEE = ps.getParameter<
double>(
"outOfTimeThresholdGain61pEE");
139 auto outOfTimeThreshG61mEE = ps.getParameter<
double>(
"outOfTimeThresholdGain61mEE");
140 auto amplitudeThreshEB = ps.getParameter<
double>(
"amplitudeThresholdEB");
141 auto amplitudeThreshEE = ps.getParameter<
double>(
"amplitudeThresholdEE");
151 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_