PMD module
[u/mrichter/AliRoot.git] / MUON / MUONmapping / AliMpEncodePair.h
1 #ifndef ALIMPENCODEPAIR_H
2 #define ALIMPENCODEPAIR_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice                               */
6
7 // $Id$
8
9 // The functions for encodind the pair of integers to another integer,
10 // defined withing a namespace AliMp
11 // Author Laurent Aphecetche
12
13 #include <Rtypes.h>
14 #include <Riosfwd.h>
15
16 using std::ostream;
17
18 typedef Int_t MpPair_t;
19
20 namespace AliMp
21 {
22   /// Encode the pair of integers to another integer.
23   MpPair_t Pair(Int_t first, Int_t second);
24   
25   /// Decode the first integer from encoded pair
26   Int_t  PairFirst(MpPair_t pair);
27
28   /// Decode the second integer from encoded pair
29   Int_t  PairSecond(MpPair_t pair);
30
31   /// A special printing for encoded pair.
32   ostream& PairPut(ostream& s, MpPair_t pair);
33 }
34
35 #endif //ALIMPENCODEPAIR_H