ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/algomez/FourTop/TreeAnalyzer/test/runAnalysis.C
Revision: 1.2
Committed: Fri Dec 16 15:48:02 2011 UTC (13 years, 4 months ago) by algomez
Content type: text/plain
Branch: MAIN
Changes since 1.1: +14 -19 lines
Log Message:
update to 4.7 fb-1

File Contents

# User Rev Content
1 algomez 1.1
2     void runAnalysis(TString sample="all",bool NoGUI=false, bool getLogs=false)
3     {
4     TString desdir = "/uscms/home/algomez/work/CMSSW_4_2_4/src/Yumiceva/TreeAnalyzer/test/";
5     TProof *p = TProof::Open("lite://", desdir ,desdir);
6    
7     //p->AddDynamicPath("");
8     p->Exec("gSystem->Load(\"/uscms/home/algomez/work/CMSSW_4_2_4/lib/slc5_amd64_gcc434/libYumicevaTop7TeV.so\")");
9     p->Exec("gSystem->Load(\"/uscms/home/algomez/work/CMSSW_4_2_4/lib/slc5_amd64_gcc434/libCondFormatsJetMETObjects.so\")");
10     p->AddIncludePath("/uscms/home/algomez/work/CMSSW_4_2_4/src/");
11    
12     p->Archive(" ",desdir);
13    
14     //p->AddInput(new TNamed("PROOF_OUTPUTFILE_LOCATION", "LOCAL"));
15 algomez 1.2
16 algomez 1.1 if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
17     if (sample=="MC"||sample=="4Top_1000"||sample=="all")
18     {
19 algomez 1.2 TDSet *mc_4Top_1000 = new TDSet("top","*","/PATNtupleMaker");
20     mc_4Top_1000->Add("/uscms_data/d3/algomez/files/fourtop/4Top_1000_Tuple-PATskim.root");
21     mc_4Top_1000->Process("Analyzer.C+","sample=4Top_1000");
22 algomez 1.1 }
23    
24     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
25     if (sample=="MC"||sample=="4Top_500"||sample=="all")
26     {
27 algomez 1.2 TDSet *mc_4Top_500 = new TDSet("top","*","/PATNtupleMaker");
28     mc_4Top_500->Add("/uscms_data/d3/algomez/files/fourtop/4Top_500_Tuple-PATskim.root");
29     mc_4Top_500->Process("Analyzer.C+","sample=4Top_500");
30 algomez 1.1 }
31    
32     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
33     if (sample=="MC"||sample=="ttbar"||sample=="all")
34     {
35     TDSet *mc_ttbar = new TDSet("top","*","/PATNtupleMaker");
36     mc_ttbar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/TTbar_Mu.root");
37     mc_ttbar->Process("Analyzer.C+","sample=ttbar");
38     }
39 algomez 1.2 /*
40 algomez 1.1 if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
41     if (sample=="ttbarM"||sample=="all")
42     {
43     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
44     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/TTbar_matchup_Mu.root");
45     mc_ttbarm->Process("Analyzer.C+","sample=ttbarMatchup");
46     }
47     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
48    
49     if (sample=="ttbarM"||sample=="all")
50     {
51     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
52     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/TTbar_matchdown_Mu.root");
53     mc_ttbarm->Process("Analyzer.C+","sample=ttbarMatchdown");
54     }
55     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
56    
57     if (sample=="ttbarQ"||sample=="all")
58     {
59     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
60     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/TTbar_scaleup_Mu.root");
61     mc_ttbarm->Process("Analyzer.C+","sample=ttbarScaleup");
62     }
63     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
64    
65     if (sample=="ttbarQ"||sample=="all")
66     {
67     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
68     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/TTbar_scaledown_Mu.root");
69     mc_ttbarm->Process("Analyzer.C+","sample=ttbarScaledown");
70     }
71 algomez 1.2 */
72 algomez 1.1
73     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
74     if (sample=="MC"||sample=="WJets"||sample=="all")
75     {
76     TDSet *mc_Wjets = new TDSet("top","*","/PATNtupleMaker");
77     mc_Wjets->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/WJets_Mu.root");
78     mc_Wjets->Process("Analyzer.C+","sample=WJets");
79     }
80     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
81     if (sample=="MC"||sample=="QCD"||sample=="all")
82     {
83     TDSet *mc_QCD = new TDSet("top","*","/PATNtupleMaker");
84     mc_QCD->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/QCD_Mu.root");
85     mc_QCD->Process("Analyzer.C+","sample=QCD");
86     }
87     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
88     if (sample=="MC"||sample=="STsch"||sample=="all")
89     {
90     TDSet *mc_STsch = new TDSet("top","*","/PATNtupleMaker");
91     mc_STsch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STsch_Mu.root");
92     mc_STsch->Process("Analyzer.C+","sample=STsch");
93     }
94     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
95     if (sample=="MC"||sample=="STtch"||sample=="all")
96     {
97     TDSet *mc_STtch = new TDSet("top","*","/PATNtupleMaker");
98     mc_STtch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STtch_Mu.root");
99     mc_STtch->Process("Analyzer.C+","sample=STtch");
100     }
101     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
102     if (sample=="MC"||sample=="STtWch"||sample=="all")
103     {
104     TDSet *mc_STtWch = new TDSet("top","*","/PATNtupleMaker");
105     mc_STtWch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STtWch_Mu.root");
106     mc_STtWch->Process("Analyzer.C+","sample=STtWch");
107     }
108     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
109     if (sample=="MC"||sample=="STsch_bar"||sample=="all")
110     {
111     TDSet *mc_STsch_bar = new TDSet("top","*","/PATNtupleMaker");
112     mc_STsch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STsch_bar_Mu.root");
113     mc_STsch_bar->Process("Analyzer.C+","sample=STsch_bar");
114     }
115     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
116     if (sample=="MC"||sample=="STtch_bar"||sample=="all")
117     {
118     TDSet *mc_STtch_bar = new TDSet("top","*","/PATNtupleMaker");
119     mc_STtch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STtch_bar_Mu.root");
120     mc_STtch_bar->Process("Analyzer.C+","sample=STtch_bar");
121     }
122     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
123     if (sample=="MC"||sample=="STtWch_bar"||sample=="all")
124     {
125     TDSet *mc_STtWch_bar = new TDSet("top","*","/PATNtupleMaker");
126     mc_STtWch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/STtWch_bar_Mu.root");
127     mc_STtWch_bar->Process("Analyzer.C+","sample=STtWch_bar");
128     }
129     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
130     if (sample=="MC"||sample=="WW"||sample=="all")
131     {
132     TDSet *mc_WW = new TDSet("top","*","/PATNtupleMaker");
133     mc_WW->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/WW_Mu.root");
134     mc_WW->Process("Analyzer.C+","sample=WW");
135     }
136     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
137     if (sample=="MC"||sample=="WZ"||sample=="all")
138     {
139     TDSet *mc_WZ = new TDSet("top","*","/PATNtupleMaker");
140     mc_WZ->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/WZ_Mu.root");
141     mc_WZ->Process("Analyzer.C+","sample=WZ");
142     }
143     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
144     if (sample=="MC"||sample=="ZJets"||sample=="all")
145     {
146     TDSet *mc_ZJets = new TDSet("top","*","/PATNtupleMaker");
147     mc_ZJets->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/ZJets_Mu.root");
148     mc_ZJets->Process("Analyzer.C+","sample=ZJets");
149 algomez 1.2 }
150     /*
151 algomez 1.1 if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
152    
153     if (sample=="MCsyst"||sample=="WJetsScaleUp"||sample=="all")
154     {
155     TDSet *mc_WJets_scaleup = new TDSet("top","*","/PATNtupleMaker");
156     mc_WJets_scaleup->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/WJets_scaledup_Mu.root");
157     mc_WJets_scaleup->Process("Analyzer.C+","sample=WJets_scaleup");
158     }
159     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
160     if (sample=="MCsyst"||sample=="WJetsScaleDown"||sample=="all")
161     {
162     TDSet *mc_WJets_scaledown = new TDSet("top","*","/PATNtupleMaker");
163     mc_WJets_scaledown->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_3/WJets_scaledown_Mu.root");
164     mc_WJets_scaledown->Process("Analyzer.C+","sample=WJets_scaledown");
165     }
166     */
167     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
168    
169     if (sample=="data"||sample=="all")
170     {
171     TDSet *data = new TDSet("top","*","/PATNtupleMaker");
172     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_May10ReReco_Mu.root");
173     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_PromptReco-v4_Run_165088_166967_Mu.root");
174     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_PromptReco-v4_Run_167039_167913_Mu.root");
175     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_Aug05ReReco_Mu.root");
176     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_PromptReco-v6_Run_172620_173198_Mu.root");
177     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_PromptReco-v6_Run_173236_173692_Mu.root");
178     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_Run2011B-PromptReco-v1_Mu.root");
179 algomez 1.2 data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_Run2011B-PromptReco-v1_178098_178160_Mu.root");
180     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_Run2011B-PromptReco-v1_178162_178380_Mu.root");
181     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_3/SingleMu_Run2011B-PromptReco-v1_178420_180252_Mu.root");
182 algomez 1.1 data->Process("Analyzer.C+","sample=data");
183     // get log files
184     if (getLogs)
185     {
186     logList = p->GetManager()->GetSessionLogs()->GetListOfLogs();
187     for (int i=1; i< logList->GetSize(); ++i)
188     {
189     logElem = ( TProofLogElem* ) logList->At( i );
190     macro = logElem->GetMacro();
191     macro->SaveSource("data_muons_"+TString(Form("%i",i))+".stdout");
192     }
193     }
194     }
195     if (NoGUI) p->SetBit(TProof::kUsingSessionGui);
196     if (sample=="dataQCD2"||sample=="all")
197     {
198     TDSet *dataQCD2 = new TDSet("top","*","/PATNtupleMaker");
199     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_May10ReReco_Mu.root");
200     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_PromptReco1_Mu.root");
201     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_PromptReco2_Mu.root");
202     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/SingleMu_Aug05ReReco_Mu.root");
203     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/SingleMu_PromptReco-v6_Mu.root");
204     dataQCD2->Process("Analyzer.C+","QCD2 sample=data");
205     }
206    
207     }