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),
65 doSatelliteClusterMerge = cms.bool(
False),
66 satelliteClusterSeedThreshold = cms.double(50.0),
67 satelliteMajorityFraction = cms.double(0.5),
68 dropUnseedable = cms.bool(
False),
73 applyCrackCorrections = cms.bool(
False)
77 particleFlowSuperClusterECALMustache = cms.EDProducer(
78 "PFECALSuperClusterProducer",
80 verbose = cms.untracked.bool(
False),
82 ClusteringType = cms.string(
"Mustache"),
84 EnergyWeight = cms.string(
"Raw"),
87 useDynamicDPhiWindow = cms.bool(
True),
90 PFClusters = cms.InputTag(
"particleFlowClusterECAL"),
91 ESAssociation = cms.InputTag(
"particleFlowClusterECAL"),
92 BeamSpot = cms.InputTag(
"offlineBeamSpot"),
94 PFBasicClusterCollectionBarrel = cms.string(
"particleFlowBasicClusterECALBarrel"),
95 PFSuperClusterCollectionBarrel = cms.string(
"particleFlowSuperClusterECALBarrel"),
96 PFBasicClusterCollectionEndcap = cms.string(
"particleFlowBasicClusterECALEndcap"),
97 PFSuperClusterCollectionEndcap = cms.string(
"particleFlowSuperClusterECALEndcap"),
98 PFBasicClusterCollectionPreshower = cms.string(
"particleFlowBasicClusterECALPreshower"),
99 PFSuperClusterCollectionEndcapWithPreshower = cms.string(
"particleFlowSuperClusterECALEndcapWithPreshower"),
102 seedThresholdIsET = cms.bool(
True),
104 useRegression = cms.bool(
True),
105 regressionConfig = cms.PSet(
106 regressionKeyEB = cms.string(
'pfscecal_EBCorrection_offline_v2'),
107 uncertaintyKeyEB = cms.string(
'pfscecal_EBUncertainty_offline_v2'),
108 regressionKeyEE = cms.string(
'pfscecal_EECorrection_offline_v2'),
109 uncertaintyKeyEE = cms.string(
'pfscecal_EEUncertainty_offline_v2'),
110 vertexCollection = cms.InputTag(
"offlinePrimaryVertices"),
111 ecalRecHitsEB = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEB'),
112 ecalRecHitsEE = cms.InputTag(
'ecalRecHit',
'EcalRecHitsEE')
116 thresh_SCEt = cms.double(4.0),
119 thresh_PFClusterSeedBarrel = cms.double(1.0),
120 thresh_PFClusterBarrel = cms.double(0.0),
122 thresh_PFClusterSeedEndcap = cms.double(1.0),
123 thresh_PFClusterEndcap = cms.double(0.0),
126 phiwidth_SuperClusterBarrel = cms.double(0.6),
127 etawidth_SuperClusterBarrel = cms.double(0.04),
129 phiwidth_SuperClusterEndcap = cms.double(0.6),
130 etawidth_SuperClusterEndcap = cms.double(0.04),
133 thresh_PFClusterES = cms.double(0.),
137 doSatelliteClusterMerge = cms.bool(
False),
138 satelliteClusterSeedThreshold = cms.double(50.0),
139 satelliteMajorityFraction = cms.double(0.5),
140 dropUnseedable = cms.bool(
False),
145 applyCrackCorrections = cms.bool(
False)
150 particleFlowSuperClusterECAL = particleFlowSuperClusterECALMustache.clone()
152 from Configuration.Eras.Modifier_pp_on_AA_2018_cff
import pp_on_AA_2018
153 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, useDynamicDPhiWindow =
False)
154 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, phiwidth_SuperClusterBarrel = 0.20)
155 pp_on_AA_2018.toModify(particleFlowSuperClusterECAL, phiwidth_SuperClusterEndcap = 0.20)