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
11 #include "AliMpPadPair.h"
13 ClassImp(AliMpPadPair)
16 //_____________________________________________________________________________
17 AliMpPadPair::AliMpPadPair(const AliMpPad& pad1, const AliMpPad& pad2)
24 //_____________________________________________________________________________
25 AliMpPadPair::AliMpPadPair(const AliMpPadPair& right)
27 fPadFirst(right.GetFirst()),
28 fPadSecond(right.GetSecond()) {
32 //_____________________________________________________________________________
33 AliMpPadPair::AliMpPadPair()
35 fPadFirst(AliMpPad::Invalid()),
36 fPadSecond(AliMpPad::Invalid()) {
40 //_____________________________________________________________________________
41 AliMpPadPair::~AliMpPadPair() {
45 //_____________________________________________________________________________
46 Bool_t AliMpPadPair::operator == (const AliMpPadPair& right) const
48 return (fPadFirst == right.fPadFirst && fPadSecond == right.fPadSecond);
51 //_____________________________________________________________________________
52 Bool_t AliMpPadPair::operator!= (const AliMpPadPair& right) const
54 return !(*this == right);
57 //_____________________________________________________________________________
58 AliMpPadPair& AliMpPadPair::operator = (const AliMpPadPair& right)
60 // check assignement to self
61 if (this == &right) return *this;
63 // base class assignement
64 TObject::operator=(right);
66 // assignement operator
67 fPadFirst = right.fPadFirst;
68 fPadSecond = right.fPadSecond;