]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVCalibParam.h
Update for 2012
[u/mrichter/AliRoot.git] / MUON / AliMUONVCalibParam.h
index 99e5a8bf16d20c7c3c9bdfcfd77279e0c316cce6..5901d16c1949b897ef779d868d3c5cb1c6a719e2 100644 (file)
@@ -25,12 +25,18 @@ public:
   virtual ~AliMUONVCalibParam();
 
   virtual const char* GetName() const;
+
+  /// Advertise that we can be sorted in TCollections
+  virtual Bool_t IsSortable() const { return kTRUE; }
   
   /// First id of this object
   virtual Int_t ID0() const;
   
   /// Second id of this object (might not be required)
   virtual Int_t ID1() const;
+
+  /// method for sorting pedestal values ordered by ID0 and ID1
+  virtual Int_t Compare(const TObject* object) const;
   
   /// whether or not the value we store are packed, e.g. as v = a*cste + b
   virtual Bool_t IsPacked() const { return kFALSE; }
@@ -103,10 +109,11 @@ public:
   /// Return 1E38 as invalid float value
   static Float_t InvalidFloatValue() { return 1E38; }
 
-protected:
-    
   static UInt_t BuildUniqueID(Int_t id0, Int_t id1);
   static void DecodeUniqueID(UInt_t uniqueID, Int_t& id0, Int_t& id1);
+
+protected:
+  
   static Int_t ID0(UInt_t uniqueID);
   static Int_t ID1(UInt_t uniqueID);