]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpStationType.h
Separating run-dependent mapping data from data, which are not
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpStationType.h
index 26bd5af5cee882b6e0e1c5714eadfc3206200c73..5b7c07084bbd2bc55923fb231bf826b5f2561f4b 100644 (file)
@@ -2,42 +2,31 @@
  * See cxx source for full Copyright notice                               */
 
 // $Id$
-// $MpId: AliMpStationType.h,v 1.6 2006/01/11 10:07:18 ivana Exp $
+// $MpId: AliMpStationType.h,v 1.9 2006/05/24 13:58:07 ivana Exp $
 
 /// \ingroup basic
-/// \enum AliMpStationType
+/// \enum AliMp::StationType
 /// Enumeration for refering to a MUON station
 ///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
  
 #ifndef ALI_MP_STATION_TYPE_H
 #define ALI_MP_STATION_TYPE_H
 
 #include <TString.h>
 
-#include "AliLog.h"
-enum AliMpStationType
-{
-  kStation1,           ///< station 1 (quadrants)
-  kStation2,           ///< station 2 (quadrants)
-  kStation345,         ///< station 3,4,5 (slats)
-  kStationTrigger      ///< trigger stations (slats)
-};
+namespace AliMp {
+
+  enum StationType
+  {
+    kStation1,           ///< station 1 (quadrants)
+    kStation2,           ///< station 2 (quadrants)
+    kStation345,         ///< station 3,4,5 (slats)
+    kStationTrigger      ///< trigger stations (slats)
+  };
 
-inline 
-TString StationTypeName(AliMpStationType stationType)
-{
-  switch ( stationType ) {
-    case kStation1:       return "st1";     break;
-    case kStation2:       return "st2";     break;
-    case kStation345:     return "slat";    break;
-    case kStationTrigger: return "trigger"; break;
-  }
-  
-  // Cannot reach this line
-  AliFatalGeneral("AliMpStationType.h", "Unknown station type"); 
-  return "invalidStation";
+  /// Return name for given stationType
+  TString StationTypeName(AliMp::StationType stationType);
 }
 
 #endif //ALI_MP_STATION_TYPE_H