ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/algomez/FourTop/TreeAnalyzer/test/runAnalysis.C
Revision: 1.7
Committed: Mon Nov 5 01:25:16 2012 UTC (12 years, 6 months ago) by algomez
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +83 -34 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 algomez 1.5 void runAnalysis(TString sample="all", TString proc="all", TString sys="all", TString updown="both", bool getLogs=false)
2 algomez 1.1 {
3 algomez 1.5 TString desdir = "/uscms/home/algomez/work/CMSSW_4_2_4/src/Yumiceva/TreeAnalyzer/test/backup/";
4     //TString desdir = "/eos/uscms/store/user/algomez/FourTop/resultsTreeAnalyzer/results13/";
5 algomez 1.1 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.6
16    
17 algomez 1.7 if (sample=="tttt"|| sample=="ttttSM"||sample=="all")
18 algomez 1.6 {
19 algomez 1.7 TDSet *mc_tttt_SM = new TDSet("top","*","/PATNtupleMaker");
20     mc_tttt_SM->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_SM-Tuple-PATskim.root");
21 algomez 1.6 if (proc =="all" ) {
22 algomez 1.7 mc_tttt_SM->Process("Analyzer.C+","sample=tttt_SM");
23 algomez 1.6 }
24     if ( proc =="sys" ) {
25 algomez 1.7 if (updown == "both" || updown == "up") mc_tttt_SM->Process("Analyzer.C+", sys+"UP sample=tttt_SM");
26     if (updown == "both" || updown == "down") mc_tttt_SM->Process("Analyzer.C+", sys+"DOWN sample=tttt_SM");
27 algomez 1.6 }
28     }
29    
30     if (sample=="tttt"||sample=="tttt400"||sample=="all")
31 algomez 1.4 {
32 algomez 1.6 TDSet *mc_tttt_Gh400 = new TDSet("top","*","/PATNtupleMaker");
33 algomez 1.7 mc_tttt_Gh400->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh400_50k_1-Tuple-PATskim.root");
34     mc_tttt_Gh400->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh400_50k_2-Tuple-PATskim.root");
35 algomez 1.5 if (proc =="all" ) {
36 algomez 1.6 mc_tttt_Gh400->Process("Analyzer.C+","sample=tttt_Gh400");
37 algomez 1.4 }
38 algomez 1.5 if ( proc =="sys" ) {
39 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh400->Process("Analyzer.C+", sys+"UP sample=tttt_Gh400");
40     if (updown == "both" || updown == "down") mc_tttt_Gh400->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh400");
41 algomez 1.3 }
42     }
43 algomez 1.6
44     if (sample=="tttt"||sample=="tttt500"||sample=="all")
45 algomez 1.4 {
46 algomez 1.6 TDSet *mc_tttt_Gh500 = new TDSet("top","*","/PATNtupleMaker");
47 algomez 1.7 mc_tttt_Gh500->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh500_50k_1-Tuple-PATskim.root");
48     mc_tttt_Gh500->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh500_50k_2-Tuple-PATskim.root");
49 algomez 1.5 if (proc =="all" ) {
50 algomez 1.6 mc_tttt_Gh500->Process("Analyzer.C+","sample=tttt_Gh500");
51 algomez 1.5 }
52     if ( proc =="sys" ) {
53 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh500->Process("Analyzer.C+", sys+"UP sample=tttt_Gh500");
54     if (updown == "both" || updown == "down") mc_tttt_Gh500->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh500");
55 algomez 1.4 }
56     }
57 algomez 1.6
58     if (sample=="tttt"||sample=="tttt600"||sample=="all")
59 algomez 1.4 {
60 algomez 1.6 TDSet *mc_tttt_Gh600 = new TDSet("top","*","/PATNtupleMaker");
61 algomez 1.7 //mc_tttt_Gh600->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh600_50k_1-Tuple-PATskim.root");
62     mc_tttt_Gh600->Add("/uscms/home/algomez/work/CMSSW_4_2_4/src/Yumiceva/Top7TeV/test/tttt_Gh600_test_FASTSIM_FULLSIM/tttt_Gh600-Tuple-PATskim.root");
63     //mc_tttt_Gh600->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh600_50k_2-Tuple-PATskim.root");
64 algomez 1.5 if (proc =="all" ) {
65 algomez 1.6 mc_tttt_Gh600->Process("Analyzer.C+","sample=tttt_Gh600");
66 algomez 1.5 }
67     if ( proc =="sys" ) {
68 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh600->Process("Analyzer.C+", sys+"UP sample=tttt_Gh600");
69     if (updown == "both" || updown == "down") mc_tttt_Gh600->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh600");
70 algomez 1.4 }
71     }
72    
73 algomez 1.6 if (sample=="tttt"||sample=="tttt700"||sample=="all")
74 algomez 1.1 {
75 algomez 1.6 TDSet *mc_tttt_Gh700 = new TDSet("top","*","/PATNtupleMaker");
76 algomez 1.7 mc_tttt_Gh700->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh700_50k_1-Tuple-PATskim.root");
77     mc_tttt_Gh700->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh700_50k_2-Tuple-PATskim.root");
78 algomez 1.5 if (proc =="all" ) {
79 algomez 1.6 mc_tttt_Gh700->Process("Analyzer.C+","sample=tttt_Gh700");
80 algomez 1.5 }
81     if ( proc =="sys" ) {
82 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh700->Process("Analyzer.C+", sys+"UP sample=tttt_Gh700");
83     if (updown == "both" || updown == "down") mc_tttt_Gh700->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh700");
84 algomez 1.3 }
85     }
86 algomez 1.6
87     if (sample=="tttt"||sample=="tttt800"||sample=="all")
88 algomez 1.5 {
89 algomez 1.6 TDSet *mc_tttt_Gh800 = new TDSet("top","*","/PATNtupleMaker");
90 algomez 1.7 mc_tttt_Gh800->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh800_50k_1-Tuple-PATskim.root");
91     mc_tttt_Gh800->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh800_50k_2-Tuple-PATskim.root");
92 algomez 1.5 if (proc =="all" ) {
93 algomez 1.6 mc_tttt_Gh800->Process("Analyzer.C+","sample=tttt_Gh800");
94 algomez 1.5 }
95     if ( proc =="sys" ) {
96 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh800->Process("Analyzer.C+", sys+"UP sample=tttt_Gh800");
97     if (updown == "both" || updown == "down") mc_tttt_Gh800->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh800");
98 algomez 1.5 }
99     }
100 algomez 1.6
101 algomez 1.7 if (sample=="tttt"||sample=="tttt900"||sample=="all")
102     {
103     TDSet *mc_tttt_Gh900 = new TDSet("top","*","/PATNtupleMaker");
104     mc_tttt_Gh900->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh900_50k_1-Tuple-PATskim.root");
105     mc_tttt_Gh900->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh900_50k_2-Tuple-PATskim.root");
106     if (proc =="all" ) {
107     mc_tttt_Gh900->Process("Analyzer.C+","sample=tttt_Gh900");
108     }
109     if ( proc =="sys" ) {
110     if (updown == "both" || updown == "up") mc_tttt_Gh900->Process("Analyzer.C+", sys+"UP sample=tttt_Gh900");
111     if (updown == "both" || updown == "down") mc_tttt_Gh900->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh900");
112     }
113     }
114    
115 algomez 1.6 if (sample=="tttt"||sample=="tttt1000"||sample=="all")
116 algomez 1.5 {
117 algomez 1.6 TDSet *mc_tttt_Gh1000 = new TDSet("top","*","/PATNtupleMaker");
118 algomez 1.7 mc_tttt_Gh1000->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh1000_50k_1-Tuple-PATskim.root");
119     mc_tttt_Gh1000->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh1000_50k_2-Tuple-PATskim.root");
120 algomez 1.5 if (proc =="all" ) {
121 algomez 1.6 mc_tttt_Gh1000->Process("Analyzer.C+","sample=tttt_Gh1000");
122 algomez 1.5 }
123     if ( proc =="sys" ) {
124 algomez 1.6 if (updown == "both" || updown == "up") mc_tttt_Gh1000->Process("Analyzer.C+", sys+"UP sample=tttt_Gh1000");
125     if (updown == "both" || updown == "down") mc_tttt_Gh1000->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh1000");
126 algomez 1.5 }
127     }
128 algomez 1.6
129 algomez 1.7 if (sample=="tttt"||sample=="ttttUED6"||sample=="all")
130     {
131     TDSet *mc_tttt_UED6 = new TDSet("top","*","/PATNtupleMaker");
132     mc_tttt_UED6->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_UED6-Tuple-PATskim.root");
133     if (proc =="all" ) {
134     mc_tttt_UED6->Process("Analyzer.C+","sample=ttttUED6");
135     }
136     if ( proc =="sys" ) {
137     if (updown == "both" || updown == "up") mc_tttt_UED6->Process("Analyzer.C+", sys+"UP sample=ttttUED6");
138     if (updown == "both" || updown == "down") mc_tttt_UED6->Process("Analyzer.C+", sys+"DOWN sample=ttttUED6");
139     }
140     }
141 algomez 1.6 /*if (sample=="tttt"||sample=="tttt1200"||sample=="all")
142     {
143     TDSet *mc_tttt_Gh1200 = new TDSet("top","*","/PATNtupleMaker");
144     mc_tttt_Gh1200->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/tttt_Gh1200-Tuple-PATskim.root");
145     if (proc =="all" ) {
146     mc_tttt_Gh1200->Process("Analyzer.C+","sample=tttt_Gh1200");
147     }
148     if ( proc =="sys" ) {
149     if (updown == "both" || updown == "up") mc_tttt_Gh1200->Process("Analyzer.C+", sys+"UP sample=tttt_Gh1200");
150     if (updown == "both" || updown == "down") mc_tttt_Gh1200->Process("Analyzer.C+", sys+"DOWN sample=tttt_Gh1200");
151     }
152     }*/
153 algomez 1.1
154 algomez 1.4 if (sample=="MC"||sample=="ttbar"||sample=="all")
155 algomez 1.1 {
156     TDSet *mc_ttbar = new TDSet("top","*","/PATNtupleMaker");
157 algomez 1.7 mc_ttbar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_Fall11_Mu.root"); ///uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_Mu.root");
158 algomez 1.5 if (proc =="all" ) {
159     mc_ttbar->Process("Analyzer.C+","sample=ttbar");
160     }
161     if ( proc =="sys" ) {
162     if (updown == "both" || updown == "up") mc_ttbar->Process("Analyzer.C+", sys+"UP sample=ttbar");
163     if (updown == "both" || updown == "down") mc_ttbar->Process("Analyzer.C+", sys+"DOWN sample=ttbar");
164 algomez 1.3 }
165     }
166 algomez 1.1
167 algomez 1.7 if (sample=="TTbar"||sample=="all")
168     {
169     TDSet *mc_TTbar = new TDSet("top","*","/PATNtupleMaker");
170     mc_TTbar->Add("/eos/uscms/store/user/algomez/ttbar/ttbar_pythia8-Tuple-PATskim.root");
171     mc_TTbar->Add("/eos/uscms/store/user/algomez/ttbar/ttbar_pythia8_100k-Tuple-PATskim.root");
172     if (proc =="all" ) {
173     mc_TTbar->Process("Analyzer.C+","sample=TTbar");
174     }
175     if ( proc =="sys" ) {
176     if (updown == "both" || updown == "up") mc_TTbar->Process("Analyzer.C+", sys+"UP sample=TTbar");
177     if (updown == "both" || updown == "down") mc_TTbar->Process("Analyzer.C+", sys+"DOWN sample=TTbar");
178     }
179     }
180    
181     if (sample=="TTbar_POWHEG"||sample=="all")
182 algomez 1.6 {
183     TDSet *mc_ttbar = new TDSet("top","*","/PATNtupleMaker");
184     mc_ttbar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TT_Powheg_Mu.root");
185 algomez 1.7 if (proc =="all" ) mc_ttbar->Process("Analyzer.C+","sample=ttbar_powheg");
186     if ( proc =="sys" ) {
187     if (updown == "both" || updown == "up") mc_ttbar->Process("Analyzer.C+", sys+"UP sample=ttbar_powheg");
188     if (updown == "both" || updown == "down") mc_ttbar->Process("Analyzer.C+", sys+"DOWN sample=ttbar_powheg");
189     }
190     }
191 algomez 1.6
192 algomez 1.7 if (sample=="TTbarM"||sample=="MC")
193 algomez 1.6 {
194     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
195     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_matchup_Mu.root");
196     if (proc =="all" ) {mc_ttbarm->Process("Analyzer.C+","sample=ttbarMatchup");}
197     }
198    
199    
200 algomez 1.7 if (sample=="TTbarM"||sample=="MC")
201 algomez 1.6 {
202     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
203     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_matchdown_Mu.root");
204     if (proc =="all" ) {mc_ttbarm->Process("Analyzer.C+","sample=ttbarMatchdown");}
205     }
206    
207    
208 algomez 1.7 if (sample=="TTbarQ"||sample=="MC")
209 algomez 1.6 {
210     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
211     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_scaleup_Mu.root");
212     if (proc =="all" ) {mc_ttbarm->Process("Analyzer.C+","sample=ttbarScaleup");}
213     }
214    
215    
216 algomez 1.7 if (sample=="TTbarQ"||sample=="MC")
217 algomez 1.6 {
218     TDSet *mc_ttbarm = new TDSet("top","*","/PATNtupleMaker");
219     mc_ttbarm->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/TTbar_scaledown_Mu.root");
220     if (proc =="all" ) {mc_ttbarm->Process("Analyzer.C+","sample=ttbarScaledown");}
221     }
222    
223     if (sample=="WJets"||sample=="all")
224 algomez 1.1 {
225 algomez 1.4 TDSet *mc_WJets = new TDSet("top","*","/PATNtupleMaker");
226     mc_WJets->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WJets_Mu.root");
227 algomez 1.5 if (proc =="all" ) {
228     mc_WJets->Process("Analyzer.C+","sample=WJets");
229     }
230     if ( proc =="sys" ) {
231     if (updown == "both" || updown == "up") mc_WJets->Process("Analyzer.C+", sys+"UP sample=WJets");
232     if (updown == "both" || updown == "down") mc_WJets->Process("Analyzer.C+", sys+"DOWN sample=WJets");
233 algomez 1.4 }
234 algomez 1.6 }
235    
236 algomez 1.7 if (sample=="MC"||sample=="Wjets"||sample=="Wbb"||sample=="all")
237 algomez 1.6 {
238     TDSet *mc_Wbb = new TDSet("top","*","/PATNtupleMaker");
239     mc_Wbb->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WJets_Mu.root");
240     if (proc =="all" ) {
241     mc_Wbb->Process("Analyzer.C+","sample=Wbb");
242     }
243     if ( proc =="sys" ) {
244     if (updown == "both" || updown == "up") mc_Wbb->Process("Analyzer.C+", sys+"UP sample=Wbb");
245     if (updown == "both" || updown == "down") mc_Wbb->Process("Analyzer.C+", sys+"DOWN sample=Wbb");
246     }
247     }
248    
249 algomez 1.7 if (sample=="MC"||sample=="Wjets"||sample=="Wcc"||sample=="all")
250 algomez 1.6 {
251     TDSet *mc_Wcc = new TDSet("top","*","/PATNtupleMaker");
252     mc_Wcc->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WJets_Mu.root");
253     if (proc =="all" ) {
254     mc_Wcc->Process("Analyzer.C+","sample=Wcc");
255     }
256     if ( proc =="sys" ) {
257     if (updown == "both" || updown == "up") mc_Wcc->Process("Analyzer.C+", sys+"UP sample=Wcc");
258     if (updown == "both" || updown == "down") mc_Wcc->Process("Analyzer.C+", sys+"DOWN sample=Wcc");
259     }
260     }
261    
262 algomez 1.7 if (sample=="MC"||sample=="Wjets"||sample=="Wqq"||sample=="all")
263 algomez 1.6 {
264     TDSet *mc_Wqq = new TDSet("top","*","/PATNtupleMaker");
265     mc_Wqq->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WJets_Mu.root");
266     if (proc =="all" ) {
267     mc_Wqq->Process("Analyzer.C+","sample=Wqq");
268     }
269     if ( proc =="sys" ) {
270     if (updown == "both" || updown == "up") mc_Wqq->Process("Analyzer.C+", sys+"UP sample=Wqq");
271     if (updown == "both" || updown == "down") mc_Wqq->Process("Analyzer.C+", sys+"DOWN sample=Wqq");
272     }
273     }
274 algomez 1.3
275 algomez 1.7 if (sample=="QCD"||sample=="all")
276 algomez 1.1 {
277     TDSet *mc_QCD = new TDSet("top","*","/PATNtupleMaker");
278 algomez 1.3 mc_QCD->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/QCD_Mu.root");
279 algomez 1.5 if (proc =="all" ) {
280     mc_QCD->Process("Analyzer.C+","sample=QCD");
281     }
282     if ( proc =="sys" ) {
283     if (updown == "both" || updown == "up") mc_QCD->Process("Analyzer.C+", sys+"UP sample=QCD");
284     if (updown == "both" || updown == "down") mc_QCD->Process("Analyzer.C+", sys+"DOWN sample=QCD");
285 algomez 1.4 }
286     }
287 algomez 1.3
288 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STsch"||sample=="all")
289 algomez 1.1 {
290     TDSet *mc_STsch = new TDSet("top","*","/PATNtupleMaker");
291 algomez 1.3 mc_STsch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STsch_Mu.root");
292 algomez 1.5 if (proc =="all" ) {
293     mc_STsch->Process("Analyzer.C+","sample=STsch");
294     }
295     if ( proc =="sys" ) {
296     if (updown == "both" || updown == "up") mc_STsch->Process("Analyzer.C+", sys+"UP sample=STsch");
297     if (updown == "both" || updown == "down") mc_STsch->Process("Analyzer.C+", sys+"DOWN sample=STsch");
298 algomez 1.4 }
299     }
300 algomez 1.3
301 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STtch"||sample=="all")
302 algomez 1.1 {
303     TDSet *mc_STtch = new TDSet("top","*","/PATNtupleMaker");
304 algomez 1.3 mc_STtch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STtch_Mu.root");
305 algomez 1.5 if (proc =="all" ) {
306     mc_STtch->Process("Analyzer.C+","sample=STtch");
307     }
308     if ( proc =="sys" ) {
309     if (updown == "both" || updown == "up") mc_STtch->Process("Analyzer.C+", sys+"UP sample=STtch");
310     if (updown == "both" || updown == "down") mc_STtch->Process("Analyzer.C+", sys+"DOWN sample=STtch");
311 algomez 1.4 }
312     }
313 algomez 1.3
314 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STtWch"||sample=="all")
315 algomez 1.1 {
316     TDSet *mc_STtWch = new TDSet("top","*","/PATNtupleMaker");
317 algomez 1.3 mc_STtWch->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STtWch_Mu.root");
318 algomez 1.5 if (proc =="all" ) {
319     mc_STtWch->Process("Analyzer.C+","sample=STtWch");
320     }
321     if ( proc =="sys" ) {
322     if (updown == "both" || updown == "up") mc_STtWch->Process("Analyzer.C+", sys+"UP sample=STtWch");
323     if (updown == "both" || updown == "down") mc_STtWch->Process("Analyzer.C+", sys+"DOWN sample=STtWch");
324 algomez 1.4 }
325     }
326 algomez 1.3
327 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STsch_bar"||sample=="all")
328 algomez 1.1 {
329     TDSet *mc_STsch_bar = new TDSet("top","*","/PATNtupleMaker");
330 algomez 1.3 mc_STsch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STsch_bar_Mu.root");
331 algomez 1.5 if (proc =="all" ) {
332     mc_STsch_bar->Process("Analyzer.C+","sample=STsch_bar");
333     }
334     if ( proc =="sys" ) {
335     if (updown == "both" || updown == "up") mc_STsch_bar->Process("Analyzer.C+", sys+"UP sample=STsch_bar");
336     if (updown == "both" || updown == "down") mc_STsch_bar->Process("Analyzer.C+", sys+"DOWN sample=STsch_bar");
337 algomez 1.4 }
338     }
339 algomez 1.3
340 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STtch_bar"||sample=="all")
341 algomez 1.1 {
342     TDSet *mc_STtch_bar = new TDSet("top","*","/PATNtupleMaker");
343 algomez 1.3 mc_STtch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STtch_bar_Mu.root");
344 algomez 1.5 if (proc =="all" ) {
345     mc_STtch_bar->Process("Analyzer.C+","sample=STtch_bar");
346     }
347     if ( proc =="sys" ) {
348     if (updown == "both" || updown == "up") mc_STtch_bar->Process("Analyzer.C+", sys+"UP sample=STtch_bar");
349     if (updown == "both" || updown == "down") mc_STtch_bar->Process("Analyzer.C+", sys+"DOWN sample=STtch_bar");
350 algomez 1.4 }
351     }
352 algomez 1.3
353 algomez 1.7 if (sample=="MC"||sample=="ST"||sample=="STtWch_bar"||sample=="all")
354 algomez 1.1 {
355     TDSet *mc_STtWch_bar = new TDSet("top","*","/PATNtupleMaker");
356 algomez 1.3 mc_STtWch_bar->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/STtWch_bar_Mu.root");
357 algomez 1.5 if (proc =="all" ) {
358     mc_STtWch_bar->Process("Analyzer.C+","sample=STtWch_bar");
359     }
360     if ( proc =="sys" ) {
361     if (updown == "both" || updown == "up") mc_STtWch_bar->Process("Analyzer.C+", sys+"UP sample=STtWch_bar");
362     if (updown == "both" || updown == "down") mc_STtWch_bar->Process("Analyzer.C+", sys+"DOWN sample=STtWch_bar");
363 algomez 1.4 }
364     }
365 algomez 1.3
366 algomez 1.7 if (sample=="MC"||sample=="diboson"||sample=="WW"||sample=="all")
367 algomez 1.1 {
368     TDSet *mc_WW = new TDSet("top","*","/PATNtupleMaker");
369 algomez 1.3 mc_WW->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WW_Mu.root");
370 algomez 1.5 if (proc =="all" ) {
371     mc_WW->Process("Analyzer.C+","sample=WW");
372     }
373     if ( proc =="sys" ) {
374     if (updown == "both" || updown == "up") mc_WW->Process("Analyzer.C+", sys+"UP sample=WW");
375     if (updown == "both" || updown == "down") mc_WW->Process("Analyzer.C+", sys+"DOWN sample=WW");
376 algomez 1.4 }
377     }
378 algomez 1.3
379 algomez 1.7 if (sample=="MC"||sample=="diboson"||sample=="WZ"||sample=="all")
380 algomez 1.1 {
381     TDSet *mc_WZ = new TDSet("top","*","/PATNtupleMaker");
382 algomez 1.3 mc_WZ->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/WZ_Mu.root");
383 algomez 1.5 if (proc =="all" ) {
384     mc_WZ->Process("Analyzer.C+","sample=WZ");
385     }
386     if ( proc =="sys" ) {
387     if (updown == "both" || updown == "up") mc_WZ->Process("Analyzer.C+", sys+"UP sample=WZ");
388     if (updown == "both" || updown == "down") mc_WZ->Process("Analyzer.C+", sys+"DOWN sample=WZ");
389 algomez 1.4 }
390     }
391 algomez 1.3
392 algomez 1.1 if (sample=="MC"||sample=="ZJets"||sample=="all")
393     {
394     TDSet *mc_ZJets = new TDSet("top","*","/PATNtupleMaker");
395 algomez 1.3 mc_ZJets->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/MC/v9_14/ZJets_Mu.root");
396 algomez 1.5 if (proc =="all" ) {
397     mc_ZJets->Process("Analyzer.C+","sample=ZJets");
398 algomez 1.4 }
399 algomez 1.5 if ( proc =="sys" ) {
400     if (updown == "both" || updown == "up") mc_ZJets->Process("Analyzer.C+", sys+"UP sample=ZJets");
401     if (updown == "both" || updown == "down") mc_ZJets->Process("Analyzer.C+", sys+"DOWN sample=ZJets");
402 algomez 1.4 }
403     }
404    
405 algomez 1.1 if (sample=="data"||sample=="all")
406     {
407     TDSet *data = new TDSet("top","*","/PATNtupleMaker");
408 algomez 1.3 data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_May10ReReco_Mu.root");
409     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v4_Run_165088_166967_Mu.root");
410     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v4_Run_167039_167913_Mu.root");
411 algomez 1.6 //data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Aug05ReReco_Mu.root");
412     //data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v6_Run_172620_173198_Mu.root");
413     //data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v6_Run_173236_173692_Mu.root");
414     //data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Run2011B-PromptReco-v1_175860_178380_Mu.root");
415     //data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Run2011B-PromptReco-v1_178420_180252_Mu.root");
416 algomez 1.3 data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Aug05ReReco_Mu.root");
417     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v6_Run_172620_173198_Mu.root");
418     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_PromptReco-v6_Run_173236_173692_Mu.root");
419     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Run2011B-PromptReco-v1_175860_177452_Mu.root");
420     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Run2011B-PromptReco-v1_177718_178380_Mu.root");
421     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/SingleMu_Run2011B-PromptReco-v1_178420_180252_Mu.root ");
422    
423 algomez 1.5 data->Process("Analyzer.C+","sample=data");
424 algomez 1.1 // get log files
425     if (getLogs)
426     {
427     logList = p->GetManager()->GetSessionLogs()->GetListOfLogs();
428     for (int i=1; i< logList->GetSize(); ++i)
429     {
430     logElem = ( TProofLogElem* ) logList->At( i );
431     macro = logElem->GetMacro();
432     macro->SaveSource("data_muons_"+TString(Form("%i",i))+".stdout");
433     }
434     }
435     }
436 algomez 1.3
437     if (sample=="dataMissing"||sample=="all")
438     {
439     TDSet *data = new TDSet("top","*","/PATNtupleMaker");
440     data->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011Muon/42x_v9_12/missing.root ");
441    
442 algomez 1.5 data->Process("Analyzer.C+","sample=dataMissing");
443 algomez 1.3 // get log files
444    
445     if (getLogs)
446     {
447     logList = p->GetManager()->GetSessionLogs()->GetListOfLogs();
448     for (int i=1; i< logList->GetSize(); ++i)
449     {
450     logElem = ( TProofLogElem* ) logList->At( i );
451     macro = logElem->GetMacro();
452     macro->SaveSource("data_missing_"+TString(Form("%i",i))+".stdout");
453     }
454     }
455     }
456    
457 algomez 1.1 if (sample=="dataQCD2"||sample=="all")
458     {
459     TDSet *dataQCD2 = new TDSet("top","*","/PATNtupleMaker");
460     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_May10ReReco_Mu.root");
461     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_PromptReco1_Mu.root");
462     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/Run2011_PromptReco2_Mu.root");
463     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/SingleMu_Aug05ReReco_Mu.root");
464     dataQCD2->Add("/uscms_data/d3/ttmuj/Documents/NtupleMaker/Data/2011/42x/SingleMu_PromptReco-v6_Mu.root");
465 algomez 1.5 dataQCD2->Process("Analyzer.C+","QCD2 sample=data");
466 algomez 1.1 }
467     }
468 algomez 1.6 /*
469     if (sample=="4Top"||sample=="4Top1100"||sample=="all")
470     {
471     TDSet *mc_4Top_1100 = new TDSet("top","*","/PATNtupleMaker");
472     mc_4Top_1100->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/4Top_1100_Tuple-PATskim.root");
473     if (proc =="all" ) {
474     mc_4Top_1100->Process("Analyzer.C+","sample=4Top1100");
475     }
476     if ( proc =="sys" ) {
477     if (updown == "both" || updown == "up") mc_4Top_1100->Process("Analyzer.C+", sys+"UP sample=4Top1100");
478     if (updown == "both" || updown == "down") mc_4Top_1100->Process("Analyzer.C+", sys+"DOWN sample=4Top1100");
479     }
480     }
481    
482     if (sample=="4Top"||sample=="4Top900"||sample=="all")
483     {
484     TDSet *mc_4Top_900 = new TDSet("top","*","/PATNtupleMaker");
485     mc_4Top_900->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/4Top_900_Tuple-PATskim.root");
486     if (proc =="all" ) {
487     mc_4Top_900->Process("Analyzer.C+","sample=4Top900");
488     }
489     if ( proc =="sys" ) {
490     if (updown == "both" || updown == "up") mc_4Top_900->Process("Analyzer.C+", sys+"UP sample=4Top900");
491     if (updown == "both" || updown == "down") mc_4Top_900->Process("Analyzer.C+", sys+"DOWN sample=4Top900");
492     }
493     }
494    
495    
496     if (sample=="4Top"||sample=="4TopUED6"||sample=="all")
497     {
498     TDSet *mc_4Top_UED6 = new TDSet("top","*","/PATNtupleMaker");
499     mc_4Top_UED6->Add("/eos/uscms/store/user/algomez/FourTop/Ntuples/4TopUED6-Tuple-PATskim.root");
500     if (proc =="all" ) {
501     mc_4Top_UED6->Process("Analyzer.C+","sample=4TopUED6");
502     }
503     if ( proc =="sys" ) {
504     if (updown == "both" || updown == "up") mc_4Top_UED6->Process("Analyzer.C+", sys+"UP sample=4TopUED6");
505     if (updown == "both" || updown == "down") mc_4Top_UED6->Process("Analyzer.C+", sys+"DOWN sample=4TopUED6");
506     }
507     }*/
508