]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONSegmentation.h
Updated list of MUON libraries
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentation.h
index b8f9d74b79582bb6296a53de2e75df226ba22dca..50b7b67b40a9fcc14faab5b161bae896429bc45e 100644 (file)
@@ -7,13 +7,13 @@
 /// \class AliMUONSegmentation
 /// \brief Container class for modules segmentations
 ///
-/// It provides access to segmentations on all levels:
-/// - mapping segmentation
+/// It provides access to DE segmentations based on the
+/// old AliSegmentation interface:
 /// - DE segmentation (operating in local DE reference frame)
 /// - module segmentation (operating in global reference frame)
 ///
 /// As some detection elements are sharing the same objects
-/// (AliMpVSegmentation, AliMUONVGeometryDESegmentation),
+/// (AliMUONVGeometryDESegmentation),
 /// all segmentations objects have to be always deleted
 /// altogether via deleting this container object. 
 /// 
@@ -40,7 +40,6 @@ class AliMUONSegmentation : public TObject
     virtual  ~AliMUONSegmentation();
     
     // methods
-    void  AddMpSegmentation(AliMpVSegmentation* segmentation);
     void  AddDESegmentation(AliMUONVGeometryDESegmentation* segmentation);
 
     void  AddModuleSegmentation(Int_t moduleId, Int_t cathod,
@@ -65,13 +64,6 @@ class AliMUONSegmentation : public TObject
     const AliMUONVGeometryDESegmentation* GetDESegmentation(
                      Int_t detElemId, Int_t cathod, Bool_t warn = true) const;
 
-    /** Mapping segmentations access by cathode number.
-      cathod can be 0 or 1. Note that there's no trivial relationship
-      between the cathod number and whether the corresponding plane
-      is a Bending or NonBending one.
-      **/
-    const AliMpVSegmentation* GetMpSegmentation(
-                     Int_t detElemId, Int_t cathod, Bool_t warn = true) const;
                         
     // DE properties
     //
@@ -79,7 +71,9 @@ class AliMUONSegmentation : public TObject
     TString  GetDEName(Int_t detElemId, Int_t cathod = 0) const;
 
   protected:
+    /// Not implemented
     AliMUONSegmentation(const AliMUONSegmentation& right);
+    /// Not implemented
     AliMUONSegmentation&  operator = (const AliMUONSegmentation& right);
      
   private:
@@ -87,7 +81,6 @@ class AliMUONSegmentation : public TObject
                      Int_t moduleId, Int_t cathod, Bool_t warn = true) const;
 
     // data members
-    TObjArray*  fMpSegmentations;        ///< array of mapping segmentations
     TObjArray*  fDESegmentations;        ///< array of DE segmentations
     TObjArray*  fModuleSegmentations[2]; ///< \brief array of module segmentations
                                          /// for two cathods