Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:24:50

0001 from RecoEgamma.EgammaElectronProducers.gsfElectrons_cfi import ecalDrivenGsfElectrons
0002 
0003 gedGsfElectronsTmp = ecalDrivenGsfElectrons.clone(
0004 
0005     # input collections
0006     gsfElectronCoresTag = "gedGsfElectronCores",
0007 
0008     # steering
0009     resetMvaValuesUsingPFCandidates = True,
0010     applyPreselection = True,
0011     ecalDrivenEcalEnergyFromClassBasedParameterization = False,
0012     ecalDrivenEcalErrorFromClassBasedParameterization = False,
0013     useEcalRegression = True,
0014     useCombinationRegression = True,
0015 
0016     # regression. The labels are needed in all cases.
0017     ecalRefinedRegressionWeightLabels = ["gedelectron_EBCorrection_offline_v1",
0018                                          "gedelectron_EECorrection_offline_v1",
0019                                          "gedelectron_EBUncertainty_offline_v1",
0020                                          "gedelectron_EEUncertainty_offline_v1"],
0021     combinationRegressionWeightLabels = ["gedelectron_p4combination_offline"],
0022 
0023     #Egamma PFID DNN model configuration
0024     EleDNNPFid= dict(
0025         outputTensorName = "sequential_1/FinalLayer/Softmax",
0026         modelsFiles = [
0027             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_modelDNN.pb",
0028             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EB_highpT/barrel_highpT_modelDNN.pb",
0029             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_modelDNN.pb",
0030             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/modelDNN.pb",
0031             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/modelDNN.pb"
0032         ],
0033         scalersFiles = [
0034             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_scaler.txt",
0035             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EB_highpT/barrel_highpT_scaler.txt",
0036             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_scaler.txt",
0037             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/scaler.txt",
0038             "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/scaler.txt"
0039         ],
0040         outputDim = [5,5,5,5,3]
0041     )    
0042 )
0043 
0044 
0045 
0046 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0047 pp_on_AA.toModify(gedGsfElectronsTmp.preselection, minSCEtBarrel = 15.0)
0048 pp_on_AA.toModify(gedGsfElectronsTmp.preselection, minSCEtEndcaps = 15.0)
0049 
0050 from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive
0051 egamma_lowPt_exclusive.toModify(gedGsfElectronsTmp.preselection,
0052                                 minSCEtBarrel = 1.0, 
0053                                 minSCEtEndcaps = 1.0)
0054 egamma_lowPt_exclusive.toModify(gedGsfElectronsTmp, applyPreselection = False) 
0055 
0056 
0057 # Activate the Egamma PFID dnn only for Run3
0058 from Configuration.Eras.Modifier_run3_common_cff import run3_common
0059 run3_common.toModify(gedGsfElectronsTmp.EleDNNPFid,
0060     enabled = True
0061 )