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.31 by buchmann, Mon Jan 21 11:39:02 2013 UTC vs.
Revision 1.32 by buchmann, Thu Jan 24 08:21:38 2013 UTC

# Line 1329 | Line 1329 | Double_t MarcosChi2TestX(const TH1* h1,
1329     return prob;
1330   }
1331  
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) {
1332 > void Save_With_Ratio(TH1F *nominator, TH1F *denominator, TVirtualPad *orig_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 +  
1335 +  TVirtualPad *canvas = (TVirtualPad*) orig_canvas->Clone("TempCanvas");//otherwise the main_canvas will own our pad and destroy it upon deletion
1336    CompleteSave(canvas,savemeas);
1337    
1338    float bottommargin=gStyle->GetPadBottomMargin();
# Line 1505 | Line 1507 | void save_with_ratio(TH1F *nominator, TH
1507    delete main_canvas;
1508   }
1509  
1510 < void save_with_ratio_and_sys_band(TH1F *nominator, TH1F *denominator, TVirtualPad *canvas, string savemeas, bool do_bpred_ratio=false, bool extendrange=false, string yaxistitle="ratio",TH1F *syshisto=NULL) {
1510 > void save_with_ratio_and_sys_band(TH1F *nominator, TH1F *denominator, TVirtualPad *orig_canvas, string savemeas, bool do_bpred_ratio=false, bool extendrange=false, string yaxistitle="ratio",TH1F *syshisto=NULL) {
1511    //this function saves the pad being passed as well as a new one including the SysRatio.
1512 +  TVirtualPad *canvas = (TVirtualPad*) orig_canvas->Clone("TempCanvas");//otherwise the main_canvas will own our pad and destroy it upon deletion
1513    CompleteSave(canvas,savemeas);
1514  
1515    float bottommargin=gStyle->GetPadBottomMargin();
# Line 1652 | Line 1655 | TH1F* CollapseStack(THStack stack,TStrin
1655     return basehisto;
1656   }
1657  
1658 < void save_with_ratio(TH1F *nominator, THStack denominator, TVirtualPad *canvas, string savemeas, bool do_bpred_ratio=false) {
1659 <  TH1F *denominator_histo = CollapseStack(denominator);
1660 <  save_with_ratio(nominator, denominator_histo, canvas, savemeas, do_bpred_ratio);
1658 > void Save_With_Ratio(TH1F *nominator, THStack denominator, TVirtualPad *canvas, string savemeas, bool do_bpred_ratio=false) {
1659 >  TH1F *denominator_histo = (TH1F*) CollapseStack(denominator);
1660 >  Save_With_Ratio(nominator, denominator_histo, canvas, savemeas, do_bpred_ratio);
1661    delete denominator_histo;
1662   }
1663  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines