Skip to content

Commit

Permalink
Merge pull request cms-sw#213 from cbotta/CMGTools-from-CMSSW_7_2_3
Browse files Browse the repository at this point in the history
xml for PHYS14 ele mva ID, xml for PHYS14 v2 susy and ttH lepMVA ID, cleaned 2lss cut files
  • Loading branch information
gpetruc committed Jan 27, 2015
2 parents 8ec9e2e + 117a325 commit c90e294
Show file tree
Hide file tree
Showing 48 changed files with 113,783 additions and 114,767 deletions.
15,075 changes: 0 additions & 15,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_high_cb_BDTG.weights.xml

This file was deleted.

6,075 changes: 0 additions & 6,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_high_ec_BDTG.weights.xml

This file was deleted.

6,075 changes: 0 additions & 6,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_high_fb_BDTG.weights.xml

This file was deleted.

3,075 changes: 0 additions & 3,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_low_cb_BDTG.weights.xml

This file was deleted.

3,075 changes: 0 additions & 3,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_low_ec_BDTG.weights.xml

This file was deleted.

3,075 changes: 0 additions & 3,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/el_pteta_low_fb_BDTG.weights.xml

This file was deleted.

15,075 changes: 0 additions & 15,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/mu_pteta_high_b_BDTG.weights.xml

This file was deleted.

6,075 changes: 0 additions & 6,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/mu_pteta_high_e_BDTG.weights.xml

This file was deleted.

6,075 changes: 0 additions & 6,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/mu_pteta_low_b_BDTG.weights.xml

This file was deleted.

3,075 changes: 0 additions & 3,075 deletions CMGTools/TTHAnalysis/data/leptonMVA/mu_pteta_low_e_BDTG.weights.xml

This file was deleted.

6,093 changes: 0 additions & 6,093 deletions CMGTools/TTHAnalysis/data/leptonMVA/muonMVAId_train70XFull_BDTG.weights.xml

This file was deleted.

7,034 changes: 3,517 additions & 3,517 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_high_cb_BDTG.weights.xml

Large diffs are not rendered by default.

7,028 changes: 3,517 additions & 3,511 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_high_ec_BDTG.weights.xml

Large diffs are not rendered by default.

7,032 changes: 3,516 additions & 3,516 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_high_fb_BDTG.weights.xml

Large diffs are not rendered by default.

6,946 changes: 3,491 additions & 3,455 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_low_BDTG.weights.xml

Large diffs are not rendered by default.

6,936 changes: 3,477 additions & 3,459 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_medium_cb_BDTG.weights.xml

Large diffs are not rendered by default.

6,980 changes: 3,502 additions & 3,478 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_medium_ec_BDTG.weights.xml

Large diffs are not rendered by default.

6,914 changes: 3,448 additions & 3,466 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/el_pteta_medium_fb_BDTG.weights.xml

Large diffs are not rendered by default.

7,032 changes: 3,516 additions & 3,516 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/mu_pteta_high_b_BDTG.weights.xml

Large diffs are not rendered by default.

7,032 changes: 3,516 additions & 3,516 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/mu_pteta_high_e_BDTG.weights.xml

Large diffs are not rendered by default.

6,972 changes: 3,516 additions & 3,456 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/mu_pteta_low_BDTG.weights.xml

Large diffs are not rendered by default.

7,012 changes: 3,515 additions & 3,497 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/mu_pteta_medium_b_BDTG.weights.xml

Large diffs are not rendered by default.

7,003 changes: 3,479 additions & 3,524 deletions CMGTools/TTHAnalysis/data/leptonMVA/susy/mu_pteta_medium_e_BDTG.weights.xml

Large diffs are not rendered by default.

6,046 changes: 6,046 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_high_cb_BDTG.weights.xml

Large diffs are not rendered by default.

5,992 changes: 5,992 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_high_ec_BDTG.weights.xml

Large diffs are not rendered by default.

6,028 changes: 6,028 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_high_fb_BDTG.weights.xml

Large diffs are not rendered by default.

5,914 changes: 5,914 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_low_BDTG.weights.xml

Large diffs are not rendered by default.

5,953 changes: 5,953 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_medium_cb_BDTG.weights.xml

Large diffs are not rendered by default.

6,085 changes: 6,085 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_medium_ec_BDTG.weights.xml

Large diffs are not rendered by default.

5,761 changes: 5,761 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/el_pteta_medium_fb_BDTG.weights.xml

Large diffs are not rendered by default.

6,043 changes: 6,043 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/mu_pteta_high_b_BDTG.weights.xml

Large diffs are not rendered by default.

5,752 changes: 5,752 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/mu_pteta_high_e_BDTG.weights.xml

Large diffs are not rendered by default.

6,088 changes: 6,088 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/mu_pteta_low_BDTG.weights.xml

