1 import FWCore.ParameterSet.Config
as cms
3 HcalNoiseParameterSet = cms.PSet(
5 minRecHitE = cms.double(1.5),
6 minLowHitE = cms.double(10.0),
7 minHighHitE = cms.double(25.0),
8 minR45HitE = cms.double(5.0),
11 pMinERatio = cms.double(25.0),
12 pMinEZeros = cms.double(5.0),
13 pMinEEMF = cms.double(10.0),
16 minERatio = cms.double(50.0),
17 minEZeros = cms.double(10.0),
18 minEEMF = cms.double(50.0),
21 pMinE = cms.double(40.0),
22 pMinRatio = cms.double(0.75),
23 pMaxRatio = cms.double(0.85),
24 pMinHPDHits = cms.int32(10),
25 pMinRBXHits = cms.int32(20),
26 pMinHPDNoOtherHits = cms.int32(7),
27 pMinZeros = cms.int32(4),
28 pMinLowEHitTime = cms.double(-6.0),
29 pMaxLowEHitTime = cms.double(6.0),
30 pMinHighEHitTime = cms.double(-4.0),
31 pMaxHighEHitTime = cms.double(5.0),
32 pMaxHPDEMF = cms.double(-0.02),
33 pMaxRBXEMF = cms.double(0.02),
34 pMinRBXRechitR45Count = cms.int32(1),
35 pMinRBXRechitR45Fraction = cms.double(0.1),
36 pMinRBXRechitR45EnergyFraction = cms.double(0.1),
39 lMinRatio = cms.double(-999.),
40 lMaxRatio = cms.double(999.),
41 lMinHPDHits = cms.int32(17),
42 lMinRBXHits = cms.int32(999),
43 lMinHPDNoOtherHits = cms.int32(10),
44 lMinZeros = cms.int32(10),
45 lMinLowEHitTime = cms.double(-9999.0),
46 lMaxLowEHitTime = cms.double(9999.0),
47 lMinHighEHitTime = cms.double(-9999.0),
48 lMaxHighEHitTime = cms.double(9999.0),
51 tMinRatio = cms.double(-999.),
52 tMaxRatio = cms.double(999.),
53 tMinHPDHits = cms.int32(16),
54 tMinRBXHits = cms.int32(50),
55 tMinHPDNoOtherHits = cms.int32(9),
56 tMinZeros = cms.int32(8),
57 tMinLowEHitTime = cms.double(-9999.0),
58 tMaxLowEHitTime = cms.double(9999.0),
59 tMinHighEHitTime = cms.double(-7.0),
60 tMaxHighEHitTime = cms.double(6.0),
63 hlMaxHPDEMF = cms.double(-9999.0),
64 hlMaxRBXEMF = cms.double(0.01),
67 calibdigiHBHEthreshold = cms.double(15),
68 calibdigiHBHEtimeslices=cms.vint32(3,4,5,6),
69 calibdigiHFthreshold = cms.double(-999),
70 calibdigiHFtimeslices=cms.vint32(0,1,2,3,4,5,6,7,8,9),
73 TS4TS5EnergyThreshold = cms.double(50),
74 TS4TS5UpperThreshold = cms.vdouble(70, 90, 100, 400, 4000),
75 TS4TS5UpperCut = cms.vdouble(1, 0.8, 0.75, 0.72, 0.72),
76 TS4TS5LowerThreshold = cms.vdouble(100, 120, 150, 200, 300, 400, 500),
77 TS4TS5LowerCut = cms.vdouble(-1, -0.7, -0.4, -0.2, -0.08, 0, 0.1),
82 lRBXRecHitR45Cuts = cms.vdouble(0.0, 1.0, 0.0, -0.5,
84 tRBXRecHitR45Cuts = cms.vdouble(0.0, 1.0, 0.0, -0.2,
89 hcalnoise = cms.EDProducer(
90 'HcalNoiseInfoProducer',
93 HcalNoiseParameterSet,
96 fillDigis = cms.bool(
True),
97 fillRecHits = cms.bool(
True),
98 fillCaloTowers = cms.bool(
True),
99 fillTracks = cms.bool(
True),
104 maxProblemRBXs = cms.int32(72),
107 maxCaloTowerIEta = cms.int32(20),
108 maxTrackEta = cms.double(2.0),
109 minTrackPt = cms.double(1.0),
110 maxNHF = cms.double(0.9),
111 maxjetindex = cms.int32(0),
114 digiCollName = cms.string(
'hcalDigis'),
115 recHitCollName = cms.string(
'hbhereco'),
116 caloTowerCollName = cms.string(
'towerMaker'),
117 trackCollName = cms.string(
'generalTracks'),
118 jetCollName = cms.string(
'ak4PFJets'),
121 HcalAcceptSeverityLevel = cms.uint32(9),
124 HcalRecHitFlagsToBeExcluded = cms.vint32(11, 12, 13, 14, 15, 27)