Applying the |Zv|<10cm selection
authorbelikov <Iouri.Belikov@cern.ch>
Thu, 12 Jun 2014 14:25:59 +0000 (16:25 +0200)
committerbelikov <Iouri.Belikov@cern.ch>
Thu, 12 Jun 2014 14:25:59 +0000 (16:25 +0200)
ITS/UPGRADE/macros/AliITSUComparisonCooked.C

index ef7ec9f..3aec0d4 100644 (file)
@@ -440,6 +440,12 @@ Int_t GoodTracksCooked(const Char_t *dir) {
      AliGenEventHeader *h=rl->GetHeader()->GenEventHeader();
      TArrayF vtx(3);
      h->PrimaryVertex(vtx);
+
+     Bool_t skip=kFALSE;
+     if (TMath::Abs(vtx[2]) > 10.) {
+        cout<<"Skipping an event with Zv="<<vtx[2]<<endl;
+        skip=kTRUE;
+     }
  
      //******** Fill the "good" masks
      Int_t *good=new Int_t[np]; for (k=0; k<np; k++) good[k]=0;
@@ -508,6 +514,8 @@ Int_t GoodTracksCooked(const Char_t *dir) {
      for (k=0; k<np; k++) {
         if (good[k] != 0x7F) continue;
 
+        if (skip) continue; //No good primary vertex for this event
+
         TParticle *p = (TParticle*)stack->Particle(k);
         if (p == 0x0) {
            cerr<<"Can not get particle "<<k<<endl;