CMS 3D CMS Logo

ElectronMVAValueMapProducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 mvaConfigsForEleProducer = cms.VPSet( )
4 
5 # Import and add all desired MVAs
7 mvaConfigsForEleProducer.append( mvaEleID_PHYS14_PU20bx25_nonTrig_V1_producer_config )
8 
10 mvaConfigsForEleProducer.append( mvaEleID_Spring15_25ns_nonTrig_V1_producer_config )
11 
13 mvaConfigsForEleProducer.append( mvaEleID_Spring15_50ns_Trig_V1_producer_config )
14 
16 mvaConfigsForEleProducer.append( mvaEleID_Spring15_25ns_Trig_V1_producer_config )
17 
18 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_HZZ_V1_cff \
19  import mvaEleID_Spring16_HZZ_V1_producer_config
20 mvaConfigsForEleProducer.append( mvaEleID_Spring16_HZZ_V1_producer_config )
21 
22 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_GeneralPurpose_V1_cff \
23  import mvaEleID_Spring16_GeneralPurpose_V1_producer_config
24 mvaConfigsForEleProducer.append( mvaEleID_Spring16_GeneralPurpose_V1_producer_config )
25 
26 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_noIso_V1_cff \
27  import mvaEleID_Fall17_noIso_V1_producer_config
28 mvaConfigsForEleProducer.append( mvaEleID_Fall17_noIso_V1_producer_config )
29 
30 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_iso_V1_cff \
31  import mvaEleID_Fall17_iso_V1_producer_config
32 mvaConfigsForEleProducer.append( mvaEleID_Fall17_iso_V1_producer_config )
33 
34 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_noIso_V2_cff \
35  import mvaEleID_Fall17_noIso_V2_producer_config
36 mvaConfigsForEleProducer.append( mvaEleID_Fall17_noIso_V2_producer_config )
37 
38 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_iso_V2_cff \
39  import mvaEleID_Fall17_iso_V2_producer_config
40 mvaConfigsForEleProducer.append( mvaEleID_Fall17_iso_V2_producer_config )
41 
42 
43 electronMVAValueMapProducer = cms.EDProducer('ElectronMVAValueMapProducer',
44  # The module automatically detects AOD vs miniAOD, so we configure both
45  #
46  # AOD case
47  #
48  src = cms.InputTag('gedGsfElectrons'),
49  #
50  # miniAOD case
51  #
52  srcMiniAOD = cms.InputTag('slimmedElectrons',processName=cms.InputTag.skipCurrentProcess()),
53  #
54  # MVA configurations
55  #
56  mvaConfigurations = mvaConfigsForEleProducer
57  )