]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliCascadeVertexer.cxx
Additional arithmetic protections (Yu.Belikov)
[u/mrichter/AliRoot.git] / ITS / AliCascadeVertexer.cxx
index 3ac3ea898e8b98bcdccbbfd2a93e48e6184d03c4..be8cacd30000318b3301a47744b1f913383be9ca 100644 (file)
@@ -50,11 +50,11 @@ Int_t AliCascadeVertexer::V0sTracks2CascadeVertices(AliESD *event) {
    TObjArray trks(ntr);
    for (i=0; i<ntr; i++) {
        AliESDtrack *esdtr=event->GetTrack(i);
-       Int_t status=esdtr->GetStatus();
+       UInt_t status=esdtr->GetStatus();
+       UInt_t flags=AliESDtrack::kITSin|AliESDtrack::kTPCin;
 
        if ((status&AliESDtrack::kITSrefit)==0)
-       if ((status&AliESDtrack::kITSout)!=0 || (status&AliESDtrack::kITSin)==0)
-           continue;
+          if ((status&flags)!=status) continue;
 
        AliITStrackV2 *iotrack=new AliITStrackV2(*esdtr);
        iotrack->SetLabel(i);  // now it is the index in array of ESD tracks