← Back to team overview

kaliveda-dev team mailing list archive

[Bug 1076933] Re: Erreur d'affichage des paramètres de fit des grilles d'identification

 

ligne 315 de fitltg-0.1/src/fede.c probablement à modifier:

------>  if (*ih != 0) printf(" eta =%12.6f\n", x[para001.mm]);

par

------>  if (*ih != 0) printf(" eta =%12.6f\n", x[para001.mm-1]);

-- 
You received this bug notification because you are a member of KaliVeda
Development Team, which is subscribed to KaliVeda.
https://bugs.launchpad.net/bugs/1076933

Title:
  Erreur d'affichage des paramètres de fit des grilles d'identification

Status in KaliVeda data analysis framework:
  New

Bug description:
  $KVROOT:/afs/in2p3.fr/throng/indra/.kvroot-1.8.6_gcc-4.1.2_x86_64_root-5.33.01.

  Nicolas a fait des fits sur  des grilles SI-CSI pour e494s pour ensuite récupérer les paramètres de ces fits qui seront utilisés lors de l'identification.
  Il a utilisé le bouton 'Fit' du KVIDGridEditor. A la fin du fits les
  paramètres sont affichés et donc Nicolas a récupéré ces paramètres pour construire à la main le fichier Ascii qui sera lu pour reconstruire les KVTGID's.
  Hors en utilisant les paramètres affichés, les KVTGID's reconstruites ne correspondent plus aux grilles initiales alors que celles affichées sur la grille après le fit étaient correctes. 

  Par exemple, pour un des fits voila ce qui est affiché à la fin:

  
   +++++++  irc =  0     f =    0.008842  +++++++++++++
       X =  2.997220E+01  1.206238E+00  4.528090E-01  9.374290E-01  2.118288E+00  2.239859E+03  4.296700E-01 -4.639278E+00  2.167432E+00  4.493844E+00
       g =    7.3160E-08    8.3675E-07    1.0973E-06   -2.2654E-06   -2.7101E-07    1.9873E-10   -2.5005E-06   -1.9744E-08    1.4137E-08   -1.0197E-07
     ist =             0             0             0             0             0             0             0             0             0             0
   lambda,alpha,beta =  29.97220   1.20624   0.45281
   mu,nu =   0.93743   2.11829
   xi =   2239.858806
   g  =    0.429670
   pdx =    -4.6    pdy =     2.2    
   eta =    9.692125


  
  Maintenant, juste après le fit si l'on fait:
  root [4] tgidgrid = (KVTGIDGrid*)gIDGridManager->GetGrids()->Last()
  (class KVTGIDGrid*)0x1d835220
  root [5] tgidgrid->GetTGID()->Print()
  KVTGID object for identification using Tassan-Got functional
  Limits for fit : fID_min = 1  fID_max = 4
        SI_CSI_0514_fit :  Ndim= 1, Npar= 16, Noper= 0
   Par  0                    p0 = 1
   Par  1                    p1 = 1
   Par  2                    p2 = 0
   Par  3                     Z = 4
   Par  4                     X = 887.554
   Par  5                     Y = 143.766
   Par  6               #lambda = 29.9722
   Par  7                #alpha = 1.20624
   Par  8                 #beta = 0.452809
   Par  9                   #mu = 0.937429
   Par 10                   #nu = 2.11829
   Par 11                   #xi = 2239.86
   Par 12                     g = 0.42967
   Par 13                   pdx = -4.63928
   Par 14                   pdy = 2.16743
   Par 15                  #eta = 4.49384


  les paramètres de la KVTGID obtenue par le fit semblent en accord avec ceux affichés à la fin du fit, à l'exception du paramètre 'eta'. Cependant, le 'eta' de la KVTGID est égal à la dernière valeur de la ligne commençant par 
  'X =  2.997220E+01 ...'

  C'est donc simplement un problème d'affichage.

To manage notifications about this bug go to:
https://bugs.launchpad.net/kaliveda/+bug/1076933/+subscriptions


References