* See cxx source for full Copyright notice */
// $Id$
-// $MpId: AliMpStationType.h,v 1.4 2005/08/26 15:43:36 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
-
-enum AliMpStationType
-{
- kStationInvalid = -1,
- kStation1 = 0, ///< station 1 (quadrants)
- kStation2, ///< station 2 (quadrants)
- kStation345, ///< station 3,4,5 (slats)
- kStationTrigger ///< trigger stations (slats)
-};
+#include <TString.h>
+
+namespace AliMp {
-inline
-const char* StationTypeName(AliMpStationType stationType)
-{
- switch ( stationType )
+ enum StationType
{
- case kStation1:
- return "st1";
- break;
- case kStation2:
- return "st2";
- break;
- case kStation345:
- return "slat";
- break;
- case kStationTrigger:
- return "trigger";
- break;
- case kStationInvalid:
- default:
- return "unknown";
- break;
- }
+ kStation12, ///< station 1,2 (quadrants)
+ kStation345, ///< station 3,4,5 (slats)
+ kStationTrigger ///< trigger stations (slats)
+ };
+
+ /// Return name for given stationType
+ TString StationTypeName(AliMp::StationType stationType);
}
#endif //ALI_MP_STATION_TYPE_H