Some small corrections to avoid infinite loops at high momenta.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jan 2006 09:51:37 +0000 (09:51 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jan 2006 09:51:37 +0000 (09:51 +0000)
(A. de Falco)

FASTSIM/AliFastMuonTrackingRes.cxx
FASTSIM/AliMUONFastTracking.cxx

index 2ea30ab..c86a4ed 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.6  2003/11/13 14:21:57  morsch
+Coding Rule violation corrections.
+
 Revision 1.5  2003/08/13 17:37:29  hristov
 Bug fix (Alpha)
 
@@ -105,8 +108,8 @@ void AliFastMuonTrackingRes::Evaluate(Float_t   p,  Float_t  theta , Float_t   p
     //    Float_t dpmax = 5. + ip * 2.5; 
     //    Float_t dpmax = 5. + ip * 2; 
     Float_t dpmax;
-    if (sigmag2<999.) dpmax = 5. * (sigmap + sigmag2); 
-    else dpmax = 5. * sigmap;
+    if (sigmag2<999.) dpmax = 5. * TMath::Abs(sigmap + sigmag2); 
+    else dpmax = 5. * TMath::Abs(sigmap);
     Float_t dp = 100;
     while (pS<0 || TMath::Abs(dp)>dpmax) { 
       pS = p + fitp->GetRandom();
index ab0e12d..3f979a6 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.9  2004/02/03 16:45:20  morsch
+Unique name for functions (TF1).
+
 Revision 1.8  2004/01/27 18:02:38  hristov
 Removing some warning (Sun)
 
@@ -75,7 +78,7 @@ static Double_t FitP(Double_t *x, Double_t *par){
     Double_t sigma2 = par[1] * par[5];
     Double_t fgauss = TMath::Exp(-0.5 * dx2 * dx2 / (sigma2 * sigma2));
     Double_t value = fasymm + par[3] * fgauss; 
-    return value;
+    return TMath::Abs(value);
 } 
 
 AliMUONFastTracking::AliMUONFastTracking(const AliMUONFastTracking & ft):TObject()