133 myoldHisto1->SetLineColor( 2 );
134 mynewHisto1->SetLineColor( 4 );
135 myoldHisto1->SetLineStyle( 3 );
136 mynewHisto1->SetLineStyle( 5 );
140 mynewHisto1->Sumw2();
141 mynewHisto1->Scale( myoldHisto1->Integral() / mynewHisto1->Integral() );
143 mynewHisto1->Draw(
"Sames" );
146 TPaveStats*
p1 = (TPaveStats*)myoldHisto1->GetListOfFunctions()->FindObject(
"stats" );
147 myoldHisto1->GetListOfFunctions()->Remove(
p1 );
148 myoldHisto1->SetStats( 0 );
149 p1->SetLineColor( 2 );
150 p1->SetX1NDC( 0.76 );
151 p1->SetX2NDC( 0.95 );
153 p1->SetY2NDC( 0.95 );
156 TPaveStats*
p2 = (TPaveStats*)mynewHisto1->GetListOfFunctions()->FindObject(
"stats" );
157 mynewHisto1->GetListOfFunctions()->Remove(
p2 );
158 mynewHisto1->SetStats( 0 );
159 p2->SetLineColor( 4 );
160 p2->SetX1NDC( 0.76 );
161 p2->SetX2NDC( 0.95 );
162 p2->SetY1NDC( 0.65 );
167 leg->AddEntry( myoldHisto1,
"Reference",
"l" );
168 leg->AddEntry( mynewHisto1,
"New ",
"l" );
173 if ( method == 1 ) { mypv = myoldHisto1->Chi2Test( mynewHisto1,
"UU", &res ); }
174 else { mypv = myoldHisto1->KolmogorovTest( mynewHisto1,
"UO" ); }
175 if ( mypv < 0.01 ) {
sprintf(
title,
"%s%s%s",
"LT_", myoldHisto1->GetName(),
".eps" ); }
179 sprintf(
title,
"%s%s", myoldHisto1->GetName(),
".eps" );
182 PvHisto->Fill( mypv );
184 std::stringstream buf;
186 buf <<
"PV=" << mypv << std::endl;
189 te->DrawTextNDC( 0.2, 0.2, value.c_str() );
191 std::cout <<
"[OVAL] " << myoldHisto1->GetName() <<
" PV = " << mypv << std::endl;
201 mypv = myoldHisto2->Chi2Test( mynewHisto2,
"OU" );
203 else { mypv = myoldHisto2->KolmogorovTest( mynewHisto2,
"UO" ); }
205 PvHisto->Fill( mypv );
207 std::stringstream buf;
209 buf <<
"PV=" << mypv << std::endl;
212 te->DrawTextNDC( 0.43, 0.82, value.c_str() );
214 std::cout <<
"[OVAL] " << myoldHisto2->GetName() <<
" PV = " << mypv << std::endl;
223 mypv = myoldProfile->Chi2Test( mynewProfile,
"OU" );
225 else { mypv = myoldProfile->KolmogorovTest( mynewProfile,
"UO" ); }
227 PvHisto->Fill( mypv );
229 std::stringstream buf;
231 buf <<
"PV=" << mypv << std::endl;
234 te->DrawTextNDC( 0.43, 0.82, value.c_str() );
236 std::cout <<
"[OVAL] " << myoldProfile->GetName() <<
" PV = " << mypv << std::endl;
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)