Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )