def make_mva_functor_dict(template, variables, mapper=None): ret = SmartDict() #faster than normal dict for i in optimizer.lep_id: lepid = i if mapper: lepid = mapper(lepid) ret.book(i, FunctorFromMVA, template % lepid, template % lepid, *variables) return ret
def make_mva_functor_dict(template, variables, mapper=None): ret = SmartDict() #faster than normal dict for i in optimizer.lep_id: lepid = i if mapper: lepid = mapper(lepid) ret.book(i, FunctorFromMVA, template % lepid, template % lepid, *variables ) return ret
SKIP_MMT = eval(os.environ.get('SKIP_MMT', 'False')) SKIP_EMT = eval(os.environ.get('SKIP_EMT', 'False')) SKIP_EET = eval(os.environ.get('SKIP_EET', 'False')) ################### ## MMT FUNCTIONS ## ################### wz_sample = 'WZJetsTo3LNu_ZToTauTau_pythia' if '8TeV' in os.environ[ 'jobid'] else 'WZJetsTo3LNu_ZToTauTau' if not SKIP_MMT: #no changes in muonID in 2013 mapper = {'eid1[0-9][A-Z][a-z]+_': '', 'idiso02': 'pfidiso02'} variables = ['muonJetPt', 'muonPt', 'numJets20'] #, 'muonJetCSVBtag'] lowpt_mu_fr = SmartDict() lowpt_mu_fr.book( 'eid12Medium_h2taucuts020', MultiFunctorFromMVA, 'lowpt_mu_fr', (frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.data.kNN.weights.xml', double_mu_lumi), [(frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.%s.kNN.weights.xml' % wz_sample, wz_lumi), (frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.ZZJetsTo4L_pythia.kNN.weights.xml', zz_lumi)], *variables) highpt_mu_fr = SmartDict() highpt_mu_fr.book( 'eid12Medium_h2taucuts',
SKIP_MMT=eval( os.environ.get('SKIP_MMT','False') ) SKIP_EMT=eval( os.environ.get('SKIP_EMT','False') ) SKIP_EET=eval( os.environ.get('SKIP_EET','False') ) ################### ## MMT FUNCTIONS ## ################### wz_sample = 'WZJetsTo3LNu_ZToTauTau_pythia' if '8TeV' in os.environ['jobid'] else 'WZJetsTo3LNu_ZToTauTau' if not SKIP_MMT: #no changes in muonID in 2013 mapper = {'eid1[0-9][A-Z][a-z]+_':'', 'idiso02' : 'pfidiso02'} variables = ['muonJetPt', 'muonPt', 'numJets20'] #, 'muonJetCSVBtag'] lowpt_mu_fr = SmartDict() lowpt_mu_fr.book( 'eid12Medium_h2taucuts020', MultiFunctorFromMVA, 'lowpt_mu_fr', (frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.data.kNN.weights.xml', double_mu_lumi), [ (frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.%s.kNN.weights.xml' % wz_sample, wz_lumi), (frfit_dir + 'mm_wjets_pt10_h2taucuts020_muonInfo_k50.ZZJetsTo4L_pythia.kNN.weights.xml', zz_lumi)], *variables) highpt_mu_fr = SmartDict() highpt_mu_fr.book( 'eid12Medium_h2taucuts', MultiFunctorFromMVA, 'highpt_mu_fr', (frfit_dir + 'mm_wjets_pt10_h2taucuts_muonInfo_k50.data.kNN.weights.xml', double_mu_lumi), [ (frfit_dir + 'mm_wjets_pt10_h2taucuts_muonInfo_k50.%s.kNN.weights.xml' % wz_sample, wz_lumi), (frfit_dir + 'mm_wjets_pt10_h2taucuts_muonInfo_k50.ZZJetsTo4L_pythia.kNN.weights.xml', zz_lumi)],