1 import FWCore.ParameterSet.Config
as cms
4 particleFlowSuperClusterECALBox = cms.EDProducer(
5 "PFECALSuperClusterProducer",
7 verbose = cms.untracked.bool(
False),
9 ClusteringType = cms.string(
"Box"),
11 EnergyWeight = cms.string(
"Raw"),
14 useDynamicDPhiWindow = cms.bool(
False),
17 PFClusters = cms.InputTag(
"particleFlowClusterECAL"),
18 ESAssociation = cms.InputTag(
"particleFlowClusterECAL"),
19 BeamSpot = cms.InputTag(
"offlineBeamSpot"),
21 PFBasicClusterCollectionBarrel = cms.string(
"particleFlowBasicClusterECALBarrel"),
22 PFSuperClusterCollectionBarrel = cms.string(
"particleFlowSuperClusterECALBarrel"),
23 PFBasicClusterCollectionEndcap = cms.string(
"particleFlowBasicClusterECALEndcap"),
24 PFSuperClusterCollectionEndcap = cms.string(
"particleFlowSuperClusterECALEndcap"),
25 PFBasicClusterCollectionPreshower = cms.string(
"particleFlowBasicClusterECALPreshower"),
26 PFSuperClusterCollectionEndcapWithPreshower = cms.string(
"particleFlowSuperClusterECALEndcapWithPreshower"),
29 use_preshower = cms.bool(
True),
32 seedThresholdIsET = cms.bool(
True),
35 useRegression = cms.bool(
False),
36 regressionConfig = cms.PSet(
37 regressionKeyEB = cms.string(
'pfscecal_EBCorrection_offline_v2'),
38 uncertaintyKeyEB = cms.string(
'pfscecal_EBUncertainty_offline_v2'),
39 regressionKeyEE = cms.string(
'pfscecal_EECorrection_offline_v2'),
40 uncertaintyKeyEE = cms.string(
'pfscecal_EEUncertainty_offline_v2'),
41 vertexCollection = cms.InputTag(
"offlinePrimaryVertices"),
42 ecalRecHitsEB = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEB'),
43 ecalRecHitsEE = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEE')
47 thresh_SCEt = cms.double(4.0),
50 thresh_PFClusterSeedBarrel = cms.double(3.0),
51 thresh_PFClusterBarrel = cms.double(0.5),
53 thresh_PFClusterSeedEndcap = cms.double(5.0),
54 thresh_PFClusterEndcap = cms.double(0.5),
57 phiwidth_SuperClusterBarrel = cms.double(0.28),
58 etawidth_SuperClusterBarrel = cms.double(0.04),
60 phiwidth_SuperClusterEndcap = cms.double(0.28),
61 etawidth_SuperClusterEndcap = cms.double(0.04),
64 thresh_PFClusterES = cms.double(0.),
68 doSatelliteClusterMerge = cms.bool(
False),
69 satelliteClusterSeedThreshold = cms.double(50.0),
70 satelliteMajorityFraction = cms.double(0.5),
71 dropUnseedable = cms.bool(
False),
76 applyCrackCorrections = cms.bool(
False)
80 particleFlowSuperClusterECALMustache = cms.EDProducer(
81 "PFECALSuperClusterProducer",
83 verbose = cms.untracked.bool(
False),
85 ClusteringType = cms.string(
"Mustache"),
87 EnergyWeight = cms.string(
"Raw"),
90 useDynamicDPhiWindow = cms.bool(
True),
93 PFClusters = cms.InputTag(
"particleFlowClusterECAL"),
94 ESAssociation = cms.InputTag(
"particleFlowClusterECAL"),
95 BeamSpot = cms.InputTag(
"offlineBeamSpot"),
97 PFBasicClusterCollectionBarrel = cms.string(
"particleFlowBasicClusterECALBarrel"),
98 PFSuperClusterCollectionBarrel = cms.string(
"particleFlowSuperClusterECALBarrel"),
99 PFBasicClusterCollectionEndcap = cms.string(
"particleFlowBasicClusterECALEndcap"),
100 PFSuperClusterCollectionEndcap = cms.string(
"particleFlowSuperClusterECALEndcap"),
101 PFBasicClusterCollectionPreshower = cms.string(
"particleFlowBasicClusterECALPreshower"),
102 PFSuperClusterCollectionEndcapWithPreshower = cms.string(
"particleFlowSuperClusterECALEndcapWithPreshower"),
105 use_preshower = cms.bool(
True),
108 seedThresholdIsET = cms.bool(
True),
110 useRegression = cms.bool(
True),
111 regressionConfig = cms.PSet(
112 regressionKeyEB = cms.string(
'pfscecal_EBCorrection_offline_v2'),
113 uncertaintyKeyEB = cms.string(
'pfscecal_EBUncertainty_offline_v2'),
114 regressionKeyEE = cms.string(
'pfscecal_EECorrection_offline_v2'),
115 uncertaintyKeyEE = cms.string(
'pfscecal_EEUncertainty_offline_v2'),
116 vertexCollection = cms.InputTag(
"offlinePrimaryVertices"),
117 ecalRecHitsEB = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEB'),
118 ecalRecHitsEE = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEE')
122 thresh_SCEt = cms.double(4.0),
125 thresh_PFClusterSeedBarrel = cms.double(1.0),
126 thresh_PFClusterBarrel = cms.double(0.0),
128 thresh_PFClusterSeedEndcap = cms.double(1.0),
129 thresh_PFClusterEndcap = cms.double(0.0),
132 phiwidth_SuperClusterBarrel = cms.double(0.6),
133 etawidth_SuperClusterBarrel = cms.double(0.04),
135 phiwidth_SuperClusterEndcap = cms.double(0.6),
136 etawidth_SuperClusterEndcap = cms.double(0.04),
139 thresh_PFClusterES = cms.double(0.),
143 doSatelliteClusterMerge = cms.bool(
False),
144 satelliteClusterSeedThreshold = cms.double(50.0),
145 satelliteMajorityFraction = cms.double(0.5),
146 dropUnseedable = cms.bool(
False),
151 applyCrackCorrections = cms.bool(
False)
156 particleFlowSuperClusterECAL = particleFlowSuperClusterECALMustache.clone()
158 from Configuration.Eras.Modifier_pp_on_AA_2018_cff
import pp_on_AA_2018
159 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, useDynamicDPhiWindow =
False)
160 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, phiwidth_SuperClusterBarrel = 0.20)
161 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, phiwidth_SuperClusterEndcap = 0.20)