]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/ESD/AliESDMuonTrack.cxx
Geometry for run3 implemented with updated TDI
[u/mrichter/AliRoot.git] / STEER / ESD / AliESDMuonTrack.cxx
index 1578cf7688234c6bb5a824ec159ddaa25f68a7fb..3654f719e14e822f1f2053adbeae46bd39e7d384 100644 (file)
@@ -644,6 +644,18 @@ void AliESDMuonTrack::SetFiredChamber(UInt_t& pattern, Int_t cathode, Int_t cham
 void AliESDMuonTrack::AddEffInfo(UInt_t& pattern, Int_t slatOrInfo, Int_t board, EAliTriggerChPatternFlag effType)
 {
   /// Add efficiency flag and crossed RPC or info on rejected track
+  if ( slatOrInfo > 0x1F ) {
+    AliErrorClass(Form("slatOrInfo is 0x%x should be at most 0x1f",slatOrInfo));
+    return;
+  }
+  if ( board > 242 ) {
+    AliErrorClass(Form("board is %i should be at most 242",board));
+    return;
+  }
+  if  ( effType > 0x3 ) {
+    AliErrorClass(Form("effType is 0x%x should be at most 0x3",effType));
+    return;
+  }
   pattern |= effType << 8;
   pattern |= slatOrInfo << 10;
   pattern |= board << 15;
@@ -660,7 +672,7 @@ Bool_t AliESDMuonTrack::IsChamberHit(UInt_t pattern, Int_t cathode, Int_t chambe
 Int_t AliESDMuonTrack::GetEffFlag(UInt_t pattern)
 {
   /// Get Efficiency flag
-  return (pattern >> 8) & 0x03;
+  return (pattern >> 8) & 0x3;
 }
 
 //_____________________________________________________________________________