00001
00002 import FWCore.ParameterSet.Config as cms
00003
00004
00005
00006
00007
00008 ecalDrivenGsfElectrons = cms.EDProducer("GsfElectronEcalDrivenProducer",
00009
00010
00011 previousGsfElectronsTag = cms.InputTag(""),
00012 pflowGsfElectronsTag = cms.InputTag(""),
00013 gsfElectronCoresTag = cms.InputTag("ecalDrivenGsfElectronCores"),
00014 reducedBarrelRecHitCollectionTag = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
00015 reducedEndcapRecHitCollectionTag = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
00016 hcalTowers = cms.InputTag("towerMaker"),
00017 pfMvaTag = cms.InputTag("pfElectronTranslator:pf"),
00018 seedsTag = cms.InputTag("ecalDrivenElectronSeeds"),
00019 beamSpotTag = cms.InputTag("offlineBeamSpot"),
00020 gsfPfRecTracksTag = cms.InputTag("pfTrackElec"),
00021
00022
00023 ctfTracksCheck = cms.bool(True),
00024 ctfTracksTag = cms.InputTag("generalTracks"),
00025
00026
00027 useGsfPfRecTracks = cms.bool(True),
00028 applyPreselection = cms.bool(False),
00029 applyEtaCorrection = cms.bool(False),
00030 applyAmbResolution = cms.bool(False),
00031 ambSortingStrategy = cms.uint32(1),
00032 ambClustersOverlapStrategy = cms.uint32(1),
00033 addPflowElectrons = cms.bool(True),
00034
00035
00036 minSCEtBarrel = cms.double(4.0),
00037 minSCEtEndcaps = cms.double(4.0),
00038 minEOverPBarrel = cms.double(0.0),
00039 maxEOverPBarrel = cms.double(999999999.),
00040 minEOverPEndcaps = cms.double(0.0),
00041 maxEOverPEndcaps = cms.double(999999999.),
00042 maxDeltaEtaBarrel = cms.double(0.02),
00043 maxDeltaEtaEndcaps = cms.double(0.02),
00044 maxDeltaPhiBarrel = cms.double(0.15),
00045 maxDeltaPhiEndcaps = cms.double(0.15),
00046
00047
00048 hOverEConeSize = cms.double(0.15),
00049 hOverEPtMin = cms.double(0.),
00050
00051
00052
00053 maxHOverEBarrel = cms.double(0.15),
00054 maxHOverEEndcaps = cms.double(0.15),
00055 maxHBarrel = cms.double(0.0),
00056 maxHEndcaps = cms.double(0.0),
00057 maxSigmaIetaIetaBarrel = cms.double(999999999.),
00058 maxSigmaIetaIetaEndcaps = cms.double(999999999.),
00059 maxFbremBarrel = cms.double(999999999.),
00060 maxFbremEndcaps = cms.double(999999999.),
00061 isBarrel = cms.bool(False),
00062 isEndcaps = cms.bool(False),
00063 isFiducial = cms.bool(False),
00064 maxTIP = cms.double(999999999.),
00065 seedFromTEC = cms.bool(True),
00066 minMVA = cms.double(-0.4),
00067
00068
00069 minSCEtBarrelPflow = cms.double(0.0),
00070 minSCEtEndcapsPflow = cms.double(0.0),
00071 minEOverPBarrelPflow = cms.double(0.0),
00072 maxEOverPBarrelPflow = cms.double(999999999.),
00073 minEOverPEndcapsPflow = cms.double(0.0),
00074 maxEOverPEndcapsPflow = cms.double(999999999.),
00075 maxDeltaEtaBarrelPflow = cms.double(999999999.),
00076 maxDeltaEtaEndcapsPflow = cms.double(999999999.),
00077 maxDeltaPhiBarrelPflow = cms.double(999999999.),
00078 maxDeltaPhiEndcapsPflow = cms.double(999999999.),
00079 hOverEConeSizePflow = cms.double(0.15),
00080 hOverEPtMinPflow = cms.double(0.),
00081
00082
00083
00084 maxHOverEBarrelPflow = cms.double(999999999.),
00085 maxHOverEEndcapsPflow = cms.double(999999999.),
00086 maxHBarrelPflow = cms.double(0.0),
00087 maxHEndcapsPflow = cms.double(0.0),
00088 maxSigmaIetaIetaBarrelPflow = cms.double(999999999.),
00089 maxSigmaIetaIetaEndcapsPflow = cms.double(999999999.),
00090 maxFbremBarrelPflow = cms.double(999999999.),
00091 maxFbremEndcapsPflow = cms.double(999999999.),
00092 isBarrelPflow = cms.bool(False),
00093 isEndcapsPflow = cms.bool(False),
00094 isFiducialPflow = cms.bool(False),
00095 maxTIPPflow = cms.double(999999999.),
00096 minMVAPflow = cms.double(-0.4),
00097
00098
00099 intRadiusBarrelTk = cms.double(0.015),
00100 intRadiusEndcapTk = cms.double(0.015),
00101 stripBarrelTk = cms.double(0.015),
00102 stripEndcapTk = cms.double(0.015),
00103 ptMinTk = cms.double(0.7),
00104 maxVtxDistTk = cms.double(0.2),
00105 maxDrbTk = cms.double(999999999.),
00106 intRadiusHcal = cms.double(0.15),
00107 etMinHcal = cms.double(0.0),
00108 intRadiusEcalBarrel = cms.double(3.0),
00109 intRadiusEcalEndcaps = cms.double(3.0),
00110 jurassicWidth = cms.double(1.5),
00111 etMinBarrel = cms.double(0.0),
00112 eMinBarrel = cms.double(0.08),
00113 etMinEndcaps = cms.double(0.1),
00114 eMinEndcaps = cms.double(0.0),
00115 vetoClustered = cms.bool(False),
00116 useNumCrystals = cms.bool(True),
00117 severityLevelCut = cms.int32(4),
00118
00119
00120
00121
00122 recHitFlagsToBeExcluded = cms.vstring(
00123 'kFaultyHardware',
00124 'kPoorCalib',
00125 'kTowerRecovered',
00126 'kDead'
00127 ),
00128
00129
00130 TransientInitialStateEstimatorParameters = cms.PSet(
00131 propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
00132 propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite')
00133 ),
00134
00135
00136 superClusterErrorFunction = cms.string("EcalClusterEnergyUncertainty")
00137
00138 )
00139
00140
00141
00142
00143
00144
00145 gsfElectrons = cms.EDProducer("GsfElectronProducer",
00146
00147
00148 previousGsfElectronsTag = cms.InputTag("ecalDrivenGsfElectrons"),
00149 pflowGsfElectronsTag = cms.InputTag("pfElectronTranslator:pf"),
00150 gsfElectronCoresTag = cms.InputTag("gsfElectronCores"),
00151 hcalTowers = cms.InputTag("towerMaker"),
00152 reducedBarrelRecHitCollectionTag = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
00153 reducedEndcapRecHitCollectionTag = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
00154 pfMvaTag = cms.InputTag("pfElectronTranslator:pf"),
00155 seedsTag = cms.InputTag("ecalDrivenElectronSeeds"),
00156 beamSpotTag = cms.InputTag("offlineBeamSpot"),
00157 gsfPfRecTracksTag = cms.InputTag("pfTrackElec"),
00158
00159
00160 ctfTracksCheck = cms.bool(True),
00161 ctfTracksTag = cms.InputTag("generalTracks"),
00162
00163
00164 useGsfPfRecTracks = cms.bool(True),
00165 applyPreselection = cms.bool(True),
00166 applyEtaCorrection = cms.bool(False),
00167 applyAmbResolution = cms.bool(True),
00168 ambSortingStrategy = cms.uint32(1),
00169 ambClustersOverlapStrategy = cms.uint32(1),
00170 addPflowElectrons = cms.bool(True),
00171
00172
00173 minSCEtBarrel = cms.double(4.0),
00174 minSCEtEndcaps = cms.double(4.0),
00175 minEOverPBarrel = cms.double(0.0),
00176 maxEOverPBarrel = cms.double(999999999.),
00177 minEOverPEndcaps = cms.double(0.0),
00178 maxEOverPEndcaps = cms.double(999999999.),
00179 maxDeltaEtaBarrel = cms.double(0.02),
00180 maxDeltaEtaEndcaps = cms.double(0.02),
00181 maxDeltaPhiBarrel = cms.double(0.15),
00182 maxDeltaPhiEndcaps = cms.double(0.15),
00183
00184
00185 hOverEConeSize = cms.double(0.15),
00186 hOverEPtMin = cms.double(0.),
00187
00188
00189
00190 maxHOverEBarrel = cms.double(0.15),
00191 maxHOverEEndcaps = cms.double(0.15),
00192 maxHBarrel = cms.double(0.0),
00193 maxHEndcaps = cms.double(0.0),
00194 maxSigmaIetaIetaBarrel = cms.double(999999999.),
00195 maxSigmaIetaIetaEndcaps = cms.double(999999999.),
00196 maxFbremBarrel = cms.double(999999999.),
00197 maxFbremEndcaps = cms.double(999999999.),
00198 isBarrel = cms.bool(False),
00199 isEndcaps = cms.bool(False),
00200 isFiducial = cms.bool(False),
00201 seedFromTEC = cms.bool(True),
00202 maxTIP = cms.double(999999999.),
00203 minMVA = cms.double(-0.1),
00204
00205
00206 minSCEtBarrelPflow = cms.double(0.0),
00207 minSCEtEndcapsPflow = cms.double(0.0),
00208 minEOverPBarrelPflow = cms.double(0.0),
00209 maxEOverPBarrelPflow = cms.double(999999999.),
00210 minEOverPEndcapsPflow = cms.double(0.0),
00211 maxEOverPEndcapsPflow = cms.double(999999999.),
00212 maxDeltaEtaBarrelPflow = cms.double(999999999.),
00213 maxDeltaEtaEndcapsPflow = cms.double(999999999.),
00214 maxDeltaPhiBarrelPflow = cms.double(999999999.),
00215 maxDeltaPhiEndcapsPflow = cms.double(999999999.),
00216 hOverEConeSizePflow = cms.double(0.15),
00217 hOverEPtMinPflow = cms.double(0.),
00218
00219
00220
00221 maxHOverEBarrelPflow = cms.double(999999999.),
00222 maxHOverEEndcapsPflow = cms.double(999999999.),
00223 maxHBarrelPflow = cms.double(0.0),
00224 maxHEndcapsPflow = cms.double(0.0),
00225 maxSigmaIetaIetaBarrelPflow = cms.double(999999999.),
00226 maxSigmaIetaIetaEndcapsPflow = cms.double(999999999.),
00227 maxFbremBarrelPflow = cms.double(999999999.),
00228 maxFbremEndcapsPflow = cms.double(999999999.),
00229 isBarrelPflow = cms.bool(False),
00230 isEndcapsPflow = cms.bool(False),
00231 isFiducialPflow = cms.bool(False),
00232 maxTIPPflow = cms.double(999999999.),
00233 minMVAPflow = cms.double(-0.1),
00234
00235
00236 intRadiusBarrelTk = cms.double(0.015),
00237 intRadiusEndcapTk = cms.double(0.015),
00238 stripBarrelTk = cms.double(0.015),
00239 stripEndcapTk = cms.double(0.015),
00240 ptMinTk = cms.double(0.7),
00241 maxVtxDistTk = cms.double(0.2),
00242 maxDrbTk = cms.double(999999999.),
00243 intRadiusHcal = cms.double(0.15),
00244 etMinHcal = cms.double(0.0),
00245 intRadiusEcalBarrel = cms.double(3.0),
00246 intRadiusEcalEndcaps = cms.double(3.0),
00247 jurassicWidth = cms.double(1.5),
00248 etMinBarrel = cms.double(0.0),
00249 eMinBarrel = cms.double(0.08),
00250 etMinEndcaps = cms.double(0.1),
00251 eMinEndcaps = cms.double(0.0),
00252 vetoClustered = cms.bool(False),
00253 useNumCrystals = cms.bool(True),
00254 severityLevelCut = cms.int32(4),
00255
00256
00257
00258
00259 recHitFlagsToBeExcluded = cms.vstring(
00260 'kFaultyHardware',
00261 'kPoorCalib',
00262
00263
00264
00265 'kTowerRecovered',
00266 'kDead'
00267 ),
00268
00269
00270 TransientInitialStateEstimatorParameters = cms.PSet(
00271 propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
00272 propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite')
00273 ),
00274
00275
00276 superClusterErrorFunction = cms.string("EcalClusterEnergyUncertainty")
00277
00278 )
00279
00280