b-tagging

btag_SFRDF

class Corrections.BTV.btag_SF.btag_SFRDF(**kwargs)[source]

Bases:

Module to obtain btagging deepJet SFs with their uncertainties.

Required RDFModules: HHLeptonRDF.

Parameters:
  • reshape_uncertainties (list of str) – name of the systematic to consider among central (default), down_cferr1, down_cferr2, down_hf, down_hfstats1, down_hfstats2, down_jes, down_jesAbsoluteMPFBias, down_jesAbsoluteScale, down_jesAbsoluteStat, down_jesFlavorQCD, down_jesFragmentation, down_jesPileUpDataMC, down_jesPileUpPtBB, down_jesPileUpPtEC1, down_jesPileUpPtEC2, down_jesPileUpPtHF, down_jesPileUpPtRef, down_jesRelativeBal, down_jesRelativeFSR, down_jesRelativeJEREC1, down_jesRelativeJEREC2, down_jesRelativeJERHF, down_jesRelativePtBB, down_jesRelativePtEC1, down_jesRelativePtEC2, down_jesRelativePtHF, down_jesRelativeSample, down_jesRelativeStatEC, down_jesRelativeStatFSR, down_jesRelativeStatHF, down_jesSinglePionECAL, down_jesSinglePionHCAL, down_jesTimePtEta, down_lf, down_lfstats1, down_lfstats2, up_cferr1, up_cferr2, up_hf, up_hfstats1, up_hfstats2, up_jes, up_jesAbsoluteMPFBias, up_jesAbsoluteScale, up_jesAbsoluteStat, up_jesFlavorQCD, up_jesFragmentation, up_jesPileUpDataMC, up_jesPileUpPtBB, up_jesPileUpPtEC1, up_jesPileUpPtEC2, up_jesPileUpPtHF, up_jesPileUpPtRef, up_jesRelativeBal, up_jesRelativeFSR, up_jesRelativeJEREC1, up_jesRelativeJEREC2, up_jesRelativeJERHF, up_jesRelativePtBB, up_jesRelativePtEC1, up_jesRelativePtEC2, up_jesRelativePtHF, up_jesRelativeSample, up_jesRelativeStatEC, up_jesRelativeStatFSR, up_jesRelativeStatHF, up_jesSinglePionECAL, up_jesSinglePionHCAL, up_jesTimePtEta, up_lf, up_lfstats1, up_lfstats2.

  • lep_pt (str) – pt of the leptons to remove from the Jet collection. Can be included as a straight vector from the RDataFrame or as vector made out of floats available in the RDataFrame (e.g. “{lep1_pt, lep2_pt}”). Default: none.

  • lep_eta (str) – eta of the leptons to remove from the Jet collection. Can be included as a straight vector from the RDataFrame or as vector made out of floats available in the RDataFrame (e.g. “{lep1_eta, lep2_eta}”). Default: none.

  • lep_phi (str) – phi of the leptons to remove from the Jet collection. Can be included as a straight vector from the RDataFrame or as vector made out of floats available in the RDataFrame (e.g. “{lep1_phi, lep2_phi}”). Default: none.

  • lep_mass (str) – mass of the leptons to remove from the Jet collection. Can be included as a straight vector from the RDataFrame or as vector made out of floats available in the RDataFrame (e.g. “{lep1_mass, lep2_mass}”). Default: none.

YAML sintaxis:

codename:
    name: btag_SFRDF
    path: Corrections.BTV.btag_SF
    parameters:
        isMC: self.dataset.process.isMC
        year: self.config.year
        isUL: self.dataset.has_tag('ul')
        reshape_uncertainties: [central, ...]
        lep_pt: ...
        lep_eta: ...
        lep_phi: ...
        lep_mass: ...