#include "TPad.h" #include "THistComp.hh" ClassImp(THistComp) ClassImp(TGoodHistComp) ClassImp(TBadHistComp) //_____________________________________________________________________________ void THistComp::Draw(Option_t* Opt) { double x; double xmax = 0.; double marker_size = 0.5; // fHist1->SetNormFactor(fHist1->GetEntries()); // fHist2->SetNormFactor(fHist2->GetEntries()); int nx = fHist2->GetNbinsX(); for (int i=1; i<=nx; i++) { x = fHist1->GetBinContent(i); if (x > xmax) xmax = x; x = fHist2->GetBinContent(i); if (x > xmax) xmax = x; } fHist1->SetMaximum(xmax*1.1); fHist1->SetMarkerSize(marker_size); fHist1->SetMarkerStyle(20); fHist1->Draw(Opt); // fHist2->SetNormFactor(fHist1->Integral()); fHist2->SetFillStyle(3013); fHist2->SetFillColor(41); fHist2->Draw("same"); fHist1->SetMarkerSize(marker_size); fHist1->SetMarkerStyle(20); TString opt(Opt); opt += ",same"; fHist1->Draw(opt.Data()); gPad->Update(); printf(" ------------ %s , ks(prob) : %12.5g\n",GetName(),GetKsProb()); // printf(" xmax %f\n",xmax); printf(" h1i, h2i = %f %f\n",fHist1->Integral(), fHist2->Integral()); }