ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/LJMet/MultivariateAnalysis/root/make_training_sample.C
Revision: 1.3
Committed: Thu Mar 5 17:30:21 2009 UTC (16 years, 2 months ago) by kukartse
Content type: text/plain
Branch: MAIN
CVS Tags: V00-01-11, V00-01-10, gak031009, gak030509
Changes since 1.2: +16 -17 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 kukartse 1.1 {
2     TChain chain("ttljets");
3 kukartse 1.2 chain . Add("/uscms_data/d1/lpcljm/MVA/Summer08/Jan_23_2009/PAT_Layer1/TTJets-madgraph_Fall08_IDEAL_V9_v1_GEN-SIM-RECO/secondary/ljmet_tmva_ttjets-06feb2009.root");
4 kukartse 1.1
5     TChain chain2("ttljets");
6 kukartse 1.2 chain2 . Add("/uscms_data/d1/lpcljm/MVA/Summer08/Jan_23_2009/PAT_Layer1/WJets-madgraph_Fall08_IDEAL_V9_v1_GEN-SIM-RECO/secondary/ljmet_tmva_wjets-06feb2009.root");
7 kukartse 1.1
8     TChain chain21("ttljets");
9 kukartse 1.2 chain21 . Add("/uscms_data/d1/lpcljm/MVA/Summer08/Jan_23_2009/PAT_Layer1/ZJets-madgraph_Fall08_IDEAL_V9_v1_GEN-SIM-RECO/secondary/ljmet_tmva_zjets-06feb2009.root");
10 kukartse 1.1
11 kukartse 1.3 TChain chain3("ttljets");
12     chain3 . Add("/uscms/home/kukarzev/work/disk_ljmet/MVA/Summer08/Jan_23_2009/PAT_Layer1/InclusiveMuPt15_Summer08_IDEAL_V9_v1_GEN-SIM-RECO/secondary/ljmet_tmva_InclusiveMuPt15-12feb2009.root");
13 kukartse 1.1
14     // selection
15 kukartse 1.2 #include "cuts.C"
16 kukartse 1.3 TCut nom_cut = semilep_cut && reversible_cut;
17     TCut rev_cut = semilep_cut && !reversible_cut;
18     the_cut = nom_cut;
19     TCut the_qcd_cut = semilep_cut && lepton_jet_dr05_cut && !reversible_cut;
20 kukartse 1.1
21     // when copying, include all branches
22     chain . SetBranchStatus("*",1);
23     chain2 . SetBranchStatus("*",1);
24     chain21 . SetBranchStatus("*",1);
25 kukartse 1.3 chain3 . SetBranchStatus("*",1);
26 kukartse 1.1
27     // create new TTrees from the input
28     TTree * t_sig = chain . CopyTree(the_cut);
29     TTree * t_wjets = chain2 . CopyTree(the_cut);
30     TTree * t_zjets = chain21 . CopyTree(the_cut);
31 kukartse 1.3 TTree * t_qcd = chain3 . CopyTree(the_qcd_cut);
32     TTree * _sig = t_sig->CopyTree("","",63323,403);
33     TTree * _wjets = t_wjets->CopyTree("","",2781,245);
34     TTree * _zjets = t_zjets->CopyTree("","",556,49);
35 kukartse 1.1 _wjets -> CopyAddresses(_zjets);
36     _wjets -> CopyEntries(_zjets);
37 kukartse 1.3 TTree * _qcd = t_qcd->CopyTree("","",21243,0);
38 kukartse 1.1
39    
40     // define new TTree names
41     _sig.SetName("ttbar");
42     _wjets.SetName("wjets");
43 kukartse 1.3 _qcd.SetName("qcd");
44 kukartse 1.1 //_sig->Print();
45     //_wjets->Print();
46     //_qcd->Print();
47    
48     // output file
49 kukartse 1.3 TFile * out_file = new TFile("/uscms_data/d1/lpcljm/MVA/Summer08/training/tmva_training-summer08-25feb2009.root", "RECREATE");
50     //TFile * out_file = new TFile("./tmva_training-summer08-25feb2009.root", "RECREATE");
51 kukartse 1.1 out_file->cd();
52     _sig->Write();
53     _wjets->Write();
54 kukartse 1.3 _qcd->Write();
55 kukartse 1.1
56     out_file->Write();
57     delete out_file;
58     }
59