// $Id$
// $MpId: AliMpIntPair.h,v 1.6 2006/05/24 13:58:07 ivana Exp $
-/// \ingroup basic
+/// \ingroup core
/// \class AliMpIntPair
/// \brief A pair of integers.
///
void operator += (const AliMpIntPair& op);
void operator -= (const AliMpIntPair& op);
+ //
// static get methods
+ //
+ /// Return invalid pair
static AliMpIntPair Invalid() {return AliMpIntPair();}
+ //
// get methods
+ //
+ /// Return first value
Int_t GetFirst() const {return fFirst;}
+ /// Return second value
Int_t GetSecond() const {return fSecond;}
+ /// Return validity
Bool_t IsValid() const {return fValidity;}
+ //
// set methods
+ //
+ /// Set first value
void SetFirst(Int_t ix) {fFirst=ix; fValidity=true; }
+ /// Set second value
void SetSecond(Int_t iy) {fSecond=iy; fValidity=true;}
+ /// Set both first and second value
+ void Set(Int_t ix, Int_t iy) { fFirst=ix; fSecond=iy; fValidity=true; }
+ //
+ // TObject functions used for sorting in Root collections
+ //
+ /// Return true as Compare() function is implemented
+ virtual Bool_t IsSortable() const {return kTRUE;}
+ virtual Int_t Compare(const TObject* obj) const;
+
private:
// data members
Int_t fFirst; ///< the first value