Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-05 03:15:10

0001 ## list of all available btagInfos
0002 supportedBtagInfos = [
0003     'None'
0004     # legacy framework (supported with RECO/AOD but not MiniAOD)
0005   , 'impactParameterTagInfos'
0006   , 'secondaryVertexTagInfos'
0007   , 'secondaryVertexNegativeTagInfos'
0008   , 'softMuonTagInfos'
0009   , 'inclusiveSecondaryVertexFinderTagInfos'
0010   , 'inclusiveSecondaryVertexFinderNegativeTagInfos'
0011   , 'inclusiveSecondaryVertexFinderFilteredTagInfos'
0012   , 'inclusiveSecondaryVertexFinderFilteredNegativeTagInfos'
0013     # new candidate-based framework (supported with RECO/AOD/MiniAOD)
0014   , 'pfImpactParameterTagInfos'
0015   , 'pfImpactParameterAK8TagInfos'
0016   , 'pfImpactParameterCA15TagInfos'
0017   , 'pfSecondaryVertexTagInfos'
0018   , 'pfSecondaryVertexNegativeTagInfos'
0019   , 'pfInclusiveSecondaryVertexFinderTagInfos'
0020   , 'pfInclusiveSecondaryVertexFinderAK8TagInfos'
0021   , 'pfInclusiveSecondaryVertexFinderCA15TagInfos'
0022   , 'pfInclusiveSecondaryVertexFinderNegativeTagInfos'
0023   , 'pfGhostTrackVertexTagInfos'
0024   , 'pfBoostedDoubleSVAK8TagInfos'
0025   , 'pfBoostedDoubleSVCA15TagInfos'
0026   , 'softPFMuonsTagInfos'
0027   , 'softPFElectronsTagInfos'
0028     # C-Tagging tag infos
0029   , 'pfInclusiveSecondaryVertexFinderCvsLTagInfos'
0030   , 'pfInclusiveSecondaryVertexFinderNegativeCvsLTagInfos'
0031     # DeepCSV
0032   , 'pfDeepCSVTagInfos'
0033   , 'pfDeepCSVNegativeTagInfos'
0034   , 'pfDeepCSVPositiveTagInfos'
0035     # DeepCMVA  
0036   , 'pfDeepCMVATagInfos'
0037   , 'pfDeepCMVANegativeTagInfos'
0038   , 'pfDeepCMVAPositiveTagInfos'
0039     # TopTagInfos (unrelated to b tagging)
0040   , 'caTopTagInfos'
0041     # DeepFlavour tag infos
0042   , 'pfDeepFlavourTagInfos'
0043   , 'pfNegativeDeepFlavourTagInfos'
0044     # ParticleTransformerAK4 tag infos
0045   , 'pfParticleTransformerAK4TagInfos'
0046     # UnifiedParticleTransformerAK4 tag infos
0047   , 'pfUnifiedParticleTransformerAK4TagInfos'
0048     # UnifiedParticleTransformerAK4V1 tag infos
0049   , 'pfUnifiedParticleTransformerAK4V1TagInfos'
0050     # GlobalParticleTransformerAK8 tag infos
0051   , 'pfGlobalParticleTransformerAK8TagInfos'
0052     # DeepDoubleB/C tag infos
0053   , 'pfDeepDoubleXTagInfos'
0054     # DeepBoostedJet tag infos
0055   , 'pfDeepBoostedJetTagInfos'
0056     # ParticleNet (AK8) tag infos
0057   , 'pfParticleNetTagInfos'
0058     # ParticleNet (AK4) tag infos
0059   , 'pfParticleNetAK4TagInfos'
0060   , 'pfNegativeParticleNetAK4TagInfos'
0061     # Pixel Cluster tag infos
0062   , 'pixelClusterTagInfos'
0063     # HiggsInteractionNet tag infos
0064   , 'pfHiggsInteractionNetTagInfos'
0065   , 'pfParticleNetFromMiniAODAK4PuppiCentralTagInfos'
0066   , 'pfParticleNetFromMiniAODAK4PuppiForwardTagInfos'
0067   , 'pfParticleNetFromMiniAODAK4CHSCentralTagInfos'
0068   , 'pfParticleNetFromMiniAODAK4CHSForwardTagInfos'
0069   , 'pfNegativeParticleNetFromMiniAODAK4PuppiCentralTagInfos'
0070   , 'pfNegativeParticleNetFromMiniAODAK4CHSCentralTagInfos'
0071   , 'pfParticleNetFromMiniAODAK8TagInfos'
0072  
0073   ]
0074 # extend for "internal use" in PAT/MINIAOD (renaming)
0075 supportedBtagInfos.append( 'caTopTagInfosPAT' )
0076 
0077 ## dictionary with all available btag discriminators and the btagInfos that they require
0078 supportedBtagDiscr = {
0079     'None'                                                  : []
0080     # legacy framework (no longer supported, work with RECO/AOD but not MiniAOD)
0081   , 'jetBProbabilityBJetTags'                               : [['impactParameterTagInfos']]
0082   , 'jetProbabilityBJetTags'                                : [['impactParameterTagInfos']]
0083   , 'positiveOnlyJetBProbabilityBJetTags'                   : [['impactParameterTagInfos']]
0084   , 'positiveOnlyJetProbabilityBJetTags'                    : [['impactParameterTagInfos']]
0085   , 'negativeOnlyJetBProbabilityBJetTags'                   : [['impactParameterTagInfos']]
0086   , 'negativeOnlyJetProbabilityBJetTags'                    : [['impactParameterTagInfos']]
0087   , 'trackCountingHighPurBJetTags'                          : [['impactParameterTagInfos']]
0088   , 'trackCountingHighEffBJetTags'                          : [['impactParameterTagInfos']]
0089   , 'negativeTrackCountingHighPurBJetTags'                  : [['impactParameterTagInfos']]
0090   , 'negativeTrackCountingHighEffBJetTags'                  : [['impactParameterTagInfos']]
0091   , 'simpleSecondaryVertexHighEffBJetTags'                  : [['secondaryVertexTagInfos'], ['impactParameterTagInfos']]
0092   , 'simpleSecondaryVertexHighPurBJetTags'                  : [['secondaryVertexTagInfos'], ['impactParameterTagInfos']]
0093   , 'negativeSimpleSecondaryVertexHighEffBJetTags'          : [['secondaryVertexNegativeTagInfos'], ['impactParameterTagInfos']]
0094   , 'negativeSimpleSecondaryVertexHighPurBJetTags'          : [['secondaryVertexNegativeTagInfos'], ['impactParameterTagInfos']]
0095   , 'combinedSecondaryVertexV2BJetTags'                     : [['impactParameterTagInfos', 'secondaryVertexTagInfos']]
0096   , 'positiveCombinedSecondaryVertexV2BJetTags'             : [['impactParameterTagInfos', 'secondaryVertexTagInfos']]
0097   , 'negativeCombinedSecondaryVertexV2BJetTags'             : [['impactParameterTagInfos', 'secondaryVertexNegativeTagInfos']]
0098   , 'simpleInclusiveSecondaryVertexHighEffBJetTags'         : [['inclusiveSecondaryVertexFinderFilteredTagInfos'], ['impactParameterTagInfos']]
0099   , 'simpleInclusiveSecondaryVertexHighPurBJetTags'         : [['inclusiveSecondaryVertexFinderFilteredTagInfos'], ['impactParameterTagInfos']]
0100   , 'negativeSimpleInclusiveSecondaryVertexHighEffBJetTags' : [['inclusiveSecondaryVertexFinderFilteredNegativeTagInfos'], ['impactParameterTagInfos']]
0101   , 'negativeSimpleInclusiveSecondaryVertexHighPurBJetTags' : [['inclusiveSecondaryVertexFinderFilteredNegativeTagInfos'], ['impactParameterTagInfos']]
0102   , 'doubleSecondaryVertexHighEffBJetTags'                  : [['inclusiveSecondaryVertexFinderFilteredTagInfos'], ['impactParameterTagInfos']]
0103   , 'combinedInclusiveSecondaryVertexV2BJetTags'            : [['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos']]
0104   , 'positiveCombinedInclusiveSecondaryVertexV2BJetTags'    : [['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos']]
0105   , 'negativeCombinedInclusiveSecondaryVertexV2BJetTags'    : [['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderNegativeTagInfos']]
0106   , 'combinedMVAV2BJetTags'                                 : [['impactParameterTagInfos', 'secondaryVertexTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0107   , 'negativeCombinedMVAV2BJetTags'                         : [['impactParameterTagInfos', 'secondaryVertexNegativeTagInfos', 'inclusiveSecondaryVertexFinderNegativeTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0108   , 'positiveCombinedMVAV2BJetTags'                         : [['impactParameterTagInfos', 'secondaryVertexTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0109     # new candidate-based framework (supported with RECO/AOD/MiniAOD)
0110   , 'pfJetBProbabilityBJetTags'                             : [['pfImpactParameterTagInfos']]
0111   , 'pfJetProbabilityBJetTags'                              : [['pfImpactParameterTagInfos']]
0112   , 'pfPositiveOnlyJetBProbabilityBJetTags'                 : [['pfImpactParameterTagInfos']]
0113   , 'pfPositiveOnlyJetProbabilityBJetTags'                  : [['pfImpactParameterTagInfos']]
0114   , 'pfNegativeOnlyJetBProbabilityBJetTags'                 : [['pfImpactParameterTagInfos']]
0115   , 'pfNegativeOnlyJetProbabilityBJetTags'                  : [['pfImpactParameterTagInfos']]
0116   , 'pfTrackCountingHighPurBJetTags'                        : [['pfImpactParameterTagInfos']]
0117   , 'pfTrackCountingHighEffBJetTags'                        : [['pfImpactParameterTagInfos']]
0118   , 'pfNegativeTrackCountingHighPurBJetTags'                : [['pfImpactParameterTagInfos']]
0119   , 'pfNegativeTrackCountingHighEffBJetTags'                : [['pfImpactParameterTagInfos']]
0120   , 'pfSimpleSecondaryVertexHighEffBJetTags'                : [['pfSecondaryVertexTagInfos'], ['pfImpactParameterTagInfos']]
0121   , 'pfSimpleSecondaryVertexHighPurBJetTags'                : [['pfSecondaryVertexTagInfos'], ['pfImpactParameterTagInfos']]
0122   , 'pfNegativeSimpleSecondaryVertexHighEffBJetTags'        : [['pfSecondaryVertexNegativeTagInfos'], ['pfImpactParameterTagInfos']]
0123   , 'pfNegativeSimpleSecondaryVertexHighPurBJetTags'        : [['pfSecondaryVertexNegativeTagInfos'], ['pfImpactParameterTagInfos']]
0124   , 'pfSimpleInclusiveSecondaryVertexHighEffBJetTags'       : [['pfInclusiveSecondaryVertexFinderTagInfos'], ['pfImpactParameterTagInfos']]
0125   , 'pfSimpleInclusiveSecondaryVertexHighPurBJetTags'       : [['pfInclusiveSecondaryVertexFinderTagInfos'], ['pfImpactParameterTagInfos']]
0126   , 'pfNegativeSimpleInclusiveSecondaryVertexHighEffBJetTags' : [['pfInclusiveSecondaryVertexFinderNegativeTagInfos'], ['pfImpactParameterTagInfos']]
0127   , 'pfNegativeSimpleInclusiveSecondaryVertexHighPurBJetTags' : [['pfInclusiveSecondaryVertexFinderNegativeTagInfos'], ['pfImpactParameterTagInfos']]
0128   , 'pfCombinedSecondaryVertexV2BJetTags'                   : [['pfImpactParameterTagInfos', 'pfSecondaryVertexTagInfos']]
0129   , 'pfPositiveCombinedSecondaryVertexV2BJetTags'           : [['pfImpactParameterTagInfos', 'pfSecondaryVertexTagInfos']]
0130   , 'pfNegativeCombinedSecondaryVertexV2BJetTags'           : [['pfImpactParameterTagInfos', 'pfSecondaryVertexNegativeTagInfos']]
0131   , 'pfCombinedInclusiveSecondaryVertexV2BJetTags'          : [['pfImpactParameterTagInfos', 'pfInclusiveSecondaryVertexFinderTagInfos']]
0132   , 'pfPositiveCombinedInclusiveSecondaryVertexV2BJetTags'  : [['pfImpactParameterTagInfos', 'pfInclusiveSecondaryVertexFinderTagInfos']]
0133   , 'pfNegativeCombinedInclusiveSecondaryVertexV2BJetTags'  : [['pfImpactParameterTagInfos', 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0134   , 'pfGhostTrackBJetTags'                                  : [['pfImpactParameterTagInfos', 'pfGhostTrackVertexTagInfos']]
0135   , 'softPFMuonBJetTags'                                    : [['softPFMuonsTagInfos']]
0136   , 'softPFMuonByPtBJetTags'                                : [['softPFMuonsTagInfos']]
0137   , 'softPFMuonByIP3dBJetTags'                              : [['softPFMuonsTagInfos']]
0138   , 'softPFMuonByIP2dBJetTags'                              : [['softPFMuonsTagInfos']]
0139   , 'positiveSoftPFMuonBJetTags'                            : [['softPFMuonsTagInfos']]
0140   , 'positiveSoftPFMuonByPtBJetTags'                        : [['softPFMuonsTagInfos']]
0141   , 'positiveSoftPFMuonByIP3dBJetTags'                      : [['softPFMuonsTagInfos']]
0142   , 'positiveSoftPFMuonByIP2dBJetTags'                      : [['softPFMuonsTagInfos']]
0143   , 'negativeSoftPFMuonBJetTags'                            : [['softPFMuonsTagInfos']]
0144   , 'negativeSoftPFMuonByPtBJetTags'                        : [['softPFMuonsTagInfos']]
0145   , 'negativeSoftPFMuonByIP3dBJetTags'                      : [['softPFMuonsTagInfos']]
0146   , 'negativeSoftPFMuonByIP2dBJetTags'                      : [['softPFMuonsTagInfos']]
0147   , 'softPFElectronBJetTags'                                : [['softPFElectronsTagInfos']]
0148   , 'softPFElectronByPtBJetTags'                            : [['softPFElectronsTagInfos']]
0149   , 'softPFElectronByIP3dBJetTags'                          : [['softPFElectronsTagInfos']]
0150   , 'softPFElectronByIP2dBJetTags'                          : [['softPFElectronsTagInfos']]
0151   , 'positiveSoftPFElectronBJetTags'                        : [['softPFElectronsTagInfos']]
0152   , 'positiveSoftPFElectronByPtBJetTags'                    : [['softPFElectronsTagInfos']]
0153   , 'positiveSoftPFElectronByIP3dBJetTags'                  : [['softPFElectronsTagInfos']]
0154   , 'positiveSoftPFElectronByIP2dBJetTags'                  : [['softPFElectronsTagInfos']]
0155   , 'negativeSoftPFElectronBJetTags'                        : [['softPFElectronsTagInfos']]
0156   , 'negativeSoftPFElectronByPtBJetTags'                    : [['softPFElectronsTagInfos']]
0157   , 'negativeSoftPFElectronByIP3dBJetTags'                  : [['softPFElectronsTagInfos']]
0158   , 'negativeSoftPFElectronByIP2dBJetTags'                  : [['softPFElectronsTagInfos']]
0159   , 'pfCombinedMVAV2BJetTags'                               : [['pfImpactParameterTagInfos', 'pfSecondaryVertexTagInfos', 'pfInclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0160   , 'pfNegativeCombinedMVAV2BJetTags'                       : [['pfImpactParameterTagInfos', 'pfSecondaryVertexNegativeTagInfos', 'pfInclusiveSecondaryVertexFinderNegativeTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0161   , 'pfPositiveCombinedMVAV2BJetTags'                       : [['pfImpactParameterTagInfos', 'pfSecondaryVertexTagInfos', 'pfInclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos']]
0162   , 'pfBoostedDoubleSecondaryVertexAK8BJetTags'             : [['pfBoostedDoubleSVAK8TagInfos'], ['pfImpactParameterAK8TagInfos', 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0163   , 'pfBoostedDoubleSecondaryVertexCA15BJetTags'            : [['pfBoostedDoubleSVCA15TagInfos'], ['pfImpactParameterCA15TagInfos', 'pfInclusiveSecondaryVertexFinderCA15TagInfos']]
0164     # C-Tagging
0165   , 'pfCombinedCvsLJetTags'                                 : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0166   , 'pfNegativeCombinedCvsLJetTags'                         : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderNegativeCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0167   , 'pfPositiveCombinedCvsLJetTags'                         : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0168   , 'pfCombinedCvsBJetTags'                                 : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0169   , 'pfNegativeCombinedCvsBJetTags'                         : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderNegativeCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0170   , 'pfPositiveCombinedCvsBJetTags'                         : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderCvsLTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0171     # DeepFlavour
0172   , 'pfDeepCSVJetTags:probudsg'                           : [['pfDeepCSVTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0173   , 'pfDeepCSVJetTags:probb'                              : [['pfDeepCSVTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0174   , 'pfDeepCSVJetTags:probc'                              : [['pfDeepCSVTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0175   , 'pfDeepCSVJetTags:probbb'                             : [['pfDeepCSVTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0176   , 'pfDeepCSVJetTags:probcc'                             : [['pfDeepCSVTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0177   , 'pfNegativeDeepCSVJetTags:probudsg'                   : [['pfDeepCSVNegativeTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0178   , 'pfNegativeDeepCSVJetTags:probb'                      : [['pfDeepCSVNegativeTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0179   , 'pfNegativeDeepCSVJetTags:probc'                      : [['pfDeepCSVNegativeTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0180   , 'pfNegativeDeepCSVJetTags:probbb'                     : [['pfDeepCSVNegativeTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0181   , 'pfNegativeDeepCSVJetTags:probcc'                     : [['pfDeepCSVNegativeTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0182   , 'pfPositiveDeepCSVJetTags:probudsg'                   : [['pfDeepCSVPositiveTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0183   , 'pfPositiveDeepCSVJetTags:probb'                      : [['pfDeepCSVPositiveTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0184   , 'pfPositiveDeepCSVJetTags:probc'                      : [['pfDeepCSVPositiveTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0185   , 'pfPositiveDeepCSVJetTags:probbb'                     : [['pfDeepCSVPositiveTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0186   , 'pfPositiveDeepCSVJetTags:probcc'                     : [['pfDeepCSVPositiveTagInfos'], ["pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0187     # DeepCMVA
0188   , 'pfDeepCMVAJetTags:probudsg'                           : [["pfDeepCMVATagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0189   , 'pfDeepCMVAJetTags:probb'                              : [["pfDeepCMVATagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0190   , 'pfDeepCMVAJetTags:probc'                              : [["pfDeepCMVATagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0191   , 'pfDeepCMVAJetTags:probbb'                             : [["pfDeepCMVATagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0192   , 'pfDeepCMVAJetTags:probcc'                             : [["pfDeepCMVATagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0193   , 'pfNegativeDeepCMVAJetTags:probudsg'                   : [["pfDeepCMVANegativeTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderNegativeTagInfos"]]
0194   , 'pfNegativeDeepCMVAJetTags:probb'                      : [["pfDeepCMVANegativeTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderNegativeTagInfos"]]
0195   , 'pfNegativeDeepCMVAJetTags:probc'                      : [["pfDeepCMVANegativeTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderNegativeTagInfos"]]
0196   , 'pfNegativeDeepCMVAJetTags:probbb'                     : [["pfDeepCMVANegativeTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderNegativeTagInfos"]]
0197   , 'pfNegativeDeepCMVAJetTags:probcc'                     : [["pfDeepCMVANegativeTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderNegativeTagInfos"]]
0198   , 'pfPositiveDeepCMVAJetTags:probudsg'                   : [["pfDeepCMVAPositiveTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0199   , 'pfPositiveDeepCMVAJetTags:probb'                      : [["pfDeepCMVAPositiveTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0200   , 'pfPositiveDeepCMVAJetTags:probc'                      : [["pfDeepCMVAPositiveTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0201   , 'pfPositiveDeepCMVAJetTags:probbb'                     : [["pfDeepCMVAPositiveTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]
0202   , 'pfPositiveDeepCMVAJetTags:probcc'                     : [["pfDeepCMVAPositiveTagInfos"], ["pfImpactParameterTagInfos","softPFMuonsTagInfos","softPFElectronsTagInfos","pfInclusiveSecondaryVertexFinderTagInfos"]]    
0203     # ChargeTagging
0204   , 'pfChargeBJetTags'                                      : [["pfImpactParameterTagInfos", "pfInclusiveSecondaryVertexFinderTagInfos", "softPFMuonsTagInfos", "softPFElectronsTagInfos"]]
0205   , 'pfDeepFlavourJetTags:probb'                            : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0206   , 'pfDeepFlavourJetTags:probbb'                           : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0207   , 'pfDeepFlavourJetTags:problepb'                         : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0208   , 'pfDeepFlavourJetTags:probc'                            : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0209   , 'pfDeepFlavourJetTags:probuds'                          : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0210   , 'pfDeepFlavourJetTags:probg'                            : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0211   , 'pfParticleTransformerAK4JetTags:probb'      : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0212   , 'pfParticleTransformerAK4JetTags:probbb'     : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0213   , 'pfParticleTransformerAK4JetTags:problepb'   : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0214   , 'pfParticleTransformerAK4JetTags:probc'      : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0215   , 'pfParticleTransformerAK4JetTags:probuds'    : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0216   , 'pfParticleTransformerAK4JetTags:probg'      : [["pfParticleTransformerAK4TagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0217   , 'pfDeepVertexJetTags:probb'                             : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0218   , 'pfDeepCombinedJetTags:probb'                           : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0219   , 'pfDeepCombinedJetTags:probc'                           : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0220   , 'pfDeepCombinedJetTags:probuds'                         : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0221   , 'pfDeepCombinedJetTags:probg'                           : [["pfDeepFlavourTagInfos"], ['pfDeepCSVTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderTagInfos']]
0222   , 'pfNegativeDeepFlavourJetTags:probb'                            : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0223   , 'pfNegativeDeepFlavourJetTags:probbb'                           : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0224   , 'pfNegativeDeepFlavourJetTags:problepb'                         : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0225   , 'pfNegativeDeepFlavourJetTags:probc'                            : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0226   , 'pfNegativeDeepFlavourJetTags:probuds'                          : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0227   , 'pfNegativeDeepFlavourJetTags:probg'                            : [["pfNegativeDeepFlavourTagInfos"], ['pfDeepCSVNegativeTagInfos', "pfImpactParameterTagInfos", 'pfInclusiveSecondaryVertexFinderNegativeTagInfos']]
0228   , 'pfDeepDoubleBvLJetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0229   , 'pfDeepDoubleBvLJetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0230   , 'pfDeepDoubleCvLJetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0231   , 'pfDeepDoubleCvLJetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0232   , 'pfDeepDoubleCvBJetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0233   , 'pfDeepDoubleCvBJetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0234   , 'pfMassIndependentDeepDoubleBvLJetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0235   , 'pfMassIndependentDeepDoubleBvLJetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0236   , 'pfMassIndependentDeepDoubleCvLJetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0237   , 'pfMassIndependentDeepDoubleCvLJetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0238   , 'pfMassIndependentDeepDoubleCvBJetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0239   , 'pfMassIndependentDeepDoubleCvBJetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0240   , 'pfMassIndependentDeepDoubleBvLV2JetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0241   , 'pfMassIndependentDeepDoubleBvLV2JetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0242   , 'pfMassIndependentDeepDoubleCvLV2JetTags:probQCD'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0243   , 'pfMassIndependentDeepDoubleCvLV2JetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0244   , 'pfMassIndependentDeepDoubleCvBV2JetTags:probHbb'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0245   , 'pfMassIndependentDeepDoubleCvBV2JetTags:probHcc'                     : [["pfDeepDoubleXTagInfos"], ['pfBoostedDoubleSVAK8TagInfos', "pfImpactParameterAK8TagInfos", 'pfInclusiveSecondaryVertexFinderAK8TagInfos']]
0246 }
0247 
0248 # meta-taggers are simple arithmetic on top of other taggers, they are stored here
0249 # such that in case you want them re-run also the parent tagger is re-run as well
0250 
0251 supportedMetaDiscr = {
0252    'pfDeepCSVDiscriminatorsJetTags:BvsAll' : ['pfDeepCSVJetTags:probudsg', 'pfDeepCSVJetTags:probb', 'pfDeepCSVJetTags:probc', 'pfDeepCSVJetTags:probbb'],
0253    'pfDeepCSVDiscriminatorsJetTags:CvsB' : ['pfDeepCSVJetTags:probudsg', 'pfDeepCSVJetTags:probb', 'pfDeepCSVJetTags:probc', 'pfDeepCSVJetTags:probbb'],
0254    'pfDeepCSVDiscriminatorsJetTags:CvsL' : ['pfDeepCSVJetTags:probudsg', 'pfDeepCSVJetTags:probb', 'pfDeepCSVJetTags:probc', 'pfDeepCSVJetTags:probbb'],
0255    'pfDeepCMVADiscriminatorsJetTags:BvsAll' : ['pfDeepCMVAJetTags:probudsg', 'pfDeepCMVAJetTags:probb', 'pfDeepCMVAJetTags:probc', 'pfDeepCMVAJetTags:probbb'],
0256    'pfDeepCMVADiscriminatorsJetTags:CvsB' : ['pfDeepCMVAJetTags:probudsg', 'pfDeepCMVAJetTags:probb', 'pfDeepCMVAJetTags:probc', 'pfDeepCMVAJetTags:probbb'],
0257    'pfDeepCMVADiscriminatorsJetTags:CvsL' : ['pfDeepCMVAJetTags:probudsg', 'pfDeepCMVAJetTags:probb', 'pfDeepCMVAJetTags:probc', 'pfDeepCMVAJetTags:probbb'],
0258 }
0259 
0260 # -----------------------------------
0261 # setup DeepBoostedJet
0262 from RecoBTag.ONNXRuntime.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsProbs, _pfDeepBoostedJetTagsMetaDiscrs, \
0263     _pfMassDecorrelatedDeepBoostedJetTagsProbs, _pfMassDecorrelatedDeepBoostedJetTagsMetaDiscrs
0264 # update supportedBtagDiscr
0265 for disc in _pfDeepBoostedJetTagsProbs + _pfMassDecorrelatedDeepBoostedJetTagsProbs:
0266     supportedBtagDiscr[disc] = [["pfDeepBoostedJetTagInfos"]]
0267 # update supportedMetaDiscr
0268 for disc in _pfDeepBoostedJetTagsMetaDiscrs:
0269     supportedMetaDiscr[disc] = _pfDeepBoostedJetTagsProbs
0270 for disc in _pfMassDecorrelatedDeepBoostedJetTagsMetaDiscrs:
0271     supportedMetaDiscr[disc] = _pfMassDecorrelatedDeepBoostedJetTagsProbs
0272 # -----------------------------------
0273 
0274 # -----------------------------------
0275 # setup ParticleNet AK8
0276 from RecoBTag.ONNXRuntime.pfParticleNet_cff import _pfParticleNetJetTagsProbs, _pfParticleNetJetTagsMetaDiscrs, \
0277     _pfMassDecorrelatedParticleNetJetTagsProbs, _pfMassDecorrelatedParticleNetJetTagsMetaDiscrs, \
0278     _pfParticleNetMassRegressionOutputs
0279 # update supportedBtagDiscr
0280 for disc in _pfParticleNetJetTagsProbs + _pfMassDecorrelatedParticleNetJetTagsProbs + _pfParticleNetMassRegressionOutputs:
0281     supportedBtagDiscr[disc] = [["pfParticleNetTagInfos"]]
0282 # update supportedMetaDiscr
0283 for disc in _pfParticleNetJetTagsMetaDiscrs:
0284     supportedMetaDiscr[disc] = _pfParticleNetJetTagsProbs
0285 for disc in _pfMassDecorrelatedParticleNetJetTagsMetaDiscrs:
0286     supportedMetaDiscr[disc] = _pfMassDecorrelatedParticleNetJetTagsProbs
0287 # -----------------------------------
0288 
0289 # -----------------------------------
0290 # setup ParticleNet AK4
0291 from RecoBTag.ONNXRuntime.pfParticleNetAK4_cff import _pfParticleNetAK4JetTagsProbs, _pfParticleNetAK4JetTagsMetaDiscrs
0292 # update supportedBtagDiscr
0293 for disc in _pfParticleNetAK4JetTagsProbs + _pfParticleNetAK4JetTagsMetaDiscrs:
0294     supportedBtagDiscr[disc] = [["pfParticleNetAK4TagInfos"]]
0295 # update supportedMetaDiscr
0296 for disc in _pfParticleNetAK4JetTagsMetaDiscrs:
0297     supportedMetaDiscr[disc] = _pfParticleNetAK4JetTagsProbs
0298 # -----------------------------------
0299 # setup Negative ParticleNet AK4
0300 from RecoBTag.ONNXRuntime.pfParticleNetAK4_cff import _pfNegativeParticleNetAK4JetTagsProbs
0301 for disc in _pfNegativeParticleNetAK4JetTagsProbs:
0302     supportedBtagDiscr[disc] = [["pfNegativeParticleNetAK4TagInfos"]]
0303 # -----------------------------------
0304 # setup Run3 ParticleNet AK4
0305 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4PuppiCentralJetTagsProbs,_pfParticleNetFromMiniAODAK4PuppiCentralJetTagsMetaDiscr
0306 for disc in _pfParticleNetFromMiniAODAK4PuppiCentralJetTagsProbs:
0307     supportedBtagDiscr[disc] =  [["pfParticleNetFromMiniAODAK4PuppiCentralTagInfos"]]
0308 for disc in _pfParticleNetFromMiniAODAK4PuppiCentralJetTagsMetaDiscr:
0309     supportedMetaDiscr[disc] = _pfParticleNetFromMiniAODAK4PuppiCentralJetTagsProbs
0310 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4PuppiForwardJetTagsProbs,_pfParticleNetFromMiniAODAK4PuppiForwardJetTagsMetaDiscr
0311 for disc in _pfParticleNetFromMiniAODAK4PuppiForwardJetTagsProbs:
0312     supportedBtagDiscr[disc] =  [["pfParticleNetFromMiniAODAK4PuppiForwardTagInfos"]]
0313 for disc in _pfParticleNetFromMiniAODAK4PuppiForwardJetTagsMetaDiscr:
0314     supportedMetaDiscr[disc] = _pfParticleNetFromMiniAODAK4PuppiForwardJetTagsProbs
0315 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4CHSCentralJetTagsProbs,_pfParticleNetFromMiniAODAK4CHSCentralJetTagsMetaDiscr
0316 for disc in _pfParticleNetFromMiniAODAK4CHSCentralJetTagsProbs:
0317     supportedBtagDiscr[disc] =  [["pfParticleNetFromMiniAODAK4CHSCentralTagInfos"]]
0318 for disc in _pfParticleNetFromMiniAODAK4CHSCentralJetTagsMetaDiscr:
0319     supportedMetaDiscr[disc] = _pfParticleNetFromMiniAODAK4CHSCentralJetTagsProbs
0320 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfParticleNetFromMiniAODAK4CHSForwardJetTagsProbs,_pfParticleNetFromMiniAODAK4CHSForwardJetTagsMetaDiscr
0321 for disc in _pfParticleNetFromMiniAODAK4CHSForwardJetTagsProbs:
0322     supportedBtagDiscr[disc] =  [["pfParticleNetFromMiniAODAK4CHSForwardTagInfos"]]
0323 for disc in _pfParticleNetFromMiniAODAK4CHSForwardJetTagsMetaDiscr:
0324     supportedMetaDiscr[disc] = _pfParticleNetFromMiniAODAK4CHSForwardJetTagsProbs
0325 # -----------------------------------
0326 # setup Negative Run3 ParticleNet AK4 (central only)
0327 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfNegativeParticleNetFromMiniAODAK4PuppiCentralJetTagsProbs
0328 for disc in _pfNegativeParticleNetFromMiniAODAK4PuppiCentralJetTagsProbs:
0329     supportedBtagDiscr[disc] =  [["pfNegativeParticleNetFromMiniAODAK4PuppiCentralTagInfos"]]
0330 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK4_cff import _pfNegativeParticleNetFromMiniAODAK4CHSCentralJetTagsProbs
0331 for disc in _pfNegativeParticleNetFromMiniAODAK4CHSCentralJetTagsProbs:
0332     supportedBtagDiscr[disc] =  [["pfNegativeParticleNetFromMiniAODAK4CHSCentralTagInfos"]]
0333 # -----------------------------------
0334 # setup Run3 ParticleNet AK8
0335 from RecoBTag.ONNXRuntime.pfParticleNetFromMiniAODAK8_cff import _pfParticleNetFromMiniAODAK8JetTagsProbs,_pfParticleNetFromMiniAODAK8JetTagsMetaDiscr
0336 for disc in _pfParticleNetFromMiniAODAK8JetTagsProbs:
0337     supportedBtagDiscr[disc] =  [["pfParticleNetFromMiniAODAK8TagInfos"]]
0338 for disc in _pfParticleNetFromMiniAODAK8JetTagsMetaDiscr:
0339     supportedMetaDiscr[disc] = _pfParticleNetFromMiniAODAK8JetTagsProbs
0340 
0341 
0342 # -----------------------------------
0343 # setup HiggsInteractionNet
0344 from RecoBTag.ONNXRuntime.pfHiggsInteractionNet_cff import _pfHiggsInteractionNetTagsProbs
0345 # update supportedBtagDiscr 
0346 for disc in _pfHiggsInteractionNetTagsProbs:
0347     supportedBtagDiscr[disc] = [["pfHiggsInteractionNetTagInfos"]]
0348 # -----------------------------------
0349 
0350 # -----------------------------------
0351 # setup ParticleTransformer AK4
0352 from RecoBTag.ONNXRuntime.pfParticleTransformerAK4_cff import _pfParticleTransformerAK4JetTagsProbs, _pfParticleTransformerAK4JetTagsMetaDiscrs
0353 # update supportedBtagDiscr
0354 for disc in _pfParticleTransformerAK4JetTagsProbs + _pfParticleTransformerAK4JetTagsMetaDiscrs:
0355     supportedBtagDiscr[disc] = [["pfParticleTransformerAK4TagInfos"]]
0356 # update supportedMetaDiscr
0357 for disc in _pfParticleTransformerAK4JetTagsMetaDiscrs:
0358     supportedMetaDiscr[disc] = _pfParticleTransformerAK4JetTagsProbs
0359 # -----------------------------------
0360 
0361 # -----------------------------------
0362 # setup UnifiedParticleTransformer AK4
0363 from RecoBTag.ONNXRuntime.pfUnifiedParticleTransformerAK4_cff import _pfUnifiedParticleTransformerAK4JetTagsProbs, _pfUnifiedParticleTransformerAK4JetTagsMetaDiscrs
0364 # update supportedBtagDiscr
0365 for disc in _pfUnifiedParticleTransformerAK4JetTagsProbs + _pfUnifiedParticleTransformerAK4JetTagsMetaDiscrs:
0366     supportedBtagDiscr[disc] = [["pfUnifiedParticleTransformerAK4TagInfos"]]
0367 # update supportedMetaDiscr
0368 for disc in _pfUnifiedParticleTransformerAK4JetTagsMetaDiscrs:
0369     supportedMetaDiscr[disc] = _pfUnifiedParticleTransformerAK4JetTagsProbs
0370 # -----------------------------------
0371 
0372 # -----------------------------------
0373 # setup UnifiedParticleTransformer AK4 V1
0374 from RecoBTag.ONNXRuntime.pfUnifiedParticleTransformerAK4V1_cff import _pfUnifiedParticleTransformerAK4V1JetTagsProbs, _pfUnifiedParticleTransformerAK4V1JetTagsMetaDiscrs
0375 # update supportedBtagDiscr
0376 for disc in _pfUnifiedParticleTransformerAK4V1JetTagsProbs + _pfUnifiedParticleTransformerAK4V1JetTagsMetaDiscrs:
0377     supportedBtagDiscr[disc] = [["pfUnifiedParticleTransformerAK4V1TagInfos"]]
0378 # update supportedMetaDiscr
0379 for disc in _pfUnifiedParticleTransformerAK4V1JetTagsMetaDiscrs:
0380     supportedMetaDiscr[disc] = _pfUnifiedParticleTransformerAK4V1JetTagsProbs
0381 # -----------------------------------
0382 
0383 # -----------------------------------
0384 # setup Negative ParticleTransformer AK4
0385 from RecoBTag.ONNXRuntime.pfParticleTransformerAK4_cff import _pfNegativeParticleTransformerAK4JetTagsProbs
0386 # update supportedBtagDiscr
0387 for disc in _pfNegativeParticleTransformerAK4JetTagsProbs:
0388     supportedBtagDiscr[disc] = [["pfNegativeParticleTransformerAK4TagInfos"]]
0389 # -----------------------------------
0390 
0391 # -----------------------------------
0392 # setup Negative ParticleTransformer AK4
0393 from RecoBTag.ONNXRuntime.pfUnifiedParticleTransformerAK4_cff import _pfNegativeUnifiedParticleTransformerAK4JetTagsProbs
0394 # update supportedBtagDiscr
0395 for disc in _pfNegativeUnifiedParticleTransformerAK4JetTagsProbs:
0396     supportedBtagDiscr[disc] = [["pfNegativeUnifiedParticleTransformerAK4TagInfos"]]
0397 # -----------------------------------
0398 
0399 # -----------------------------------
0400 # setup GlobalParticleTransformer AK8
0401 from RecoBTag.ONNXRuntime.pfGlobalParticleTransformerAK8_cff import _pfGlobalParticleTransformerAK8JetTagsProbs, _pfGlobalParticleTransformerAK8JetTagsMetaDiscrs
0402 # update supportedBtagDiscr
0403 for disc in _pfGlobalParticleTransformerAK8JetTagsProbs:
0404     supportedBtagDiscr[disc] = [["pfGlobalParticleTransformerAK8TagInfos"]]
0405 # update supportedMetaDiscr
0406 for disc in _pfGlobalParticleTransformerAK8JetTagsMetaDiscrs:
0407     supportedMetaDiscr[disc] = _pfGlobalParticleTransformerAK8JetTagsProbs
0408 # -----------------------------------