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(); |
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(); |
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 |
|
|