Bug fix on GetGlobalTriggerPattern (Valerie)
authormartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 14 Feb 2006 16:27:20 +0000 (16:27 +0000)
committermartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 14 Feb 2006 16:27:20 +0000 (16:27 +0000)
MUON/AliMUONRawReader.cxx

index 3b3b22b7ffd3bd600cf432e8803df9fa8c2645f7..a7e9b933ea2149f8a68671712076645fbb652daa 100644 (file)
@@ -562,11 +562,12 @@ AliMUONGlobalTrigger* AliMUONRawReader::GetGlobalTriggerPattern(Int_t gloTrigPat
 
 
   for (Int_t i = 0; i < 3; i++) {
-    globalSinglePlus[i]  = gloTrigPat & (0x1 << i);
-    globalSingleMinus[i] = gloTrigPat & (0x1 << i+3);
-    globalSingleUndef[i] = gloTrigPat & (0x1 << i+6);
-    globalPairUnlike[i]  = gloTrigPat & (0x1 << i+9);
-    globalPairLike[i]    = gloTrigPat & (0x1 << i+12);
+
+    globalSinglePlus[i]  = (gloTrigPat >> i) & 0x1;
+    globalSingleMinus[i] = (gloTrigPat >> (i+3)) & 0x1;
+    globalSingleUndef[i] = (gloTrigPat >> (i+6)) & 0x1;
+    globalPairUnlike[i]  = (gloTrigPat >> (i+9)) & 0x1;
+    globalPairLike[i]    = (gloTrigPat >> (i+12)) & 0x1;
   }
 
   return (new AliMUONGlobalTrigger(globalSinglePlus, globalSingleMinus,