]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDRing.h
Possibility to compile with Root v5-11-04/06
[u/mrichter/AliRoot.git] / FMD / AliFMDRing.h
index 99ab1f3ba264c9ab370e6772ad2ada42140dae00..10790311565ab7860a0e923e7d7a06327165953b 100644 (file)
@@ -7,10 +7,14 @@
  *
  * See cxx source for full Copyright notice                               
  */
+/** @file    AliFMDRing.h
+    @author  Christian Holm Christensen <cholm@nbi.dk>
+    @date    Mon Mar 27 12:47:43 2006
+    @brief   FMD ring geometry parameters 
+*/
 //__________________________________________________________________
 //
 // Parameters of the FMD rings. 
-// 
 // This class is responsible to make the (common) rings of the three
 // sub-detectors. 
 //
 class TBrowser;
 class TVector2;
 
-/** Geometry description and parameters of a ring in the FMD
+/** @brief Geometry description and parameters of a ring in the FMD 
     detector. 
     
     As there are only 2 kinds of rings @e Inner (@c 'I') and @e
     Outer (@c 'O') the two objects of this class is owned by the
     Geometry::FMD singleton object.  The 3 Geometry::FMDDetector
     objects shares these two instances as needed. 
+    @ingroup FMD_base
 */
 class AliFMDRing : public TNamed
 {
 public:
+  /** CTOR
+      @param fId Ring ID  */
   AliFMDRing(Char_t fId);
+  /** DTOR  */
   virtual ~AliFMDRing() {}
   /** Initialize the ring geometry */
   virtual void Init();
@@ -119,7 +127,9 @@ public:
   Double_t GetSpacing() const { return fSpacing; }
   /** @return The strip pitch */ 
   Double_t GetPitch() const { return (fMaxR - fMinR) / fNStrips; }
-     
+  /** @return Radius (in cm) correspondig to strip @a strip */
+  Double_t GetStripRadius(UShort_t strip) const;
+  
   /** @return List of verticies */
   const TObjArray& GetVerticies() const { return fVerticies; }
   /** @return Number of verticies */
@@ -128,8 +138,10 @@ public:
       @return the ith vertex */
   TVector2* GetVertex(Int_t i) const;
      
+  /** Not used */
   void Detector2XYZ(UShort_t sector, UShort_t strip, 
                    Double_t& x, Double_t& y, Double_t& z) const;
+  /** Not used */
   Bool_t XYZ2Detector(Double_t x, Double_t y, Double_t z, 
                      UShort_t& sector, UShort_t& strip) const;
 private: