]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpSector.h
Functionality of defunct AliMpManuList is now in AliMpDetElement, filled from DDLStor...
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpSector.h
index 69b6e7f55de4821f4227a13aad4a8ccf3de0b909..1f6e08f7f6ea0423fe4497a5bbc73594439abf5b 100755 (executable)
@@ -44,17 +44,21 @@ class AliMpSector : public TNamed
 {
   public:
 #ifdef WITH_STL
+    /// Row vector type
     typedef std::vector<AliMpRow*> RowVector;
+    /// Zone vector type
     typedef std::vector<AliMpZone*> ZoneVector;
 #endif
 #ifdef WITH_ROOT
+    /// Row vector type
     typedef TObjArray  RowVector;
+    /// Zone vector type
     typedef TObjArray  ZoneVector;
 #endif
 
   public:
     AliMpSector(const TString& id, Int_t nofZones, Int_t nofRows,
-                AliMpDirection direction, const TVector2& offset);
+                AliMp::Direction direction, const TVector2& offset);
     AliMpSector();
     virtual ~AliMpSector();
   
@@ -88,10 +92,11 @@ class AliMpSector : public TNamed
     Int_t       GetNofRows() const;
     AliMpRow*   GetRow(Int_t i) const;
 
-    AliMpDirection  GetDirection() const;  
-    AliMpPlaneType  GetPlaneType() const;  
+    AliMp::Direction  GetDirection() const;  
+    AliMp::PlaneType  GetPlaneType() const;  
 
     TVector2        GetMinPadDimensions() const;
+    TVector2        GetMaxPadDimensions() const;
     AliMpIntPair    GetMaxPadIndices() const;
     Int_t           GetNofPads() const;
 
@@ -101,17 +106,18 @@ class AliMpSector : public TNamed
     virtual void Print(Option_t* opt="") const;
     
     
-  protected:
+  private:
+    /// Not implemented
     AliMpSector(const AliMpSector& right);
+    /// Not implemented
     AliMpSector&  operator = (const AliMpSector& right);
 
-  private:
     // methods
     AliMpVRowSegment* FindRowSegment(const TVector2& position) const;
     void SetRowOffsets();
     void SetMotifPositions();
     void SetGlobalIndices();
-    void SetMinPadDimensions();
+    void SetMinMaxPadDimensions();
     void SetMaxPadIndices();
     void SetNofPads();
 
@@ -120,30 +126,39 @@ class AliMpSector : public TNamed
     TVector2   fOffset;   ///< sector position
     ZoneVector fZones;    ///< zones
     RowVector  fRows;     ///< rows
-    AliMpMotifMap* fMotifMap; ///< motif map
-    AliMpDirection fDirection;///< the direction of constant pad size
-    TVector2       fMinPadDimensions; ///< minimal pad dimensions
-    AliMpIntPair   fMaxPadIndices;    ///< maximum pad indices    
-    Int_t          fNofPads;          ///<  total number of pads
-
+    AliMpMotifMap*   fMotifMap;         ///< motif map
+    AliMp::Direction fDirection;        ///< the direction of constant pad size
+    TVector2         fMinPadDimensions; ///< minimum pad dimensions
+    TVector2         fMaxPadDimensions; ///< miximum pad dimensions
+    AliMpIntPair     fMaxPadIndices;    ///< maximum pad indices    
+    Int_t            fNofPads;          ///<  total number of pads
 
   ClassDef(AliMpSector,1)  // Sector
 };
 
 // inline functions
 
-inline AliMpDirection AliMpSector::GetDirection() const 
+/// Return the direction of constant pad size
+inline AliMp::Direction AliMpSector::GetDirection() const 
 { return fDirection; }    
 
+/// Return minimum pad dimensions
 inline TVector2   AliMpSector::GetMinPadDimensions() const
 { return fMinPadDimensions; }
 
+/// Return maxmum pad dimensions
+inline TVector2   AliMpSector::GetMaxPadDimensions() const
+{ return fMaxPadDimensions; }
+
+/// Return maximum pad indices
 inline AliMpIntPair  AliMpSector::GetMaxPadIndices() const
 { return fMaxPadIndices; }
 
+/// Return total number of pads
 inline Int_t  AliMpSector::GetNofPads() const
 { return fNofPads; }
 
+/// Return the motif map
 inline AliMpMotifMap* AliMpSector::GetMotifMap() const 
 { return fMotifMap; }