]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/mapping/AliMpPadPair.cxx
AliMpReader splitted into AliMpMotifReader and AliMpSectorReader
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpPadPair.cxx
CommitLineData
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.
dbe945cc 8// Included in AliRoot: 2003/05/02
5f91c9e8 9// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
10
11#include "AliMpPadPair.h"
12
13ClassImp(AliMpPadPair)
14
15
16//_____________________________________________________________________________
17AliMpPadPair::AliMpPadPair(const AliMpPad& pad1, const AliMpPad& pad2)
18 : TObject(),
f79c58a5 19 fPadFirst(pad1),
20 fPadSecond(pad2) {
5f91c9e8 21//
22}
23
24//_____________________________________________________________________________
25AliMpPadPair::AliMpPadPair(const AliMpPadPair& right)
26 : TObject(),
f79c58a5 27 fPadFirst(right.GetFirst()),
28 fPadSecond(right.GetSecond()) {
5f91c9e8 29//
30}
31
32//_____________________________________________________________________________
33AliMpPadPair::AliMpPadPair()
34 : TObject(),
f79c58a5 35 fPadFirst(AliMpPad::Invalid()),
36 fPadSecond(AliMpPad::Invalid()) {
5f91c9e8 37//
38}
39
40//_____________________________________________________________________________
41AliMpPadPair::~AliMpPadPair() {
42//
43}
44
45//_____________________________________________________________________________
46Bool_t AliMpPadPair::operator == (const AliMpPadPair& right) const
47{
f79c58a5 48 return (fPadFirst == right.fPadFirst && fPadSecond == right.fPadSecond);
5f91c9e8 49}
50
51//_____________________________________________________________________________
52Bool_t AliMpPadPair::operator!= (const AliMpPadPair& right) const
53{
54 return !(*this == right);
55}
56
57//_____________________________________________________________________________
58AliMpPadPair& 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