1 import FWCore.ParameterSet.Config
as cms
4 hfreco = cms.EDProducer(
"HcalHitReconstructor",
5 correctForPhaseContainment = cms.bool(
False),
6 correctionPhaseNS = cms.double(13.0),
7 digiLabel = cms.InputTag(
"hcalDigis"),
8 Subdetector = cms.string(
'HF'),
9 correctForTimeslew = cms.bool(
False),
10 dropZSmarkedPassed = cms.bool(
True),
11 firstSample = cms.int32(2),
12 samplesToAdd = cms.int32(1),
13 tsFromDB = cms.bool(
True),
14 recoParamsFromDB = cms.bool(
True),
15 useLeakCorrection = cms.bool(
False),
16 dataOOTCorrectionName = cms.string(
""),
17 dataOOTCorrectionCategory = cms.string(
"Data"),
18 mcOOTCorrectionName = cms.string(
""),
19 mcOOTCorrectionCategory = cms.string(
"MC"),
21 correctTiming = cms.bool(
True),
23 firstAuxTS = cms.int32(1),
26 setNoiseFlags = cms.bool(
True),
27 digiTimeFromDB = cms.bool(
True),
28 setHSCPFlags = cms.bool(
False ),
29 setSaturationFlags = cms.bool(
True),
30 setTimingTrustFlags = cms.bool(
True),
31 setPulseShapeFlags = cms.bool(
False),
32 setNegativeFlags = cms.bool(
False),
34 digistat= cms.PSet(HFdigiflagFirstSample = cms.int32(1),
35 HFdigiflagSamplesToAdd = cms.int32(3),
36 HFdigiflagExpectedPeak = cms.int32(2),
37 HFdigiflagMinEthreshold = cms.double(40),
40 HFdigiflagCoef=cms.vdouble([0.93,-0.38275,-0.012667])
45 HFInWindowStat = cms.PSet(hflongMinWindowTime=cms.vdouble([-10]),
46 hflongMaxWindowTime=cms.vdouble([10]),
47 hflongEthresh=cms.double(40.),
48 hfshortMinWindowTime=cms.vdouble([-12]),
49 hfshortMaxWindowTime=cms.vdouble([10]),
50 hfshortEthresh=cms.double(40.),
60 short_optimumSlope = cms.vdouble([-99999,0.0164905,0.0238698,0.0321383,
61 0.041296,0.0513428,0.0622789,0.0741041,
62 0.0868186,0.100422,0.135313,0.136289,
66 shortEnergyParams = cms.vdouble([35.1773, 35.37, 35.7933, 36.4472,
67 37.3317, 38.4468, 39.7925, 41.3688,
68 43.1757, 45.2132, 47.4813, 49.98,
70 shortETParams = cms.vdouble([0,0,0,0,
74 long_optimumSlope = cms.vdouble([-99999,0.0164905,0.0238698,0.0321383,
75 0.041296,0.0513428,0.0622789,0.0741041,
76 0.0868186,0.100422,0.135313,0.136289,
80 longEnergyParams = cms.vdouble([43.5, 45.7, 48.32, 51.36,
81 54.82, 58.7, 63.0, 67.72,
82 72.86, 78.42, 84.4, 90.8,
84 longETParams = cms.vdouble([0,0,0,0,
88 HcalAcceptSeverityLevel = cms.int32(9),
89 isS8S1 = cms.bool(
False),
98 short_optimumSlope = cms.vdouble([0.30,
99 0.10, 0.10, 0.10, 0.10,
100 0.10, 0.10, 0.10, 0.10,
101 0.10, 0.10, 0.10, 0.10]),
104 shortEnergyParams = cms.vdouble([40,
108 shortETParams = cms.vdouble([0,0,0,0,
112 long_optimumSlope = cms.vdouble([0.30,
113 0.10, 0.10, 0.10, 0.10,
114 0.10, 0.10, 0.10, 0.10,
115 0.10, 0.10, 0.10, 0.10]),
117 longEnergyParams = cms.vdouble([40,
121 longETParams = cms.vdouble([0,0,0,0,
125 HcalAcceptSeverityLevel = cms.int32(9),
126 isS8S1 = cms.bool(
True),
137 short_R = cms.vdouble([0.8]),
139 shortEnergyParams = cms.vdouble([35.1773, 35.37, 35.7933, 36.4472,
140 37.3317, 38.4468, 39.7925, 41.3688,
141 43.1757, 45.2132, 47.4813, 49.98,
143 shortETParams = cms.vdouble([0,0,0,0,
147 long_R = cms.vdouble([0.98]),
149 longEnergyParams = cms.vdouble([43.5, 45.7, 48.32, 51.36,
150 54.82, 58.7, 63.0, 67.72,
151 72.86, 78.42, 84.4, 90.8,
153 longETParams = cms.vdouble([0,0,0,0,
157 short_R_29 = cms.vdouble([0.8]),
158 long_R_29 = cms.vdouble([0.8]),
159 HcalAcceptSeverityLevel = cms.int32(9),
164 saturationParameters= cms.PSet(maxADCvalue=cms.int32(127)),
166 hfTimingTrustParameters = cms.PSet(hfTimingTrustLevel1=cms.int32(1),
167 hfTimingTrustLevel2=cms.int32(4)