Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:16

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoBTag.SoftLepton.softPFElectronProducer_cfi import *
0004 from RecoBTag.SoftLepton.softMuonTagInfos_cfi import *
0005 from RecoBTag.SoftLepton.softElectronTagInfos_cfi import *
0006 
0007 
0008 #
0009 # SOFT ELECTRON TAGGING
0010 #
0011 ak5GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'ak5GenJets')
0012 ak4CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'ak4CaloJets')
0013 ak4PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'ak4PFJets')
0014 
0015 ak7GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'ak7GenJets')
0016 ak7CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'ak7CaloJets')
0017 ak7PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'ak7PFJets')
0018 
0019 kt4GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'kt4GenJets')
0020 kt4CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'kt4CaloJets')
0021 kt4PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'kt4PFJets')
0022 
0023 kt6GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'kt6GenJets')
0024 kt6CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'kt6CaloJets')
0025 kt6PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'kt6PFJets')
0026 
0027 sc5GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'sc5GenJets')
0028 sc5CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'sc5CaloJets')
0029 sc5PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'sc5PFJets')
0030 
0031 sc7GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'sc7GenJets')
0032 sc7CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'sc7CaloJets')
0033 sc7PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'sc7PFJets')
0034 
0035 ic5GenJetsSoftElectronTagInfos  = softElectronTagInfos.clone(jets = 'ic5GenJets')
0036 ic5CaloJetsSoftElectronTagInfos = softElectronTagInfos.clone(jets = 'ic5CaloJets')
0037 ic5PFJetsSoftElectronTagInfos   = softElectronTagInfos.clone(jets = 'ic5PFJets')
0038 
0039 
0040 #
0041 # SOFT MUON TAGGING
0042 #
0043 
0044 softMuonTagInfosGMPT = softMuonTagInfos.clone(
0045     muonSelection = RecoBTag.SoftLepton.muonSelection.GlobalMuonPromptTight
0046     )
0047 
0048 ak5GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'ak5GenJets')
0049 ak4CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'ak4CaloJets')
0050 ak4PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'ak4PFJets')
0051 
0052 ak7GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'ak7GenJets')
0053 ak7CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'ak7CaloJets')
0054 ak7PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'ak7PFJets')
0055 
0056 kt4GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'kt4GenJets')
0057 kt4CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'kt4CaloJets')
0058 kt4PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'kt4PFJets')
0059 
0060 kt6GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'kt6GenJets')
0061 kt6CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'kt6CaloJets')
0062 kt6PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'kt6PFJets')
0063 
0064 sc5GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'sc5GenJets')
0065 sc5CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'sc5CaloJets')
0066 sc5PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'sc5PFJets')
0067 
0068 sc7GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'sc7GenJets')
0069 sc7CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'sc7CaloJets')
0070 sc7PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'sc7PFJets')
0071 
0072 ic5GenJetsSoftMuonTagInfos  = softMuonTagInfosGMPT.clone(jets = 'ic5GenJets')
0073 ic5CaloJetsSoftMuonTagInfos = softMuonTagInfosGMPT.clone(jets = 'ic5CaloJets')
0074 ic5PFJetsSoftMuonTagInfos   = softMuonTagInfosGMPT.clone(jets = 'ic5PFJets')
0075 
0076 
0077 #
0078 # SOFT LEPTON TAGGING SEQUENCES PER ALGORITHM
0079 #
0080 
0081 # ak5
0082 ak5GenJetsSLBSequence = cms.Sequence(
0083     ak5GenJetsSoftMuonTagInfos*softPFElectrons*ak5GenJetsSoftElectronTagInfos
0084     )
0085 ak4CaloJetsSLBSequence = cms.Sequence(
0086     ak4CaloJetsSoftMuonTagInfos*softPFElectrons*ak4CaloJetsSoftElectronTagInfos
0087     )
0088 ak4PFJetsSLBSequence = cms.Sequence(
0089     ak4PFJetsSoftMuonTagInfos*softPFElectrons*ak4PFJetsSoftElectronTagInfos
0090     )
0091 
0092 # ak7
0093 ak7GenJetsSLBSequence = cms.Sequence(
0094     ak7GenJetsSoftMuonTagInfos*softPFElectrons*ak7GenJetsSoftElectronTagInfos
0095     )
0096 ak7CaloJetsSLBSequence = cms.Sequence(
0097     ak7CaloJetsSoftMuonTagInfos*softPFElectrons*ak7CaloJetsSoftElectronTagInfos
0098     )
0099 ak7PFJetsSLBSequence = cms.Sequence(
0100     ak7PFJetsSoftMuonTagInfos*softPFElectrons*ak7PFJetsSoftElectronTagInfos
0101     )
0102 
0103 # kt4
0104 kt4GenJetsSLBSequence = cms.Sequence(
0105     kt4GenJetsSoftMuonTagInfos*softPFElectrons*kt4GenJetsSoftElectronTagInfos
0106     )
0107 kt4CaloJetsSLBSequence = cms.Sequence(
0108     kt4CaloJetsSoftMuonTagInfos*softPFElectrons*kt4CaloJetsSoftElectronTagInfos
0109     )
0110 kt4PFJetsSLBSequence = cms.Sequence(
0111     kt4PFJetsSoftMuonTagInfos*softPFElectrons*kt4PFJetsSoftElectronTagInfos
0112     )
0113 
0114 # kt6
0115 kt6GenJetsSLBSequence = cms.Sequence(
0116     kt6GenJetsSoftMuonTagInfos*softPFElectrons*kt6GenJetsSoftElectronTagInfos
0117     )
0118 kt6CaloJetsSLBSequence = cms.Sequence(
0119     kt6CaloJetsSoftMuonTagInfos*softPFElectrons*kt6CaloJetsSoftElectronTagInfos
0120     )
0121 kt6PFJetsSLBSequence = cms.Sequence(
0122     kt6PFJetsSoftMuonTagInfos*softPFElectrons*kt6PFJetsSoftElectronTagInfos
0123     )
0124 
0125 # sc5
0126 sc5GenJetsSLBSequence = cms.Sequence(
0127     sc5GenJetsSoftMuonTagInfos*softPFElectrons*sc5GenJetsSoftElectronTagInfos
0128     )
0129 sc5CaloJetsSLBSequence = cms.Sequence(
0130     sc5CaloJetsSoftMuonTagInfos*softPFElectrons*sc5CaloJetsSoftElectronTagInfos
0131     )
0132 sc5PFJetsSLBSequence = cms.Sequence(
0133     sc5PFJetsSoftMuonTagInfos*softPFElectrons*sc5PFJetsSoftElectronTagInfos
0134     )
0135 
0136 # sc7
0137 sc7GenJetsSLBSequence = cms.Sequence(
0138     sc7GenJetsSoftMuonTagInfos*softPFElectrons*sc7GenJetsSoftElectronTagInfos
0139     )
0140 sc7CaloJetsSLBSequence = cms.Sequence(
0141     sc7CaloJetsSoftMuonTagInfos*softPFElectrons*sc7CaloJetsSoftElectronTagInfos
0142     )
0143 sc7PFJetsSLBSequence = cms.Sequence(
0144     sc7PFJetsSoftMuonTagInfos*softPFElectrons*sc7PFJetsSoftElectronTagInfos
0145     )
0146 
0147 # ic5
0148 ic5GenJetsSLBSequence = cms.Sequence(
0149     ic5GenJetsSoftMuonTagInfos*softPFElectrons*ic5GenJetsSoftElectronTagInfos
0150     )
0151 ic5CaloJetsSLBSequence = cms.Sequence(
0152     ic5CaloJetsSoftMuonTagInfos*softPFElectrons*ic5CaloJetsSoftElectronTagInfos
0153     )
0154 ic5PFJetsSLBSequence = cms.Sequence(
0155     ic5PFJetsSoftMuonTagInfos*softPFElectrons*ic5PFJetsSoftElectronTagInfos
0156     )