]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerDDLDecoder.h
Compilation with gcc 3.2.3 (Artur)
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerDDLDecoder.h
index c0985a294c88c655f22b2725a73d461ffc6094d7..55697bc41ae7b349d663fdf35f14d7c434d8070f 100644 (file)
@@ -345,11 +345,18 @@ void AliMUONTriggerDDLDecoder<EventHandler>::DecodeBuffer(
        
        // Detect how many regional blocks we expect. If we have no idea then
        // just use what the maximum setting is.
-       switch (EventHandler::GetDarcType(*darcHeader))
+       UInt_t darkType = EventHandler::GetDarcType(*darcHeader);
+       if (darkType == fgkDarcVadorhType)
        {
-       case fgkDarcVadorhType:  fNoRegionals = 1; break;
-       case fgkDarcDefaultType: fNoRegionals = 8; break;
-       default: fNoRegionals = fMaxRegionals; break;
+               fNoRegionals = 1;
+       }
+       else if (darkType == fgkDarcDefaultType)
+       {
+               fNoRegionals = 8;
+       }
+       else
+       {
+               fNoRegionals = fMaxRegionals;
        }
        
        // Check if the DARC header indicates we expect more regionals than we