ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/cbrown/Development/Plotting/Modules/ActiveSamples.C
(Generate patch)

Comparing UserCode/cbrown/Development/Plotting/Modules/ActiveSamples.C (file contents):
Revision 1.43 by buchmann, Mon Dec 3 18:14:38 2012 UTC vs.
Revision 1.44 by buchmann, Wed Jan 9 09:20:17 2013 UTC

# Line 152 | Line 152 | void define_samples(bool showList, sampl
152          //52 reco samples
153          LoadSamplesFromJSON("Samples52.samples",SplitByJetFlavor,SplitByLeptonFlavor,SplitDibosons,SplitOthers);
154        } else {
155 <        LoadSamplesFromJSON("Samples53.samples",SplitByJetFlavor,SplitByLeptonFlavor,SplitDibosons,SplitOthers);
155 >        if(PlottingSetup::IsZbAnalysis) LoadSamplesFromJSON("Samples53_20ifb.samples",SplitByJetFlavor,SplitByLeptonFlavor,SplitDibosons,SplitOthers);
156 >        else LoadSamplesFromJSON("Samples53.samples",SplitByJetFlavor,SplitByLeptonFlavor,SplitDibosons,SplitOthers);
157        }
158      }
159  
160      if(PlottingSetup::is2012) {
161 <      cutWeight=TCut("(weight*(weight<1000)*(is_data+(!is_data)*((id1==id2)*0.95+(id1!=id2)*0.94)))");
161 > //      cutWeight=TCut("(weight*(weight<1000)*(is_data+(!is_data)*((id1==id2)*0.95+(id1!=id2)*0.94)))");
162 >      cutWeight=TCut("(weight*(weight<1000)*(is_data+(!is_data)*((id1==id2&&id1==0)*0.95+(id1==id2&&id1==1)*0.88+(id1!=id2)*0.92)))");
163      }
164  
165   // XS taken from:
# Line 177 | Line 179 | void define_samples(bool showList, sampl
179      if(PlottingSetup::DoBTag) {
180        PlottingSetup::cutnJets=PlottingSetup::cutnJets&&PlottingSetup::bTagRequirement;
181      }
180
181    
182      
183      if(showList) {
184        allsamples.ListSamples();
185        signalsamples.ListSamples();
186        systsamples.ListSamples();
187      }
188
189 }
190
191
192
193 void define_Zb_samples(bool showList, samplecollection &allsamples, samplecollection &signalsamples, samplecollection &scansample, samplecollection &raresample, samplecollection &systsamples, samplecollection &qcdsamples)
194 {
195  SanityChecks();
196
197    float ZJetsCrossSection         = 3503.71;
198    float LowZJetsCrossSection      = 11050*0.069*1.15; // LO xs * filter eff * k-factor (same as ZJets)
199    
200    float TTbarCrossSection         = 225.197;
201    float WJetsCrossSection         = 31314.0;//NNLO-------3.131e4; //NNLO------------
202    float ZnunuCrossSection         = 5760.0;//NNLO -------4.5e+3; //(LO);------------
203    float SingleTopSCrossSection     = 4.63; // NLO;----------------------------------
204    float SingleTopTCrossSection     = 64.57; // NLO;--------------------------------
205    float SingleTopUCrossSection     = 15.74; // NLO;----------------------------------
206    float VVJetsCrossSection        = 4.8; // LO;-------------------------------------
207    
208    long totEventsZjets         = 32005720;//summer11
209    long totEventslowZjets      = 10272470;
210
211    long totEventsTTbar         =  3701947;//summer11
212    long totEventsWJets         = 56674902;//summer11
213    long totEventsZnunu         =  2106977;//2167964.0; //ZinvisibleJets_7TeV-madgraph.root
214    long totEventsVVJets        =   959076;//509072.0;
215    long totEventsSingleTopS    =   493868;//489472.0;
216    long totEventsSingleTopT    =   475460;//477610.0;
217    long totEventsSingleTopU    =   489417;//477599.0;
218    
219    Int_t nice_blue  = TColor::GetColor("#2E9AFE");
220    Int_t nice_green = TColor::GetColor("#81f781");
221    Int_t nice_pink  = TColor::GetColor("#F781BE");
222    Int_t nice_orange= TColor::GetColor("#F7BE81");//#FA9624
223    Int_t nice_black = TColor::GetColor("#2A0A1B");//black with a bit of purple :-)    
224    
225    Int_t dy_color        = nice_blue;
226    Int_t wjets_color     = kGray;
227    Int_t ttbar_color     = nice_green;
228    Int_t singletop_color = nice_orange;
229    Int_t qcd_color       = nice_black;
230    Int_t diboson_color   = nice_pink;
231    Int_t lm_color        = kRed;
232    
233    dy_color            = kYellow;
234    wjets_color         = kGray;
235    ttbar_color         = kMagenta+2;
236    singletop_color     = kBlue;
237    qcd_color           = kPink;
238    diboson_color       = kGreen+2;
239    lm_color            = kViolet+7;
240
241    char hostname[1023];
242    gethostname(hostname,1023);
243    
244    string prefix="/shome/";
245    if((int)((string)hostname).find("falda")>-1) prefix="/scratch/";
246    
247    PlottingSetup::luminosity=PlottingSetup::luminosity2012;
248    PlottingSetup::lumiuncert=PlottingSetup::lumiuncert2012;
249    
250    SingleTopSCrossSection=5.55;//Top mass: m(top)=173GeV, Default scales: muF=muR=mt, PDF: MSTW2008 NNLO
251    SingleTopTCrossSection=87.1;//Top mass: m(top)=173GeV, Default scales: muF=muR=mt, PDF: MSTW2008 NNLO
252    SingleTopUCrossSection=22.2;//Top mass: m(top)=173GeV, Default scales: muF=muR=mt, PDF: MSTW2008 NNLO
253    
254    allsamples.AddSample("/shome/buchmann/ntuples/Data/Data_5100ipb_ZbReady.root","Data",1,1,true,false,0,kBlack);
255
256    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/SplitUp/Zbb_Full_DYJetsToLL_M-50_TuneZ2Star_8TeV-madgraph-tarball-Summer12-PU_S7_START52_V9-v2.root","Z+b",0,ZJetsCrossSection,false,false,8,dy_color);
257    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/SplitUp/Zcc_Full_DYJetsToLL_M-50_TuneZ2Star_8TeV-madgraph-tarball-Summer12-PU_S7_START52_V9-v2.root","Z+c",0,ZJetsCrossSection,false,false,9,lm_color);
258    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/SplitUp/Zll_Full_DYJetsToLL_M-50_TuneZ2Star_8TeV-madgraph-tarball-Summer12-PU_S7_START52_V9-v2.root","Z+l",0,ZJetsCrossSection,false,false,10,qcd_color);
259    
260    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/TTJets_TuneZ2star_8TeV-madgraph-tauola-Summer12-PU_S7_START52_V9-v1.root","t#bar{t}",0,TTbarCrossSection,false,false,1,ttbar_color);
261    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/WJetsToLNu_TuneZ2Star_8TeV-madgraph-tarball-Summer12-PU_S7_START52_V9-v1.root","W+Jets",0,36257.2,false,false,3,wjets_color);
262    
263    // SINGLE-TOP
264    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/T_s-channel_TuneZ2star_8TeV-powheg-tauola-Summer12-PU_S7_START52_V9-v1.root","Single-top",0,1.76,false,false,2,singletop_color);
265    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/Tbar_s-channel_TuneZ2star_8TeV-powheg-tauola-Summer12-PU_S7_START52_V9-v1.root","Single-top",0,3.79,false,false,2,singletop_color);
266    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/Tbar_t-channel_TuneZ2star_8TeV-powheg-tauola-Summer12-PU_S7_START52_V9-v1.root","Single-top",0,56.4,false,false,2,singletop_color);
267    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/Tbar_tW-channel-DR_TuneZ2star_8TeV-powheg-tauola-Summer12-PU_S7_START52_V9-v1.root","Single-top",0,SingleTopUCrossSection,false,false,2,singletop_color);
268    
269    // DIBOSONS: LO with a k-factor
270    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/ZZJetsTo4L_TuneZ2star_8TeV-madgraph-tauola-Summer12-PU_S7_START52_V9-v3.root","Dibosons",0,0.181,false,false,4,diboson_color);
271    
272    allsamples.AddSample("/shome/buchmann/ntuples/MC8tev/MCSamples5p1/WZJetsTo3LNu_TuneZ2_8TeV-madgraph-tauola-Summer12-PU_S7_START52_V9-v2.root","Dibosons",0,1.06,false,false,4,diboson_color);
273
274 //    cutWeight=TCut("(weight*Efficiencyweightonly*(weight<1000)*(is_data+(!is_data)*((id1==id2&&id1==0)*0.95+(id1==id2&&id1==1)*0.88+(id1!=id2)*0.92)))");
275    TCut bTagWeight=TCut("((EventFlavor!=5&&EventFlavor!=4)+(EventFlavor==5||EventFlavor==4)*(((Zb30_bTagProbCSVBP[0]>0.15&&Zb30_bTagProbCSVBP[0]<0.95)*(-0.113472343605*Zb30_bTagProbCSVBP[0] + 1.04926963159)) + ((Zb30_bTagProbCSVBP[0]>1.2&&Zb30_bTagProbCSVBP[0]<20.0)*(0.00066342906116*Zb30_bTagProbCSVBP[0] + 0.93334455507)) + (Zb30_bTagProbCSVBP[0]<0.15||Zb30_bTagProbCSVBP[0]>20) + (Zb30_bTagProbCSVBP[0]>0.95&&Zb30_bTagProbCSVBP[0]<1.2)))");
276    
277    
278    cutWeight=TCut("(weight*(weight<1000)*(is_data+(!is_data)*((id1==id2&&id1==0)*0.95+(id1==id2&&id1==1)*0.88+(id1!=id2)*0.92)))"*bTagWeight);
279    write_error(__FUNCTION__,"Trigger efficiency off!!!!");
280    if(showList) {
281      allsamples.ListSamples();
282    }
188   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines