File indexing completed on 2023-10-25 09:58:49
0001 import FWCore.ParameterSet.Config as cms
0002
0003 pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags = cms.EDProducer(
0004 'BTagProbabilityToDiscriminator',
0005 discriminators = cms.VPSet(
0006 cms.PSet(
0007 name = cms.string('TvsQCD'),
0008 numerator = cms.VInputTag(
0009 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probTbcq'),
0010 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probTbqq'),
0011 ),
0012 denominator = cms.VInputTag(
0013 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probTbcq'),
0014 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probTbqq'),
0015 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0016 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0017 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0018 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0019 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0020 ),
0021 ),
0022 cms.PSet(
0023 name = cms.string('WvsQCD'),
0024 numerator = cms.VInputTag(
0025 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probWcq'),
0026 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probWqq'),
0027 ),
0028 denominator = cms.VInputTag(
0029 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probWcq'),
0030 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probWqq'),
0031 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0032 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0033 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0034 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0035 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0036 ),
0037 ),
0038 cms.PSet(
0039 name = cms.string('ZvsQCD'),
0040 numerator = cms.VInputTag(
0041 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0042 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0043 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZqq'),
0044 ),
0045 denominator = cms.VInputTag(
0046 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0047 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0048 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZqq'),
0049 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0050 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0051 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0052 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0053 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0054 ),
0055 ),
0056
0057 cms.PSet(
0058 name = cms.string('ZHbbvsQCD'),
0059 numerator = cms.VInputTag(
0060 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0061 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0062 ),
0063 denominator = cms.VInputTag(
0064 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0065 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0066 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0067 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0068 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0069 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0070 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0071 ),
0072 ),
0073 cms.PSet(
0074 name = cms.string('ZbbvsQCD'),
0075 numerator = cms.VInputTag(
0076 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0077 ),
0078 denominator = cms.VInputTag(
0079 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0080 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0081 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0082 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0083 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0084 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0085 ),
0086 ),
0087 cms.PSet(
0088 name = cms.string('HbbvsQCD'),
0089 numerator = cms.VInputTag(
0090 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0091 ),
0092 denominator = cms.VInputTag(
0093 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0094 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0095 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0096 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0097 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0098 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0099 ),
0100 ),
0101 cms.PSet(
0102 name = cms.string('H4qvsQCD'),
0103 numerator = cms.VInputTag(
0104 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHqqqq'),
0105 ),
0106 denominator = cms.VInputTag(
0107 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHqqqq'),
0108 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0109 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0110 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0111 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0112 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0113 ),
0114 ),
0115 cms.PSet(
0116 name = cms.string('ZHccvsQCD'),
0117 numerator = cms.VInputTag(
0118 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0119 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHcc'),
0120 ),
0121 denominator = cms.VInputTag(
0122 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0123 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHcc'),
0124 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0125 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0126 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0127 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0128 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0129 ),
0130 ),
0131
0132 cms.PSet(
0133 name = cms.string('bbvsLight'),
0134 numerator = cms.VInputTag(
0135 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0136 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0137 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0138 ),
0139 denominator = cms.VInputTag(
0140 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZbb'),
0141 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHbb'),
0142 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0143 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0144 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0145 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0146 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0147 ),
0148 ),
0149 cms.PSet(
0150 name = cms.string('ccvsLight'),
0151 numerator = cms.VInputTag(
0152 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0153 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHcc'),
0154 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0155 ),
0156 denominator = cms.VInputTag(
0157 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probZcc'),
0158 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probHcc'),
0159 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDbb'),
0160 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDcc'),
0161 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDb'),
0162 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDc'),
0163 cms.InputTag('pfMassDecorrelatedDeepBoostedJetTags', 'probQCDothers'),
0164 ),
0165 ),
0166
0167 )
0168 )