- if (sigmap == 0) {
- printf ("WARNING!!! sigmap=0: ");
- printf ("ip= %d itheta = %d iphi = %d ", ip, itheta, iphi);
- printf ("p= %f theta = %f phi = %f\n", p, theta, phi);
+ TF1* fitp = fFastTracking->GetFitP(ip,itheta,iphi);
+
+ Float_t curmeanp = fitp->GetParameter(0);
+ Float_t cursigmap = fitp->GetParameter(1);
+ Float_t cursigma1p = fitp->GetParameter(2);
+ Float_t curnormg2 = fitp->GetParameter(3);
+ Float_t curmeang2 = fitp->GetParameter(4);
+ Float_t cursigmag2 = fitp->GetParameter(5);
+ if (curmeanp != meanp || cursigmap != sigmap || cursigma1p != sigma1p ||
+ curnormg2 != normg2 || curmeang2 != meang2 || cursigmag2 != sigmag2){
+ printf ("Setting new parameters for ip=%d itheta=%d iphi=%d\n",ip,itheta,iphi);
+ fitp->SetParameters(meanp,sigmap,sigma1p,normg2,meang2,sigmag2);