cms.ESProducer("HeavyIonCSVESProducer",    gbrForestLabel = cms.string(''),    mvaName = cms.string('BDT'),    sv_cfg = cms.PSet(        SoftLeptonFlip = cms.bool(False),        calibrationRecords = cms.vstring(            'CombinedSVIVFV2RecoVertex',            'CombinedSVIVFV2PseudoVertex',            'CombinedSVIVFV2NoVertex'        ),        categoryVariableName = cms.string('vertexCategory'),        charmCut = cms.double(1.5),        correctVertexMass = cms.bool(True),        minimumTrackWeight = cms.double(0.5),        pseudoMultiplicityMin = cms.uint32(2),        pseudoVertexV0Filter = cms.PSet(            k0sMassWindow = cms.double(0.05)        ),        recordLabel = cms.string(''),        trackFlip = cms.bool(False),        trackMultiplicityMin = cms.uint32(2),        trackPairV0Filter = cms.PSet(            k0sMassWindow = cms.double(0.03)        ),        trackPseudoSelection = cms.PSet(            a_dR = cms.double(-0.001053),            a_pT = cms.double(0.005263),            b_dR = cms.double(0.6263),            b_pT = cms.double(0.3684),            jetDeltaRMax = cms.double(0.3),            maxDecayLen = cms.double(5),            maxDistToAxis = cms.double(0.07),            max_pT = cms.double(500),            max_pT_dRcut = cms.double(0.1),            max_pT_trackPTcut = cms.double(3),            min_pT = cms.double(120),            min_pT_dRcut = cms.double(0.5),            normChi2Max = cms.double(99999.9),            pixelHitsMin = cms.uint32(0),            ptMin = cms.double(0.0),            qualityClass = cms.string('any'),            sip2dSigMax = cms.double(99999.9),            sip2dSigMin = cms.double(2.0),            sip2dValMax = cms.double(99999.9),            sip2dValMin = cms.double(-99999.9),            sip3dSigMax = cms.double(99999.9),            sip3dSigMin = cms.double(-99999.9),            sip3dValMax = cms.double(99999.9),            sip3dValMin = cms.double(-99999.9),            totalHitsMin = cms.uint32(0),            useVariableJTA = cms.bool(False)        ),        trackSelection = cms.PSet(            a_dR = cms.double(-0.001053),            a_pT = cms.double(0.005263),            b_dR = cms.double(0.6263),            b_pT = cms.double(0.3684),            jetDeltaRMax = cms.double(0.3),            maxDecayLen = cms.double(5),            maxDistToAxis = cms.double(0.07),            max_pT = cms.double(500),            max_pT_dRcut = cms.double(0.1),            max_pT_trackPTcut = cms.double(3),            min_pT = cms.double(120),            min_pT_dRcut = cms.double(0.5),            normChi2Max = cms.double(99999.9),            pixelHitsMin = cms.uint32(0),            ptMin = cms.double(0.0),            qualityClass = cms.string('any'),            sip2dSigMax = cms.double(99999.9),            sip2dSigMin = cms.double(-99999.9),            sip2dValMax = cms.double(99999.9),            sip2dValMin = cms.double(-99999.9),            sip3dSigMax = cms.double(99999.9),            sip3dSigMin = cms.double(-99999.9),            sip3dValMax = cms.double(99999.9),            sip3dValMin = cms.double(-99999.9),            totalHitsMin = cms.uint32(0),            useVariableJTA = cms.bool(False)        ),        trackSort = cms.string('sip2dSig'),        useCategories = cms.bool(True),        useTrackWeights = cms.bool(True),        vertexFlip = cms.bool(False)    ),    useAdaBoost = cms.bool(False),    useCondDB = cms.bool(False),    useGBRForest = cms.bool(True),    variables = cms.VPSet(        cms.PSet(            default = cms.double(-100),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackSip3dSig_0'),            taggingVarName = cms.string('trackSip3dSig')        ),        cms.PSet(            default = cms.double(-100),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackSip3dSig_1'),            taggingVarName = cms.string('trackSip3dSig')        ),        cms.PSet(            default = cms.double(-100),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackSip3dSig_2'),            taggingVarName = cms.string('trackSip3dSig')        ),        cms.PSet(            default = cms.double(-100),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackSip3dSig_3'),            taggingVarName = cms.string('trackSip3dSig')        ),        cms.PSet(            default = cms.double(-999),            name = cms.string('TagVarCSV_trackSip3dSigAboveCharm'),            taggingVarName = cms.string('trackSip3dSigAboveCharm')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackPtRel_0'),            taggingVarName = cms.string('trackPtRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackPtRel_1'),            taggingVarName = cms.string('trackPtRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackPtRel_2'),            taggingVarName = cms.string('trackPtRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackPtRel_3'),            taggingVarName = cms.string('trackPtRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackEtaRel_0'),            taggingVarName = cms.string('trackEtaRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackEtaRel_1'),            taggingVarName = cms.string('trackEtaRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackEtaRel_2'),            taggingVarName = cms.string('trackEtaRel')        ),        cms.PSet(            default = cms.double(-1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackEtaRel_3'),            taggingVarName = cms.string('trackEtaRel')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackDeltaR_0'),            taggingVarName = cms.string('trackDeltaR')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackDeltaR_1'),            taggingVarName = cms.string('trackDeltaR')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackDeltaR_2'),            taggingVarName = cms.string('trackDeltaR')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackDeltaR_3'),            taggingVarName = cms.string('trackDeltaR')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackPtRatio_0'),            taggingVarName = cms.string('trackPtRatio')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackPtRatio_1'),            taggingVarName = cms.string('trackPtRatio')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackPtRatio_2'),            taggingVarName = cms.string('trackPtRatio')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackPtRatio_3'),            taggingVarName = cms.string('trackPtRatio')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackJetDist_0'),            taggingVarName = cms.string('trackJetDist')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackJetDist_1'),            taggingVarName = cms.string('trackJetDist')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackJetDist_2'),            taggingVarName = cms.string('trackJetDist')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackJetDist_3'),            taggingVarName = cms.string('trackJetDist')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(0),            name = cms.string('TagVarCSV_trackDecayLenVal_0'),            taggingVarName = cms.string('trackDecayLenVal')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(1),            name = cms.string('TagVarCSV_trackDecayLenVal_1'),            taggingVarName = cms.string('trackDecayLenVal')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(2),            name = cms.string('TagVarCSV_trackDecayLenVal_2'),            taggingVarName = cms.string('trackDecayLenVal')        ),        cms.PSet(            default = cms.double(-0.1),            idx = cms.int32(3),            name = cms.string('TagVarCSV_trackDecayLenVal_3'),            taggingVarName = cms.string('trackDecayLenVal')        ),        cms.PSet(            default = cms.double(-0.1),            name = cms.string('TagVarCSV_trackSumJetEtRatio'),            taggingVarName = cms.string('trackSumJetEtRatio')        ),        cms.PSet(            default = cms.double(-0.1),            name = cms.string('TagVarCSV_trackSumJetDeltaR'),            taggingVarName = cms.string('trackSumJetDeltaR')        ),        cms.PSet(            default = cms.double(-0.1),            name = cms.string('TagVarCSV_vertexMass'),            taggingVarName = cms.string('vertexMass')        ),        cms.PSet(            default = cms.double(0),            name = cms.string('TagVarCSV_vertexNTracks'),            taggingVarName = cms.string('vertexNTracks')        ),        cms.PSet(            default = cms.double(-10),            name = cms.string('TagVarCSV_vertexEnergyRatio'),            taggingVarName = cms.string('vertexEnergyRatio')        ),        cms.PSet(            default = cms.double(-0.1),            name = cms.string('TagVarCSV_vertexJetDeltaR'),            taggingVarName = cms.string('vertexJetDeltaR')        ),        cms.PSet(            default = cms.double(-1),            name = cms.string('TagVarCSV_flightDistance2dSig'),            taggingVarName = cms.string('flightDistance2dSig')        ),        cms.PSet(            default = cms.double(0),            name = cms.string('TagVarCSV_jetNSecondaryVertices'),            taggingVarName = cms.string('jetNSecondaryVertices')        ),        cms.PSet(            default = cms.double(0),            name = cms.string('TagVarCSV_vertexCategory'),            taggingVarName = cms.string('vertexCategory')        )    ),    weightFile = cms.FileInPath('RecoBTag/Combined/data/TMVA_Btag_CsJets_PbPb2018_BDTG.weights.xml'))