Large diffs are not rendered by default.

6,088 changes: 6,088 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/mu_pteta_medium_b_BDTG.weights.xml

Large diffs are not rendered by default.

5,998 changes: 5,998 additions & 0 deletions CMGTools/TTHAnalysis/data/leptonMVA/tth/mu_pteta_medium_e_BDTG.weights.xml

Large diffs are not rendered by default.

3 changes: 1 addition & 2 deletions CMGTools/TTHAnalysis/macros/leptons/trainLeptonID.cxx
Expand Up @@ -2,8 +2,7 @@ void trainLeptonID(TString name, TString train="GoodvsBad") {
TTree *dSig = (TTree*) _file0->Get("tree");
TTree *dBg1 = (TTree*) _file1->Get("tree");
TFile *fOut = new TFile(name+".root","RECREATE");
TMVA::Factory *factory = new TMVA::Factory(name, fOut, "!V:!Color");

TMVA::Factory *factory = new TMVA::Factory(name, fOut, "!V:!Color:Transformations=I");

if (!name.Contains("pteta")) {
factory->AddSpectator("LepGood_pt", 'D');
Expand Down
1 change: 1 addition & 0 deletions CMGTools/TTHAnalysis/python/analyzers/ntupleTypes.py
Expand Up @@ -14,6 +14,7 @@
NTupleVariable("mvaId", lambda lepton : lepton.mvaNonTrigV0(full5x5=True) if abs(lepton.pdgId()) == 11 else lepton.mvaId(), help="EGamma POG MVA ID for non-triggering electrons (as HZZ); MVA Id for muons (BPH+Calo+Trk variables)"),
NTupleVariable("mvaIdTrig", lambda lepton : lepton.mvaTrigV0(full5x5=True) if abs(lepton.pdgId()) == 11 else 1, help="EGamma POG MVA ID for triggering electrons; 1 for muons"),
# Lepton MVA-id related variables
NTupleVariable("mvaTTH", lambda lepton : getattr(lepton, 'mvaValueTTH', -1), help="Lepton MVA (TTH version)"),
NTupleVariable("mvaSusy", lambda lepton : getattr(lepton, 'mvaValueSusy', -1), help="Lepton MVA (SUSY version)"),
NTupleVariable("jetPtRatio", lambda lepton : lepton.pt()/lepton.jet.pt() if hasattr(lepton,'jet') else -1, help="pt(lepton)/pt(nearest jet)"),
NTupleVariable("jetBTagCSV", lambda lepton : lepton.jet.btag('combinedInclusiveSecondaryVertexV2BJetTags') if hasattr(lepton,'jet') and hasattr(lepton.jet, 'btag') else -99, help="CSV btag of nearest jet"),
Expand Down
6 changes: 3 additions & 3 deletions CMGTools/TTHAnalysis/python/analyzers/ttHCoreEventAnalyzer.py
Expand Up @@ -10,7 +10,7 @@ class ttHCoreEventAnalyzer( Analyzer ):
def __init__(self, cfg_ana, cfg_comp, looperName ):
super(ttHCoreEventAnalyzer,self).__init__(cfg_ana,cfg_comp,looperName)
self.maxLeps = cfg_ana.maxLeps
#self.leptonMVATTH = LeptonMVA("TTH", "%s/src/CMGTools/TTHAnalysis/data/leptonMVA/%%s_BDTG.weights.xml" % os.environ['CMSSW_BASE'], self.cfg_comp.isMC)
self.leptonMVATTH = LeptonMVA("Susy", "%s/src/CMGTools/TTHAnalysis/data/leptonMVA/tth/%%s_BDTG.weights.xml" % os.environ['CMSSW_BASE'], self.cfg_comp.isMC)
self.leptonMVASusy = LeptonMVA("Susy","%s/src/CMGTools/TTHAnalysis/data/leptonMVA/susy/%%s_BDTG.weights.xml" % os.environ['CMSSW_BASE'], self.cfg_comp.isMC)

def declareHandles(self):
Expand Down Expand Up @@ -284,11 +284,11 @@ def process(self, event):
if thisDeltaPhi < event.deltaPhiMin : event.deltaPhiMin = thisDeltaPhi

for lep in event.selectedLeptons:
#lep.mvaValue = self.leptonMVATTH(lep)
lep.mvaValueTTH = self.leptonMVATTH(lep)
lep.mvaValueSusy = self.leptonMVASusy(lep)
for lep in event.inclusiveLeptons:
if lep not in event.selectedLeptons:
#lep.mvaValue = self.leptonMVATTH(lep)
lep.mvaValueTTH = self.leptonMVATTH(lep)
lep.mvaValueSusy = self.leptonMVASusy(lep)


Expand Down
@@ -1,12 +1,18 @@
#!/bin/bash
T="~/w/TREES_72X_SYNC"

#T="~/w/TREES_72X_SYNC"
#CORE="-P $T --s2v --tree treeProducerSusyMultilepton "
#CORE="${CORE} -F sf/t $T/1_susyVars_2lssInc_v0/evVarFriend_{cname}.root -X exclusive --mcc bins/susy_2lssinc_lepchoice_sync.txt"
T=" /data/g/gpetrucc/TREES_72X_040115/9_skim_2lssSR_sync_v1"
CORE="-P $T --s2v --tree treeProducerSusyMultilepton "
CORE="${CORE} -F sf/t $T/1_susyVars_2lssInc_v0/evVarFriend_{cname}.root -X exclusive --mcc bins/susy_2lssinc_lepchoice_sync.txt"
CORE="${CORE} -F sf/t $T/0_allfriends/evVarFriend_{cname}.root -X exclusive --mcc bins/susy_2lssinc_lepchoice_sync.txt"

POST="";
if [[ "$1" == "mccounts" ]]; then
GO="python mcAnalysis.py $CORE mca-Phys14.txt bins/susy_2lss_sync.txt -p T1tttt_HM -f -G -u "
POST="| awk '/all/{print \$2}' "
elif [[ "$1" == "mcyields" ]]; then
GO="python mcAnalysis.py $CORE mca-Phys14.txt bins/susy_2lss_sync.txt -p 'T1tttt_HM,T5tttt_MLDx,T5qqqqWW_HM,T5qqqqWWD,TTX,WZ,TT,WJets,DY' --pgroup TTX=TT[WZH] -f -G -l 4.0"
elif [[ "$1" == "mcdumps" ]]; then
FMT='{run:1d} {lumi:9d} {evt:12d}\t{nLepGood10:2d}\t{LepGood1_pdgId:+2d} {LepGood1_pt:5.1f}\t{LepGood2_pdgId:+2d} {LepGood2_pt:5.1f}\t{nJet40}\t{nBJetMedium40:2d}\t{met_pt:5.1f}\t{htJet40j:6.1f}'
python mcDump.py $CORE mca-Phys14.txt bins/susy_2lss_sync.txt -p T1tttt_HM -X lep1_pt25 -X lep2_pt25 | sort -n -k1 -k2 > 2lssInc_all.txt
Expand All @@ -20,14 +26,20 @@ fi

SAVE="${GO}"
for LL in ee em mm; do
for SR in 0 10 20 30; do
for LPt in hh hl; do
for SR in 00 10 20 30; do
for LPt in hh hl ll; do

GO="${SAVE}"
case $SR in
1[0-9]) GO="${GO} -R nBjet nBjet1 'nBJetMedium40 == 1' " ;;
2[0-9]) GO="${GO} -R nBjet nBjet2 'nBJetMedium40 == 2' " ;;
3[0-9]) GO="${GO} -R nBjet nBjet3 'nBJetMedium40 >= 3' " ;;
0) GO="${GO} -R nBjet nBjet0 'nBJetMedium25 >= 0' " ;;
00) GO="${GO} -R nBjet nBjet0 'nBJetMedium25 == 0' " ;;
10) GO="${GO} -R nBjet nBjet1 'nBJetMedium25 == 1' " ;;
20) GO="${GO} -R nBjet nBjet2 'nBJetMedium25 == 2' " ;;
30) GO="${GO} -R nBjet nBjet3 'nBJetMedium25 >= 3' " ;;
0[1-9X]) GO="${GO} -R nBjet nBjet0 'nBJetMedium25 == 0' -R met metSR 'met_pt > 50' -R ht htSR 'htJet40j > 200'" ;;
1[1-9X]) GO="${GO} -R nBjet nBjet1 'nBJetMedium25 == 1' -R met metSR 'met_pt > 50' -R ht htSR 'htJet40j > 200'" ;;
2[1-9X]) GO="${GO} -R nBjet nBjet2 'nBJetMedium25 == 2' -R met metSR 'met_pt > 50' -R ht htSR 'htJet40j > 200'" ;;
3[1-9X]) GO="${GO} -R nBjet nBjet3 'nBJetMedium25 >= 3' -R met metSR 'met_pt > 50' -R ht htSR 'htJet40j > 200'" ;;
esac;
case $LL in
ee) GO="${GO} -R anyll ee 'abs(LepGood1_pdgId) == 11 && abs(LepGood2_pdgId) == 11' " ;;
Expand Down
Expand Up @@ -14,4 +14,4 @@ ele cuts: (abs(LepGood1_pdgId) == 13 || (LepGood1_convVeto && LepGood1_lostHits
ht: htJet40j > 80
met: met_pt > 30 || htJet40j > 500
njet: nJet40 >=2
nBjet: nBJetMedium40 >= 0
nBjet: nBJetMedium25 >= 0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit c90e294

Please sign in to comment.