예제 #1
0
 def __init__(self, name):
     Module.__init__(self, name, None)
     self.sf = BDT_eventReco(
         weightfile_bloose=
         '../../data/kinMVA/tth/TMVAClassification_bloose_BDTG.weights.xml',
         weightfile_btight=
         '../../data/kinMVA/tth/TMVAClassification_btight_BDTG.weights.xml',
         weightfile_hj=
         '../../data/kinMVA/tth/Hj_2017_configA_dcsv_BDTG.weights.xml',
         weightfile_hjj='../../data/kinMVA/tth/Hjj_csv_BDTG.weights.xml',
         weightfile_rTT=
         '../../data/kinMVA/tth/resTop_xgb_csv_order_deepCTag.xml.gz',
         weightfile_httTT=
         '../../data/kinMVA/tth/HadTopTagger_resolved_XGB_CSV_sort_withKinFit.xml',
         kinfitfile_httTT=
         '../../data/kinMVA/tth/TF_jets_kinfit_httTT.root',
         algostring='k_rTT_Hj',
         csv_looseWP=0.5426,
         csv_mediumWP=0.8484,
         selection=[
             lambda leps, jets, event: len(leps) >= 2 and len(jets
                                                              ) >= 3,
             lambda leps, jets, event: leps[0].conePt > 20 and leps[1].
             conePt > 10,
         ],
     )
예제 #2
0
    def __init__(self):
        Module.__init__(self)

        if "/hwwfiducial_cc.so" not in ROOT.gSystem.GetLibraries():
            ROOT.gROOT.LoadMacro(
                os.path.dirname(os.path.realpath(__file__)) +
                '/hwwfiducial.cc+')

        self.worker = ROOT.HWWFiducial()
        self.readerversion = 0

        self.skipFile = False
예제 #3
0
 def __init__(self, name):
     Module.__init__(self, name, None)
     self.sf1 = EvtTagger("Met50", [lambda ev: ev.met_pt >= 50])
예제 #4
0
 def __init__(self, name):
     Module.__init__(self,name,None)
     self.sf = EventVars2LSS('','Recl')
예제 #5
0
 def __init__(self, name):
     Module.__init__(self,name,None)
     self.sf = FinalMVA_3L()
예제 #6
0
 def __init__(self, name):
     Module.__init__(self,name,None)
     self.sf1 = ObjTagger("LepPt25","LepGood",[lambda ob : ob.pt >= 25])