File indexing completed on 2023-03-17 11:17:06
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoBTag.FeatureTools.pfDeepBoostedJetTagInfos_cfi import pfDeepBoostedJetTagInfos
0004 from RecoBTag.ONNXRuntime.boostedJetONNXJetTagsProducer_cfi import boostedJetONNXJetTagsProducer
0005 from RecoBTag.ONNXRuntime.Parameters.DeepBoostedJet.V02.pfDeepBoostedJetPreprocessParams_cfi import pfDeepBoostedJetPreprocessParams
0006 from RecoBTag.ONNXRuntime.Parameters.DeepBoostedJet.V02.pfMassDecorrelatedDeepBoostedJetPreprocessParams_cfi import pfMassDecorrelatedDeepBoostedJetPreprocessParams
0007 from RecoBTag.ONNXRuntime.pfDeepBoostedDiscriminatorsJetTags_cfi import pfDeepBoostedDiscriminatorsJetTags
0008 from RecoBTag.ONNXRuntime.pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags_cfi import pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags
0009
0010
0011 pfDeepBoostedJetTags = boostedJetONNXJetTagsProducer.clone(
0012 preprocessParams = pfDeepBoostedJetPreprocessParams,
0013 model_path = 'RecoBTag/Combined/data/DeepBoostedJet/V02/full/resnet.onnx',
0014 )
0015
0016
0017 pfMassDecorrelatedDeepBoostedJetTags = boostedJetONNXJetTagsProducer.clone(
0018 preprocessParams = pfMassDecorrelatedDeepBoostedJetPreprocessParams,
0019 model_path = 'RecoBTag/Combined/data/DeepBoostedJet/V02/decorrelated/resnet.onnx',
0020 )
0021
0022 from CommonTools.PileupAlgos.Puppi_cff import puppi
0023 from CommonTools.RecoAlgos.primaryVertexAssociation_cfi import primaryVertexAssociation
0024
0025
0026
0027 pfDeepBoostedJetTask = cms.Task(puppi, primaryVertexAssociation,
0028 pfDeepBoostedJetTagInfos, pfDeepBoostedJetTags, pfMassDecorrelatedDeepBoostedJetTags,
0029 pfDeepBoostedDiscriminatorsJetTags, pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags)
0030
0031
0032
0033 _pfDeepBoostedJetTagsProbs = ['pfDeepBoostedJetTags:' + flav_name
0034 for flav_name in pfDeepBoostedJetTags.flav_names]
0035
0036 _pfDeepBoostedJetTagsMetaDiscrs = ['pfDeepBoostedDiscriminatorsJetTags:' + disc.name.value()
0037 for disc in pfDeepBoostedDiscriminatorsJetTags.discriminators]
0038
0039
0040 _pfMassDecorrelatedDeepBoostedJetTagsProbs = ['pfMassDecorrelatedDeepBoostedJetTags:' + flav_name
0041 for flav_name in pfMassDecorrelatedDeepBoostedJetTags.flav_names]
0042
0043 _pfMassDecorrelatedDeepBoostedJetTagsMetaDiscrs = ['pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:' + disc.name.value()
0044 for disc in pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags.discriminators]
0045
0046 _pfDeepBoostedJetTagsAll = _pfDeepBoostedJetTagsProbs + _pfDeepBoostedJetTagsMetaDiscrs + \
0047 _pfMassDecorrelatedDeepBoostedJetTagsProbs + _pfMassDecorrelatedDeepBoostedJetTagsMetaDiscrs