]>
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(), | |
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 |