]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
minor protections added
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Jan 2004 11:35:48 +0000 (11:35 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Jan 2004 11:35:48 +0000 (11:35 +0000)
ITS/AliITSGeoPlot.C
ITS/AliITSVertexer.cxx
ITS/AliITSVertexerZ.cxx

index 27cf5dd8983663c8919c3042329ebfc3e448068a..39c216dd67cfd8a16ee356126cbb2f1e8259f327 100644 (file)
@@ -12,6 +12,7 @@
 #include<TObject.h>
 #include<TObjArray.h>
 #include<TTree.h>
+#include "AliGenEventHeader.h"
 #include <AliRun.h>
 #include <AliITS.h>
 #include <AliITSgeom.h>
index d8c88efd059aca8fd26e8ef22a3f241fde72f340..c186ae700caa1b9c24f371e492f4b5213ca73416 100644 (file)
@@ -37,7 +37,7 @@ AliITSVertexer::AliITSVertexer(TString filename) {
   SetLastEvent(0);
   rl->LoadHeader();
   AliITSLoader* itsLoader =  (AliITSLoader*) rl->GetLoader("ITSLoader");
-  if(filename.Data()!="default")itsLoader->SetVerticesFileName(filename);
+  if(!filename.Contains("default"))itsLoader->SetVerticesFileName(filename);
   itsLoader->LoadVertices("recreate");
   itsLoader->LoadRecPoints();
   Int_t lst;
index 574b247c705d146c55bfc9f87c418e0d184d6548..5df3e72962771b2e8a5c1c4b0ee07f6412e45b59 100644 (file)
@@ -257,11 +257,12 @@ AliITSVertex* AliITSVertexerZ::FindVertexForCurrentEvent(Int_t evnumber){
       fZsig+=fZCombf->GetBinCenter(n)*fZCombf->GetBinCenter(n)*fZCombf->GetBinContent(n);
     }
     if(num<2){
-      cout<<"ATTENZIONE: num = "<<num<<"; n1= "<<n1<<"; n2 = "<<n2<<endl;
       fZsig = 0.;
     }
     else {
-      fZsig=TMath::Sqrt(fZsig/(num-1)-fZFound*fZFound/num/(num-1));
+      Float_t radi =  fZsig/(num-1)-fZFound*fZFound/num/(num-1);
+      if(radi>0.)fZsig=TMath::Sqrt(radi);
+      else fZsig=0.;
       fZFound/=num;
     }
     goon = TMath::Abs(TMath::Abs(fZFound-fZCombf->GetBinCenter(n1))-TMath::Abs(fZFound-fZCombf->GetBinCenter(n2)))>fTolerance;