1 import FWCore.ParameterSet.Config
as cms
5 ecalMultiFitUncalibRecHit = cms.EDProducer(
"EcalUncalibRecHitProducer",
6 EBdigiCollection = cms.InputTag(
"ecalDigis",
"ebDigis"),
7 EEdigiCollection = cms.InputTag(
"ecalDigis",
"eeDigis"),
8 EBhitCollection = cms.string(
"EcalUncalibRecHitsEB"),
9 EEhitCollection = cms.string(
'EcalUncalibRecHitsEE'),
10 algo = cms.string(
"EcalUncalibRecHitWorkerMultiFit"),
13 EcalPulseShapeParameters = cms.PSet( ecal_pulse_shape_parameters ),
14 activeBXs = cms.vint32(-5,-4,-3,-2,-1,0,1,2,3,4),
15 ampErrorCalculation = cms.bool(
True),
16 useLumiInfoRunHeader = cms.bool(
True),
18 doPrefitEB = cms.bool(
False),
19 doPrefitEE = cms.bool(
False),
20 prefitMaxChiSqEB = cms.double(25.),
21 prefitMaxChiSqEE = cms.double(10.),
23 dynamicPedestalsEB = cms.bool(
False),
24 dynamicPedestalsEE = cms.bool(
False),
25 mitigateBadSamplesEB = cms.bool(
False),
26 mitigateBadSamplesEE = cms.bool(
False),
27 gainSwitchUseMaxSampleEB = cms.bool(
True),
28 gainSwitchUseMaxSampleEE = cms.bool(
False),
29 selectiveBadSampleCriteriaEB = cms.bool(
False),
30 selectiveBadSampleCriteriaEE = cms.bool(
False),
31 simplifiedNoiseModelForGainSwitch = cms.bool(
True),
32 addPedestalUncertaintyEB = cms.double(0.),
33 addPedestalUncertaintyEE = cms.double(0.),
36 timealgo = cms.string(
"RatioMethod"),
39 EBtimeFitParameters = cms.vdouble(-2.015452e+00, 3.130702e+00, -1.234730e+01, 4.188921e+01, -8.283944e+01, 9.101147e+01, -5.035761e+01, 1.105621e+01),
40 EEtimeFitParameters = cms.vdouble(-2.390548e+00, 3.553628e+00, -1.762341e+01, 6.767538e+01, -1.332130e+02, 1.407432e+02, -7.541106e+01, 1.620277e+01),
41 EBamplitudeFitParameters = cms.vdouble(1.138,1.652),
42 EEamplitudeFitParameters = cms.vdouble(1.890,1.400),
43 EBtimeFitLimits_Lower = cms.double(0.2),
44 EBtimeFitLimits_Upper = cms.double(1.4),
45 EEtimeFitLimits_Lower = cms.double(0.2),
46 EEtimeFitLimits_Upper = cms.double(1.4),
48 EBtimeConstantTerm= cms.double(.6),
49 EEtimeConstantTerm= cms.double(1.0),
52 EBtimeNconst = cms.double(28.5),
53 EEtimeNconst = cms.double(31.8),
54 outOfTimeThresholdGain12pEB = cms.double(5),
55 outOfTimeThresholdGain12mEB = cms.double(5),
56 outOfTimeThresholdGain61pEB = cms.double(5),
57 outOfTimeThresholdGain61mEB = cms.double(5),
58 outOfTimeThresholdGain12pEE = cms.double(1000),
59 outOfTimeThresholdGain12mEE = cms.double(1000),
60 outOfTimeThresholdGain61pEE = cms.double(1000),
61 outOfTimeThresholdGain61mEE = cms.double(1000),
62 amplitudeThresholdEB = cms.double(10),
63 amplitudeThresholdEE = cms.double(10),
65 ebSpikeThreshold = cms.double(1.042),
68 ebPulseShape = cms.vdouble( 5.2e-05,-5.26e-05 , 6.66e-05, 0.1168, 0.7575, 1., 0.8876, 0.6732, 0.4741, 0.3194 ),
69 eePulseShape = cms.vdouble( 5.2e-05,-5.26e-05 , 6.66e-05, 0.1168, 0.7575, 1., 0.8876, 0.6732, 0.4741, 0.3194 ),
72 kPoorRecoFlagEB = cms.bool(
True),
73 kPoorRecoFlagEE = cms.bool(
False),
74 chi2ThreshEB_ = cms.double(65.0),
75 chi2ThreshEE_ = cms.double(50.0),
78 crossCorrelationStartTime = cms.double(-25),
79 crossCorrelationStopTime = cms.double(25),
80 crossCorrelationTargetTimePrecision = cms.double(0.01),