GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Tracking » Fitter Exceptions
Re: Fitter Exceptions [message #8788 is a reply to message #8786] Thu, 04 June 2009 16:05 Go to previous messageGo to previous message
Aleksandra Wronska is currently offline  Aleksandra Wronska
Messages: 38
Registered: May 2006
Location: Cracow
continuous participant
From: *if.uj.edu.pl
Dear Christian,

I thought the lazy flag was supposed to relax the conditions of reconstruction? At least that's why I keep it set to 1.

My modifications to Kalman.cxx are the following:

awronska@lxi009:/d/panda02/awronska/pandaroot/genfit$ svn diff Kalman.cxx
Index: Kalman.cxx
===================================================================
--- Kalman.cxx (revision 5641)
+++ Kalman.cxx (working copy)
@@ -12,8 +12,9 @@
#include "FitterExceptions.h"

#define COVEXC "cov_is_zero"
+#define THETACUT "GEANE propagation not possible for p.theta<THETACUT"
+#define LOWMOM "GeaneTrackRep: PROTECT AGAINST LOW MOMENTA"

-
Kalman::Kalman():_lazy(0),_initialDirection(1),_numIt(3),_blowUpFactor(2 0.),_nullExtrapolation(false){;}

Kalman::~Kalman(){;}
@@ -129,6 +130,10 @@
if(e.getExcString()!=std::string(COVEXC)) arep->setStatusFlag(1);
continue; // go to next rep immediately
}
+ if(_lazy && ( e.getExcString()==std::string(THETACUT) ||e.getExcString()==std::string(LOWMOM))){
+ arep->setStatusFlag(1);
+ continue; // go to next rep immediately
+ }
}
}
}// end loop over reps


cheers,
ola
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Inconsistency geant3/gcons/gpart.F and TGean3.cxx
Next Topic: Forward spectrometer tracking
Goto Forum:
  


Current Time: Thu Apr 18 05:59:26 CEST 2024

Total time taken to generate the page: 0.01124 seconds