+ // tprofile options
+ Double_t pmin=0., pmax=0.;
+ TString option = "", calcrange="";
+ Bool_t bStdOpt=kTRUE;
+ if(bprf) {
+ switch( dim ) {
+ case 3:
+ option = ((TProfile3D*)hist)->GetErrorOption();
+ pmin = ((TProfile3D*)hist)->GetTmin();
+ pmax = ((TProfile3D*)hist)->GetTmax();
+ break;
+ case 2:
+ option = ((TProfile2D*)hist)->GetErrorOption();
+ pmin = ((TProfile2D*)hist)->GetZmin();
+ pmax = ((TProfile2D*)hist)->GetZmax();
+ break;
+ case 1:
+ option = ((TProfile*)hist)->GetErrorOption();
+ pmin = ((TProfile*)hist)->GetYmin();
+ pmax = ((TProfile*)hist)->GetYmax();
+ break;
+ }
+ if(option.Contains("s",TString::kIgnoreCase)) bStdOpt=kFALSE;
+ if(pmin!=pmax) calcrange=Form("#cbar_{%+.*f}^{%+.*f}",GetPrecision(pmin),pmin,GetPrecision(pmax),pmax);
+ printf("dimesnion %d erropt %s \n",dim,option.Data());
+ }
+