]>
Commit | Line | Data |
---|---|---|
5f91c9e8 | 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(), | |
f79c58a5 | 19 | fPadFirst(pad1), |
20 | fPadSecond(pad2) { | |
5f91c9e8 | 21 | // |
22 | } | |
23 | ||
24 | //_____________________________________________________________________________ | |
25 | AliMpPadPair::AliMpPadPair(const AliMpPadPair& right) | |
26 | : TObject(), | |
f79c58a5 | 27 | fPadFirst(right.GetFirst()), |
28 | fPadSecond(right.GetSecond()) { | |
5f91c9e8 | 29 | // |
30 | } | |
31 | ||
32 | //_____________________________________________________________________________ | |
33 | AliMpPadPair::AliMpPadPair() | |
34 | : TObject(), | |
f79c58a5 | 35 | fPadFirst(AliMpPad::Invalid()), |
36 | fPadSecond(AliMpPad::Invalid()) { | |
5f91c9e8 | 37 | // |
38 | } | |
39 | ||
40 | //_____________________________________________________________________________ | |
41 | AliMpPadPair::~AliMpPadPair() { | |
42 | // | |
43 | } | |
44 | ||
45 | //_____________________________________________________________________________ | |
46 | Bool_t AliMpPadPair::operator == (const AliMpPadPair& right) const | |
47 | { | |
f79c58a5 | 48 | return (fPadFirst == right.fPadFirst && fPadSecond == right.fPadSecond); |
5f91c9e8 | 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 | |
f79c58a5 | 67 | fPadFirst = right.fPadFirst; |
68 | fPadSecond = right.fPadSecond; | |
5f91c9e8 | 69 | |
70 | return *this; | |
71 | } | |
72 | ||
73 |