Export hit structure header
[u/mrichter/AliRoot.git] / FMD / AliFMD2.h
index 502977c..19bfcc1 100644 (file)
@@ -1,29 +1,50 @@
-// -*- mode: C++ -*-
 //
 // $Id$
 //
 #ifndef ALIFMD2_H
 #define ALIFMD2_H
-
-#ifndef ALIFMDSUBDETECTOR_H
-# include "AliFMDSubDetector.h"
+/** @file    AliFMD2.h
+    @author  Christian Holm Christensen <cholm@nbi.dk>
+    @date    Sun Mar 26 18:25:28 2006
+    @brief   Geometry parameters of the FMD2 detector. 
+*/
+// Geometry parameters of the FMD2 detector. This has two rings.
+// Other than that it's fairly straight forward.   Needs to make the
+// full support stuff. 
+//
+#ifndef ALIFMDDETECTOR_H
+# include "AliFMDDetector.h"
 #endif
 
-class AliFMD2 : public AliFMDSubDetector 
+//____________________________________________________________________
+/** @class AliFMD2 AliFMD2.h <FMD/AliFMD2.h>
+    @brief Geometry parameters of the FMD2 detector. 
+    This has two rings. 
+    @todo Flesh out support once it's defined 
+    @image html FMD2.png 
+    @ingroup FMD_base
+*/
+class AliFMD2 : public AliFMDDetector 
 {
-private:
-  Int_t    fVolumeId;
-  Double_t fDz;
-public:
-  AliFMD2();
-  virtual ~AliFMD2();
-  virtual void   SetupGeometry(Int_t airId, Int_t kaptionId);  
-  virtual void   Geometry(const char* mother, Int_t pbRotId, 
-                         Int_t idRotId, Double_t z=0);
-  ClassDef(AliFMD2,1); // Geometry of FMD2 
+public: 
+  /** Constructor 
+      @param inner Pointer to inner ring description 
+      @param outer Pointer to outer ring description */
+  AliFMD2(AliFMDRing* inner, AliFMDRing* outer);
+  /** Destructor */
+  virtual ~AliFMD2() {}
+  /** Initialize the geometry */
+  virtual void Init();
+  ClassDef(AliFMD2, 1);
 };
 
 #endif
+//____________________________________________________________________
+//
+// Local Variables:
+//   mode: C++
+// End:
+//
 //
 // EOF
 //