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

Comparing UserCode/cbrown/Development/Plotting/Modules/GeneralToolBox.C (file contents):
Revision 1.30 by buchmann, Wed Jan 16 17:23:17 2013 UTC vs.
Revision 1.31 by buchmann, Mon Jan 21 11:39:02 2013 UTC

# Line 1332 | Line 1332 | Double_t MarcosChi2TestX(const TH1* h1,
1332   void save_with_ratio(TH1F *nominator, TH1F *denominator, TVirtualPad *canvas, string savemeas, bool do_bpred_ratio=false, bool extendrange=false, string yaxistitle="ratio",TH1F *syshisto=NULL) {
1333    //this function saves the pad being passed as well as a new one including the ratio.
1334    CompleteSave(canvas,savemeas);
1335 <
1335 >  
1336    float bottommargin=gStyle->GetPadBottomMargin();
1337    float canvas_height=gStyle->GetCanvasDefH();
1338    float canvas_width=gStyle->GetCanvasDefW();
# Line 1499 | Line 1499 | void save_with_ratio(TH1F *nominator, TH
1499   //  Chi2text << "KS = " << KS << endl;
1500   //cout << "Found : " << KStext.str() << endl;
1501  
1502 +  delete eratio;
1503 +  delete ratio_center;
1504 +  delete ratio;
1505    delete main_canvas;
1506   }
1507  
# Line 1632 | Line 1635 | void save_with_ratio_and_sys_band(TH1F *
1635    
1636    CompleteSave(main_canvas,savemeas+"_withSysRatio_and_Chi2");
1637    delete main_canvas;
1638 +  delete ratio;
1639   }
1640  
1641 < TH1F* CollapseStack(THStack stack,TString hname="base") {
1641 > TH1F* CollapseStack(THStack stack,TString hname="CollapsedStack") {
1642     TH1F *bhist = ((TH1F*)((stack.GetHists())->At(0)));
1643     TH1F *basehisto = (TH1F*)bhist->Clone(hname);
1644     TIter next(stack.GetHists());
# Line 1649 | Line 1653 | TH1F* CollapseStack(THStack stack,TStrin
1653   }
1654  
1655   void save_with_ratio(TH1F *nominator, THStack denominator, TVirtualPad *canvas, string savemeas, bool do_bpred_ratio=false) {
1656 <  save_with_ratio(nominator, CollapseStack(denominator), canvas, savemeas, do_bpred_ratio);
1656 >  TH1F *denominator_histo = CollapseStack(denominator);
1657 >  save_with_ratio(nominator, denominator_histo, canvas, savemeas, do_bpred_ratio);
1658 >  delete denominator_histo;
1659   }
1660  
1661   void flag_this_change(string function, int line, int checked=0) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines