// $MpId: AliMpPlaneType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
/// \ingroup basic
-/// \enum AliMpPlaneType
+/// \enum AliMp::PlaneType
/// Enumeration for refering to bending and non-bending planes.
///
/// \author David Guez, Ivana Hrivnacova; IPN Orsay
#ifndef ALI_MP_PLANE_TYPE_H
#define ALI_MP_PLANE_TYPE_H
-#include "AliLog.h"
-
#include <TString.h>
-enum AliMpPlaneType
-{
- kBendingPlane, ///< bending plane
- kNonBendingPlane ///< non-bending plane
-};
-
-inline
-TString PlaneTypeName(AliMpPlaneType planeType)
-{
- switch ( planeType ) {
- case kBendingPlane: return "bp"; break;
- case kNonBendingPlane: return "nbp"; break;
- }
-
- // Cannot reach this line
- AliFatalGeneral("AliMpPlaneType.h", "Unknown plane type");
- return "invalidPlane";
-}
+namespace AliMp {
+
+ enum PlaneType
+ {
+ kBendingPlane, ///< bending plane
+ kNonBendingPlane ///< non-bending plane
+ };
+
+ /// Return name for given planeType
+ TString PlaneTypeName(AliMp::PlaneType planeType);
+
+
+ /// Return the other plane type
+ AliMp::PlaneType OtherPlaneType(AliMp::PlaneType planeType);
+}
#endif //ALI_MP_PLANE_TYPE_H