File indexing completed on 2023-07-18 22:34:03
0001 import FWCore.ParameterSet.Config as cms
0002
0003 gsfElectronProducerDefault = cms.EDProducer('GsfElectronProducer',
0004 gsfElectronCoresTag = cms.InputTag('ecalDrivenGsfElectronCores'),
0005 vtxTag = cms.InputTag('offlinePrimaryVertices'),
0006 conversionsTag = cms.InputTag('allConversions'),
0007 gsfPfRecTracksTag = cms.InputTag('pfTrackElec'),
0008 barrelRecHitCollectionTag = cms.InputTag('ecalRecHit', 'EcalRecHitsEB'),
0009 endcapRecHitCollectionTag = cms.InputTag('ecalRecHit', 'EcalRecHitsEE'),
0010 seedsTag = cms.InputTag('ecalDrivenElectronSeeds'),
0011 beamSpotTag = cms.InputTag('offlineBeamSpot'),
0012 egmPFCandidatesTag = cms.InputTag('particleFlowEGamma'),
0013 useDefaultEnergyCorrection = cms.bool(True),
0014 useCombinationRegression = cms.bool(False),
0015 ecalDrivenEcalEnergyFromClassBasedParameterization = cms.bool(True),
0016 ecalDrivenEcalErrorFromClassBasedParameterization = cms.bool(True),
0017 applyPreselection = cms.bool(False),
0018 useEcalRegression = cms.bool(False),
0019 applyAmbResolution = cms.bool(False),
0020 ignoreNotPreselected = cms.bool(True),
0021 useGsfPfRecTracks = cms.bool(True),
0022 pureTrackerDrivenEcalErrorFromSimpleParameterization = cms.bool(True),
0023 ambSortingStrategy = cms.uint32(1),
0024 ambClustersOverlapStrategy = cms.uint32(1),
0025 fillConvVtxFitProb = cms.bool(True),
0026 resetMvaValuesUsingPFCandidates = cms.bool(False),
0027 recHitFlagsToBeExcludedBarrel = cms.required.vstring,
0028 recHitFlagsToBeExcludedEndcaps = cms.required.vstring,
0029 recHitSeverityToBeExcludedBarrel = cms.required.vstring,
0030 recHitSeverityToBeExcludedEndcaps = cms.required.vstring,
0031 checkHcalStatus = cms.bool(True),
0032 hbheRecHits = cms.InputTag('hbhereco'),
0033 recHitEThresholdHB = cms.vdouble(
0034 0,
0035 0,
0036 0,
0037 0
0038 ),
0039 recHitEThresholdHE = cms.vdouble(
0040 0,
0041 0,
0042 0,
0043 0,
0044 0,
0045 0,
0046 0
0047 ),
0048 maxHcalRecHitSeverity = cms.int32(999999),
0049 hcalRun2EffDepth = cms.bool(False),
0050 trkIsol03Cfg = cms.PSet(
0051 barrelCuts = cms.PSet(
0052 minPt = cms.double(1),
0053 maxDR = cms.double(0.3),
0054 minDR = cms.double(0),
0055 minDEta = cms.double(0.005),
0056 maxDZ = cms.double(0.1),
0057 maxDPtPt = cms.double(-1),
0058 minHits = cms.int32(8),
0059 minPixelHits = cms.int32(1),
0060 allowedQualities = cms.required.vstring,
0061 algosToReject = cms.required.vstring
0062 ),
0063 endcapCuts = cms.PSet(
0064 minPt = cms.double(1),
0065 maxDR = cms.double(0.3),
0066 minDR = cms.double(0),
0067 minDEta = cms.double(0.005),
0068 maxDZ = cms.double(0.1),
0069 maxDPtPt = cms.double(-1),
0070 minHits = cms.int32(8),
0071 minPixelHits = cms.int32(1),
0072 allowedQualities = cms.required.vstring,
0073 algosToReject = cms.required.vstring
0074 )
0075 ),
0076 trkIsol04Cfg = cms.PSet(
0077 barrelCuts = cms.PSet(
0078 minPt = cms.double(1),
0079 maxDR = cms.double(0.3),
0080 minDR = cms.double(0),
0081 minDEta = cms.double(0.005),
0082 maxDZ = cms.double(0.1),
0083 maxDPtPt = cms.double(-1),
0084 minHits = cms.int32(8),
0085 minPixelHits = cms.int32(1),
0086 allowedQualities = cms.required.vstring,
0087 algosToReject = cms.required.vstring
0088 ),
0089 endcapCuts = cms.PSet(
0090 minPt = cms.double(1),
0091 maxDR = cms.double(0.3),
0092 minDR = cms.double(0),
0093 minDEta = cms.double(0.005),
0094 maxDZ = cms.double(0.1),
0095 maxDPtPt = cms.double(-1),
0096 minHits = cms.int32(8),
0097 minPixelHits = cms.int32(1),
0098 allowedQualities = cms.required.vstring,
0099 algosToReject = cms.required.vstring
0100 )
0101 ),
0102 trkIsolHEEP03Cfg = cms.PSet(
0103 barrelCuts = cms.PSet(
0104 minPt = cms.double(1),
0105 maxDR = cms.double(0.3),
0106 minDR = cms.double(0),
0107 minDEta = cms.double(0.005),
0108 maxDZ = cms.double(0.1),
0109 maxDPtPt = cms.double(-1),
0110 minHits = cms.int32(8),
0111 minPixelHits = cms.int32(1),
0112 allowedQualities = cms.required.vstring,
0113 algosToReject = cms.required.vstring
0114 ),
0115 endcapCuts = cms.PSet(
0116 minPt = cms.double(1),
0117 maxDR = cms.double(0.3),
0118 minDR = cms.double(0),
0119 minDEta = cms.double(0.005),
0120 maxDZ = cms.double(0.1),
0121 maxDPtPt = cms.double(-1),
0122 minHits = cms.int32(8),
0123 minPixelHits = cms.int32(1),
0124 allowedQualities = cms.required.vstring,
0125 algosToReject = cms.required.vstring
0126 )
0127 ),
0128 trkIsolHEEP04Cfg = cms.PSet(
0129 barrelCuts = cms.PSet(
0130 minPt = cms.double(1),
0131 maxDR = cms.double(0.3),
0132 minDR = cms.double(0),
0133 minDEta = cms.double(0.005),
0134 maxDZ = cms.double(0.1),
0135 maxDPtPt = cms.double(-1),
0136 minHits = cms.int32(8),
0137 minPixelHits = cms.int32(1),
0138 allowedQualities = cms.required.vstring,
0139 algosToReject = cms.required.vstring
0140 ),
0141 endcapCuts = cms.PSet(
0142 minPt = cms.double(1),
0143 maxDR = cms.double(0.3),
0144 minDR = cms.double(0),
0145 minDEta = cms.double(0.005),
0146 maxDZ = cms.double(0.1),
0147 maxDPtPt = cms.double(-1),
0148 minHits = cms.int32(8),
0149 minPixelHits = cms.int32(1),
0150 allowedQualities = cms.required.vstring,
0151 algosToReject = cms.required.vstring
0152 )
0153 ),
0154 useNumCrystals = cms.bool(True),
0155 etMinBarrel = cms.double(0),
0156 etMinEndcaps = cms.double(0.11),
0157 etMinHcal = cms.double(0),
0158 eMinBarrel = cms.double(0.095),
0159 eMinEndcaps = cms.double(0),
0160 intRadiusEcalBarrel = cms.double(3),
0161 intRadiusEcalEndcaps = cms.double(3),
0162 intRadiusHcal = cms.double(0.15),
0163 jurassicWidth = cms.double(1.5),
0164 vetoClustered = cms.bool(False),
0165 ctfTracksCheck = cms.bool(True),
0166 ctfTracksTag = cms.InputTag('generalTracks'),
0167 MaxElePtForOnlyMVA = cms.double(50),
0168 PreSelectMVA = cms.double(-0.1),
0169 preselection = cms.PSet(
0170 minSCEtBarrel = cms.double(4),
0171 minSCEtEndcaps = cms.double(4),
0172 minEOverPBarrel = cms.double(0),
0173 minEOverPEndcaps = cms.double(0),
0174 maxEOverPBarrel = cms.double(999999999),
0175 maxEOverPEndcaps = cms.double(999999999),
0176 maxDeltaEtaBarrel = cms.double(0.02),
0177 maxDeltaEtaEndcaps = cms.double(0.02),
0178 maxDeltaPhiBarrel = cms.double(0.15),
0179 maxDeltaPhiEndcaps = cms.double(0.15),
0180 hOverEConeSize = cms.double(0.15),
0181 maxHOverEBarrelCone = cms.double(0.15),
0182 maxHOverEEndcapsCone = cms.double(0.15),
0183 maxHBarrelCone = cms.double(0),
0184 maxHEndcapsCone = cms.double(0),
0185 maxHOverEBarrelBc = cms.double(0.15),
0186 maxHOverEEndcapsBc = cms.double(0.15),
0187 maxHBarrelBc = cms.double(0),
0188 maxHEndcapsBc = cms.double(0),
0189 maxSigmaIetaIetaBarrel = cms.double(999999999),
0190 maxSigmaIetaIetaEndcaps = cms.double(999999999),
0191 maxFbremBarrel = cms.double(999999999),
0192 maxFbremEndcaps = cms.double(999999999),
0193 isBarrel = cms.bool(False),
0194 isEndcaps = cms.bool(False),
0195 isFiducial = cms.bool(False),
0196 seedFromTEC = cms.bool(True),
0197 maxTIP = cms.double(999999999),
0198 multThresEB = cms.double(1),
0199 multThresEE = cms.double(1.25)
0200 ),
0201 crackCorrectionFunction = cms.string('EcalClusterCrackCorrection'),
0202 ecalWeightsFromDB = cms.bool(True),
0203 ecalRefinedRegressionWeightFiles = cms.vstring(),
0204 combinationWeightsFromDB = cms.bool(True),
0205 combinationRegressionWeightFile = cms.vstring(),
0206 ecalRefinedRegressionWeightLabels = cms.vstring(),
0207 combinationRegressionWeightLabels = cms.vstring(),
0208 ElecMVAFilesString = cms.vstring(
0209 'RecoEgamma/ElectronIdentification/data/TMVA_Category_BDTSimpleCat_10_17Feb2011.weights.xml',
0210 'RecoEgamma/ElectronIdentification/data/TMVA_Category_BDTSimpleCat_12_17Feb2011.weights.xml',
0211 'RecoEgamma/ElectronIdentification/data/TMVA_Category_BDTSimpleCat_20_17Feb2011.weights.xml',
0212 'RecoEgamma/ElectronIdentification/data/TMVA_Category_BDTSimpleCat_22_17Feb2011.weights.xml'
0213 ),
0214 SoftElecMVAFilesString = cms.vstring('RecoEgamma/ElectronIdentification/data/TMVA_BDTSoftElectrons_7Feb2014.weights.xml'),
0215 EleDNNPFid = cms.PSet(
0216 enabled = cms.bool(False),
0217 extetaboundary = cms.double(2.65),
0218 inputTensorName = cms.string('FirstLayer_input'),
0219 outputTensorName = cms.string('sequential/FinalLayer/Softmax'),
0220 modelsFiles = cms.vstring(
0221 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_modelDNN.pb',
0222 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEB/highpTEB_modelDNN.pb',
0223 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEE/highpTEE_modelDNN.pb',
0224 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/modelDNN.pb',
0225 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/modelDNN.pb'
0226 ),
0227 scalersFiles = cms.vstring(
0228 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_scaler.txt',
0229 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEB/highpTEB_scaler.txt',
0230 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEE/highpTEE_scaler.txt',
0231 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/scaler.txt',
0232 'RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/scaler.txt'
0233 ),
0234 outputDim = cms.vuint32(
0235 5,
0236 5,
0237 5,
0238 5,
0239 3
0240 ),
0241 useEBModelInGap = cms.bool(True)
0242 ),
0243 pfECALClusIsolCfg = cms.PSet(
0244 pfClusterProducer = cms.InputTag('particleFlowClusterECAL'),
0245 drMax = cms.double(0.3),
0246 drVetoBarrel = cms.double(0),
0247 drVetoEndcap = cms.double(0),
0248 etaStripBarrel = cms.double(0),
0249 etaStripEndcap = cms.double(0),
0250 energyBarrel = cms.double(0),
0251 energyEndcap = cms.double(0)
0252 ),
0253 pfHCALClusIsolCfg = cms.PSet(
0254 pfClusterProducerHCAL = cms.InputTag('particleFlowClusterHCAL'),
0255 pfClusterProducerHFEM = cms.InputTag(''),
0256 pfClusterProducerHFHAD = cms.InputTag(''),
0257 useHF = cms.bool(False),
0258 drMax = cms.double(0.3),
0259 drVetoBarrel = cms.double(0),
0260 drVetoEndcap = cms.double(0),
0261 etaStripBarrel = cms.double(0),
0262 etaStripEndcap = cms.double(0),
0263 energyBarrel = cms.double(0),
0264 energyEndcap = cms.double(0),
0265 useEt = cms.bool(True)
0266 ),
0267 mightGet = cms.optional.untracked.vstring
0268 )