コード例 #1
0
 def __init__(self, cfg_ana, cfg_comp, looperName):
     super(ttHCoreEventAnalyzer, self).__init__(cfg_ana, cfg_comp,
                                                looperName)
     self.maxLeps = cfg_ana.maxLeps
     self.mhtForBiasedDPhi = cfg_ana.mhtForBiasedDPhi
     self.jetForBiasedDPhi = cfg_ana.jetForBiasedDPhi
     self.leptonMVAKindTTH = getattr(self.cfg_ana, "leptonMVAKindTTH",
                                     "Susy")
     self.leptonMVAKindSusy = getattr(self.cfg_ana, "leptonMVAKindSusy",
                                      "Susy")
     self.leptonMVAPathTTH = getattr(
         self.cfg_ana, "leptonMVAPathTTH",
         "CMGTools/TTHAnalysis/data/leptonMVA/tth/%s_BDTG.weights.xml")
     if self.leptonMVAPathTTH[0] != "/":
         self.leptonMVAPathTTH = "%s/src/%s" % (os.environ['CMSSW_BASE'],
                                                self.leptonMVAPathTTH)
     self.leptonMVATTH = LeptonMVA(self.leptonMVAKindTTH,
                                   self.leptonMVAPathTTH,
                                   self.cfg_comp.isMC)
     self.leptonMVAPathSusy = getattr(
         self.cfg_ana, "leptonMVAPathSusy",
         "CMGTools/TTHAnalysis/data/leptonMVA/susy/%s_BDTG.weights.xml")
     if self.leptonMVAPathSusy[0] != "/":
         self.leptonMVAPathSusy = "%s/src/%s" % (os.environ['CMSSW_BASE'],
                                                 self.leptonMVAPathSusy)
     self.leptonMVASusy = LeptonMVA(self.leptonMVAKindSusy,
                                    self.leptonMVAPathSusy,
                                    self.cfg_comp.isMC)
     self.jetPt = cfg_ana.jetPt
コード例 #2
0
 def __init__(self, cfg_ana, cfg_comp, looperName):
     super(ttHCoreEventAnalyzer, self).__init__(cfg_ana, cfg_comp,
                                                looperName)
     self.btagAlgo = getattr(cfg_ana, 'btagAlgo', 'CSVv2IVF')
     self.maxLeps = cfg_ana.maxLeps
     self.mhtForBiasedDPhi = cfg_ana.mhtForBiasedDPhi
     self.jetForBiasedDPhi = cfg_ana.jetForBiasedDPhi
     self.leptonMVAKindTTH = getattr(self.cfg_ana, "leptonMVAKindTTH",
                                     "training2017")
     self.leptonMVAPathTTH = getattr(
         self.cfg_ana, "leptonMVAPathTTH",
         "CMGTools/TTHAnalysis/data/leptonMVA/tth/%s_BDTG.weights.xml")
     if self.leptonMVAPathTTH[0] != "/":
         self.leptonMVAPathTTH = "%s/src/%s" % (os.environ['CMSSW_BASE'],
                                                self.leptonMVAPathTTH)
     self.leptonMVATTH = LeptonMVA(self.leptonMVAKindTTH,
                                   self.leptonMVAPathTTH,
                                   self.cfg_comp.isMC)
     self.leptonMVAKindSUSY = getattr(self.cfg_ana, "leptonMVAKindSUSY",
                                      "training2017")
     self.leptonMVAPathSUSY = getattr(
         self.cfg_ana, "leptonMVAPathSUSY",
         "CMGTools/TTHAnalysis/data/leptonMVA/susy/%s_BDTG.weights.xml")
     if self.leptonMVAPathSUSY[0] != "/":
         self.leptonMVAPathSUSY = "%s/src/%s" % (os.environ['CMSSW_BASE'],
                                                 self.leptonMVAPathSUSY)
     self.leptonMVASUSY = LeptonMVA(self.leptonMVAKindSUSY,
                                    self.leptonMVAPathSUSY,
                                    self.cfg_comp.isMC)
     self.doLeptonMVASoft = getattr(self.cfg_ana, "doLeptonMVASoft", False)
     if self.doLeptonMVASoft:
         self.leptonMVAKindSoftT2tt = getattr(self.cfg_ana,
                                              "leptonMVAKindSoftT2tt",
                                              "SoftJetLessNOBTAG")
         self.leptonMVAPathSoftT2tt = getattr(
             self.cfg_ana, "leptonMVAPathSoftT2tt",
             "CMGTools/TTHAnalysis/data/leptonMVA/jetless/SoftJetLessNOBTAGNOTAU_SIGT2tt_%s_BDTG.weights.xml"
         )
         if self.leptonMVAPathSoftT2tt[0] != "/":
             self.leptonMVAPathSoftT2tt = "%s/src/%s" % (
                 os.environ['CMSSW_BASE'], self.leptonMVAPathSoftT2tt)
         self.leptonMVASoftT2tt = LeptonMVA(self.leptonMVAKindSoftT2tt,
                                            self.leptonMVAPathSoftT2tt,
                                            self.cfg_comp.isMC)
         self.leptonMVAKindSoftEWK = getattr(self.cfg_ana,
                                             "leptonMVAKindSoftEWK",
                                             "SoftJetLessNOBTAG")
         self.leptonMVAPathSoftEWK = getattr(
             self.cfg_ana, "leptonMVAPathSoftEWK",
             "CMGTools/TTHAnalysis/data/leptonMVA/jetless/SoftJetLessNOBTAGNOTAU_SIGTChiNeu8090_%s_BDTG.weights.xml"
         )
         if self.leptonMVAPathSoftEWK[0] != "/":
             self.leptonMVAPathSoftEWK = "%s/src/%s" % (
                 os.environ['CMSSW_BASE'], self.leptonMVAPathSoftEWK)
         self.leptonMVASoftEWK = LeptonMVA(self.leptonMVAKindSoftEWK,
                                           self.leptonMVAPathSoftEWK,
                                           self.cfg_comp.isMC)
     self.jetPt = cfg_ana.jetPt
コード例 #3
0
 def __init__(self, cfg_ana, cfg_comp, looperName):
     super(ttHCoreEventAnalyzer, self).__init__(cfg_ana, cfg_comp,
                                                looperName)
     self.maxLeps = cfg_ana.maxLeps
     self.leptonMVA = LeptonMVA(
         "%s/src/CMGTools/TTHAnalysis/data/leptonMVA/%%s_BDTG.weights.xml" %
         os.environ['CMSSW_BASE'], self.cfg_comp.isMC)
コード例 #4
0
ファイル: ttHLepFRAnalyzer.py プロジェクト: mdunser/cmg-cmssw
 def __init__(self, cfg_ana, cfg_comp, looperName ):
     super(ttHLepFRAnalyzer,self).__init__(cfg_ana,cfg_comp,looperName) 
     self.leptonMVA = LeptonMVA("%s/src/CMGTools/TTHAnalysis/data/leptonMVA/%%s_BDTG.weights.xml" % os.environ['CMSSW_BASE'], self.cfg_comp.isMC)
     self.triggerCheckers = []
     import ROOT
     for T in self.cfg_ana.triggers:
         trigVec = ROOT.vector(ROOT.string)()
         trigVec.push_back("HLT_%s_v*" % T)
         self.triggerCheckers.append( (T.replace("_eta2p1",""), TriggerBitChecker(trigVec)) )