1 import FWCore.ParameterSet.Config
as cms
3 from RecoEgamma.EgammaIsolationAlgos.egammaHBHERecHitThreshold_cff
import egammaHBHERecHit
5 isolationSumsCalculator = cms.PSet(
7 ComponentName = cms.string(
'isolationSumsCalculator'),
9 barrelEcalRecHitCollection = cms.InputTag(
'ecalRecHit:EcalRecHitsEB'),
10 endcapEcalRecHitCollection = cms.InputTag(
'ecalRecHit:EcalRecHitsEE'),
12 HBHERecHitCollection = egammaHBHERecHit.hbheRecHits,
13 recHitEThresholdHB = egammaHBHERecHit.recHitEThresholdHB,
14 recHitEThresholdHE = egammaHBHERecHit.recHitEThresholdHE,
15 maxHcalRecHitSeverity = egammaHBHERecHit.maxHcalRecHitSeverity,
20 modulePhiBoundary = cms.double(0.0087),
23 moduleEtaBoundary = cms.vdouble(0.0, 0.02, 0.43, 0.46, 0.78, 0.81, 1.13, 1.15, 1.45, 1.58),
25 trackProducer = cms.InputTag(
"generalTracks"),
27 beamSpotProducer = cms.InputTag(
"offlineBeamSpot"),
29 vetoClustered = cms.bool(
False),
30 useNumCrystals = cms.bool(
True),
34 isolationtrackThresholdA_Barrel = cms.double(0.0),
35 TrackConeOuterRadiusA_Barrel = cms.double(0.4),
36 TrackConeInnerRadiusA_Barrel = cms.double(0.04),
37 isolationtrackEtaSliceA_Barrel = cms.double(0.015),
38 longImpactParameterA_Barrel = cms.double(0.2),
39 transImpactParameterA_Barrel = cms.double(0.1),
41 isolationtrackThresholdB_Barrel = cms.double(0.0),
42 TrackConeOuterRadiusB_Barrel = cms.double(0.3),
43 TrackConeInnerRadiusB_Barrel = cms.double(0.04),
44 isolationtrackEtaSliceB_Barrel = cms.double(0.015),
45 longImpactParameterB_Barrel = cms.double(0.2),
46 transImpactParameterB_Barrel = cms.double(0.1),
48 EcalRecHitInnerRadiusA_Barrel = cms.double(3.5),
49 EcalRecHitOuterRadiusA_Barrel = cms.double(0.4),
50 EcalRecHitEtaSliceA_Barrel = cms.double(2.5),
51 EcalRecHitThreshEA_Barrel = cms.double(0.095),
52 EcalRecHitThreshEtA_Barrel = cms.double(0.0),
54 EcalRecHitInnerRadiusB_Barrel = cms.double(3.5),
55 EcalRecHitOuterRadiusB_Barrel = cms.double(0.3),
56 EcalRecHitEtaSliceB_Barrel = cms.double(2.5),
57 EcalRecHitThreshEB_Barrel = cms.double(0.095),
58 EcalRecHitThreshEtB_Barrel = cms.double(0.0),
61 HcalRecHitInnerRadiusA_Barrel = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15),
62 HcalRecHitOuterRadiusA_Barrel = cms.vdouble(0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4),
64 HcalRecHitInnerRadiusB_Barrel = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15),
65 HcalRecHitOuterRadiusB_Barrel = cms.vdouble(0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3),
69 isolationtrackThresholdA_Endcap = cms.double(0.0),
70 TrackConeOuterRadiusA_Endcap = cms.double(0.4),
71 TrackConeInnerRadiusA_Endcap = cms.double(0.04),
72 isolationtrackEtaSliceA_Endcap = cms.double(0.015),
73 longImpactParameterA_Endcap = cms.double(0.2),
74 transImpactParameterA_Endcap = cms.double(0.1),
76 isolationtrackThresholdB_Endcap = cms.double(0.0),
77 TrackConeOuterRadiusB_Endcap = cms.double(0.3),
78 TrackConeInnerRadiusB_Endcap = cms.double(0.04),
79 isolationtrackEtaSliceB_Endcap = cms.double(0.015),
80 longImpactParameterB_Endcap = cms.double(0.2),
81 transImpactParameterB_Endcap = cms.double(0.1),
83 EcalRecHitInnerRadiusA_Endcap = cms.double(3.5),
84 EcalRecHitOuterRadiusA_Endcap = cms.double(0.4),
85 EcalRecHitEtaSliceA_Endcap = cms.double(2.5),
86 EcalRecHitThreshEA_Endcap = cms.double(0.0),
87 EcalRecHitThreshEtA_Endcap = cms.double(0.110),
89 EcalRecHitInnerRadiusB_Endcap = cms.double(3.5),
90 EcalRecHitOuterRadiusB_Endcap = cms.double(0.3),
91 EcalRecHitEtaSliceB_Endcap = cms.double(2.5),
92 EcalRecHitThreshEB_Endcap = cms.double(0.0),
93 EcalRecHitThreshEtB_Endcap = cms.double(0.110),
101 HcalRecHitInnerRadiusA_Endcap = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15),
102 HcalRecHitOuterRadiusA_Endcap = cms.vdouble(0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4),
104 HcalRecHitInnerRadiusB_Endcap = cms.vdouble(0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15),
105 HcalRecHitOuterRadiusB_Endcap = cms.vdouble(0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3),