Replacement of AliMpIntPair object with algoritmic
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpCathodType.cxx
CommitLineData
777fcd8b 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4// $Id$
5// $MpId: AliMpCathodType.h,v 1.8 2006/05/24 13:58:07 ivana Exp $
6
3d1463c8 7//-----------------------------------------------------------------------------
78649106 8// \ingroup basic
9// \enum AliMpCathodType
10// Enumeration for refering to cath0 and cath1.
11//
12// \author Ivana Hrivnacova; IPN Orsay
3d1463c8 13//-----------------------------------------------------------------------------
777fcd8b 14
15#include "AliMpCathodType.h"
16
17#include "AliLog.h"
18
19//_____________________________________________________________________________
20AliMp::CathodType AliMp::GetCathodType(Int_t cathodNumber)
21{
7d5d0cc5 22/// Return cathod type for a given cathod number of Int_t type
23
777fcd8b 24 switch ( cathodNumber ) {
25 case kCath0: return kCath0; break;
26 case kCath1: return kCath1; break;
27 default:
28 // Should reach this line
29 AliErrorGeneral("AliMpCathodType.h", "Wrong cathod number");
30 return kCath0;
31 }
32
33 // Should reach this line
34 AliErrorGeneral("AliMpCathodType.h", "Wrong cathod number");
35 return kCath0;
36}
37
38//_____________________________________________________________________________
39TString AliMp::CathodTypeName(AliMp::CathodType cathodType)
40{
7d5d0cc5 41/// Return cathod type name for a given cathod type
42
777fcd8b 43 switch ( cathodType ) {
44 case kCath0: return "cath0"; break;
45 case kCath1: return "cath1"; break;
46 }
47
48 // Cannot reach this line
49 AliFatalGeneral("AliMpCathodType.h", "Unknown cathod type");
50 return "invalidCathod";
51}
52
53//_____________________________________________________________________________
54AliMp::CathodType AliMp::OtherCathodType(AliMp::CathodType cathodType)
55{
7d5d0cc5 56/// Return the other cathod type for a given cathod type
57
777fcd8b 58 switch ( cathodType ) {
59 case kCath0: return kCath1; break;
60 case kCath1: return kCath0; break;
61 }
62
63 // Cannot reach this line
64 AliFatalGeneral("AliMpCathodType.h", "Unknown cathod type");
65 return kCath0;
66}