631 |
|
stringstream GrName; |
632 |
|
GrName << "ScanGraphFor_JZB_" << jzb_cut; |
633 |
|
gr->SetName(GrName.str().c_str()); |
634 |
– |
gr->SetTitle(GrName.str().c_str()); |
634 |
|
|
635 |
|
int i=0; |
636 |
< |
for(float tempMedge=10;tempMedge<=300;tempMedge+=10.0) { |
636 |
> |
for(float tempMedge=10;tempMedge<=300;tempMedge+=5.0) { |
637 |
|
write_info(__FUNCTION__,"Now testing Medge="+any2string(tempMedge)+" for JZB>"+any2string(jzb_cut)); |
638 |
|
EdgeFitter::FixedMEdge=tempMedge; |
639 |
|
EdgeFitter::DoFit(is_data, jzb_cut); |
646 |
|
gr->GetXaxis()->CenterTitle(); |
647 |
|
gr->GetYaxis()->SetTitle("#Chi^{2} / NDF"); |
648 |
|
gr->GetYaxis()->CenterTitle(); |
649 |
< |
gr->Draw("AP*"); |
650 |
< |
fscan->cd(); |
651 |
< |
gr->Write(); |
649 |
> |
gr->GetYaxis()->SetTitleOffset(0.95); |
650 |
> |
gr->GetXaxis()->SetTitleOffset(0.9); |
651 |
> |
gr->SetLineColor(kBlue); |
652 |
> |
gr->SetTitle(""); |
653 |
> |
gr->Draw("AL"); |
654 |
|
stringstream ScanCanSave; |
655 |
|
ScanCanSave << "Edge/MEdgeScan_JZB_" << jzb_cut; |
656 |
|
if(is_data) DrawPrelim(); |
657 |
|
else DrawMCPrelim(); |
658 |
< |
ScanCan->SaveAs(ScanCanSave.str().c_str()); |
658 |
> |
CompleteSave(ScanCan,ScanCanSave.str()); |
659 |
> |
fscan->cd(); |
660 |
> |
gr->Write(); |
661 |
|
delete ScanCan; |
662 |
|
fscan->Close(); |
663 |
|
} else { |