]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/mapping/AliMpPadPair.cxx
Extendened class description to include at least 5 subsequent lines required by rule...
[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 // Included in AliRoot: 2003/05/02
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     fPadFirst(pad1),
20     fPadSecond(pad2) {
21 //
22 }
23
24 //_____________________________________________________________________________
25 AliMpPadPair::AliMpPadPair(const AliMpPadPair& right)
26   : TObject(),
27     fPadFirst(right.GetFirst()),
28     fPadSecond(right.GetSecond()) {
29 //
30 }
31
32 //_____________________________________________________________________________
33 AliMpPadPair::AliMpPadPair()
34   : TObject(),
35     fPadFirst(AliMpPad::Invalid()),
36     fPadSecond(AliMpPad::Invalid()) {
37 //
38 }
39
40 //_____________________________________________________________________________
41 AliMpPadPair::~AliMpPadPair() {
42 //
43 }
44
45 //_____________________________________________________________________________
46 Bool_t AliMpPadPair::operator == (const AliMpPadPair& right) const
47 {
48   return (fPadFirst == right.fPadFirst && fPadSecond == right.fPadSecond);
49 }
50
51 //_____________________________________________________________________________
52 Bool_t AliMpPadPair::operator!= (const AliMpPadPair& right) const
53 {
54   return !(*this == right);
55 }
56
57 //_____________________________________________________________________________
58 AliMpPadPair& AliMpPadPair::operator = (const AliMpPadPair& right) 
59 {
60   // check assignement to self
61   if (this == &right) return *this;
62
63   // base class assignement
64   TObject::operator=(right);
65
66   // assignement operator
67   fPadFirst = right.fPadFirst;
68   fPadSecond = right.fPadSecond;
69   
70   return *this;
71 }
72
73