]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/mapping/AliMpPadPair.cxx
Code for MUON Station1 (I.Hrivnacova)
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpPadPair.cxx
1 // $Id$
2 // Category: basic
3 //
4 // Class AliMpPadPair
5 // ------------------
6 // Wrap up for std::pair<AliMpPad, AliMpPad>
7 // to avoid problems with CINT.
8 //
9 // Authors: David Guez, Ivana Hrivnacova; IPN Orsay
10
11 #include "AliMpPadPair.h"
12
13 ClassImp(AliMpPadPair)
14
15
16 //_____________________________________________________________________________
17 AliMpPadPair::AliMpPadPair(const AliMpPad& pad1, const AliMpPad& pad2)
18   : TObject(),
19     fPair(pad1, pad2) {
20 //
21 }
22
23 //_____________________________________________________________________________
24 AliMpPadPair::AliMpPadPair(const AliMpPadPair& right)
25   : TObject(),
26     fPair(right.GetFirst(), right.GetSecond()) {
27 //
28 }
29
30 //_____________________________________________________________________________
31 AliMpPadPair::AliMpPadPair()
32   : TObject(),
33     fPair(AliMpPad::Invalid(), AliMpPad::Invalid()) {
34 //
35 }
36
37 //_____________________________________________________________________________
38 AliMpPadPair::~AliMpPadPair() {
39 //
40 }
41
42 //_____________________________________________________________________________
43 Bool_t AliMpPadPair::operator == (const AliMpPadPair& right) const
44 {
45   return fPair == right.fPair;
46 }
47
48 //_____________________________________________________________________________
49 Bool_t AliMpPadPair::operator!= (const AliMpPadPair& right) const
50 {
51   return !(*this == right);
52 }
53
54 //_____________________________________________________________________________
55 AliMpPadPair& AliMpPadPair::operator = (const AliMpPadPair& right) 
56 {
57   // check assignement to self
58   if (this == &right) return *this;
59
60   // base class assignement
61   TObject::operator=(right);
62
63   // assignement operator
64   fPair = right.fPair;
65   
66   return *this;
67 }
68
69