]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONCluster.h
Bug fix: AliHLTComponent::ConfigureFromArgumentString
[u/mrichter/AliRoot.git] / MUON / AliMUONCluster.h
index f61e0a5e2a5066466910892a25a6b9ad7afa7f9b..f96eade5d3e5d201651d7d4dca415a7d38ca37fd 100644 (file)
 #ifndef ALI_MP_DIRECTION_H
 #  include "AliMpDirection.h"
 #endif
-#ifndef ALI_MP_INT_PAIR_H
-#  include "AliMpIntPair.h"
+#ifndef ALI_MP_ENCODE_PAIR_H
+#  include "AliMpEncodePair.h"
+#endif
+
+#ifndef ROOT_TObjArray
+#  include "TObjArray.h"
 #endif
 
 class AliMUONPad;
-class TObjArray;
 
 class AliMUONCluster : public TObject
 {
@@ -99,10 +102,10 @@ public:
   Int_t Multiplicity(Int_t cathode) const;
 
   /// Compute number of pads in X and Y direction for a given cathode.  
-  AliMpIntPair NofPads(Int_t cathode, Int_t statusMask, Bool_t matchMask) const;
+  Long_t NofPads(Int_t cathode, Int_t statusMask, Bool_t matchMask) const;
   
   /// Number of pads in (X,Y) direction, whatever the cathode.
-  AliMpIntPair NofPads(Int_t statusMask, Bool_t matchMask=kTRUE) const;
+  Long_t NofPads(Int_t statusMask, Bool_t matchMask=kTRUE) const;
   
   /// Return true as the function Compare is implemented
   Bool_t IsSortable() const { return kTRUE; }
@@ -150,11 +153,13 @@ public:
 
   void Clear(Option_t* opt="");
   
-private:
+  Bool_t IsMonoCathode() const;
+
+//private:
     void DumpMe() const;
   
 private:
-  TObjArray* fPads; ///< AliMUONPad(s) composing this cluster
+  TObjArray fPads; ///< AliMUONPad(s) composing this cluster
   Bool_t fHasPosition; ///< false for pre-cluster (i.e. not yet computed)
   TVector2 fPosition; ///< (x,y) of that cluster (only valid if fHasPosition is kTRUE)
   TVector2 fPositionError; ///< errors on (x,y)
@@ -165,7 +170,7 @@ private:
   Float_t fChi2; ///< chi2 of the RawCharge fit (if any)
   Bool_t fIsSaturated[2]; ///< saturation status of cathodes
   
-  ClassDef(AliMUONCluster,2) // A cluster of AliMUONPad
+  ClassDef(AliMUONCluster,3) // A cluster of AliMUONPad
 };
 
 #endif