← Back to team overview

kaliveda-dev team mailing list archive

[Bug 1023534] Re: Problème avec le KVSilicon::SetMoultonPHDParametesr()

 

Merci pour ta réponse. 
Je suis d'accord, quand on détruit un TObjet dans une TList ça génère une violation du segment, c'est même violent!
Par contre, pour la TF1 dans  gROOT->GetListOfFunction() c'est différent, il n'y a pas de problème de segmentation fault
car dans le destructeur de TF1 (plus précisemment dans celui de sa classe mère TFormula) la fonction est
enlevée de gROOT->GetListOfFunction() avant d'être détruite. 
Déjà dans la classe KVDetector la donnée membre TF1* fELossF est détruite dans le destructeur.
J'ai donc rajouté quelques modification à la rev. #664 que j'ai "commité" dans la branche e494s, rev 206. 

** Changed in: kaliveda/e494s-dev
       Status: New => Fix Committed

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

Title:
  Problème avec le KVSilicon::SetMoultonPHDParametesr()

Status in KaliVeda data analysis framework:
  Fix Committed
Status in KaliVeda 1.8 series:
  Fix Committed
Status in KaliVeda e494s-dev series:
  Fix Committed

Bug description:
  Impossible de  changer les paramètres de Moulton pour le PHD avec
  KVSilicon::SetMoultonPHDParameters(...) si ces derniers ont déjà été
  donnés.  Ces nouveaux paramètres ne sont pas pris en compte dans le
  calcul du PHD (KVSilicon::GetPHD(...)).

  Cela vient des données membres  a_1, a_2, b_1, b_2 et fZmin de
  KVPulseHeightDefect qui sont modifiées qu'une seule fois dans
  KVPulseHeightDefect::GetMoultonPHDFunction() (voir lignes 165 à 169
  http://indra.in2p3.fr/KaliVedaDoc/1.8.5/src/KVPulseHeightDefect.cxx.html#UtWzZD)
  alors qu'elles  sont utilisées dans le calcul du PHD, dans la fonction
  KVPulseHeightDefect::PHDMoulton(...).

  
  KV_VERSION "1.8.5"
  KV_BUILD_DATE "2012-07-11"
  BZR_REVISION_DATE "2012-07-09 10:32:21 +0200" 
  BZR_REVISION_NUMBER 205
  BZR_BRANCH_NICK "e494s_branch"

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


References