#ifndef ALIFMDV0_H
#define ALIFMDV0_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice */
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
+ * reserved.
+ *
+ * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
+ *
+ * See cxx source for full Copyright notice
+ */
+/** @file AliFMDv0.h
+ @author Christian Holm Christensen <cholm@nbi.dk>
+ @date Mon Mar 27 12:48:51 2006
+ @brief Concrete implementation of FMD detector driver - coarse
+ version
+*/
+//____________________________________________________________________
+//
+// Manager class for the FMD - Coarse version.
+//
+#ifndef ALIFMD_H
+# include "AliFMD.h"
+#endif
+
+//____________________________________________________________________
+/** @brief Forward Multiplicity Detector based on Silicon wafers.
-///////////////////////////////////////////////
-// Manager and hits classes for set:FMD //
-////////////////////////////////////////////////
-
-#include "AliFMD.h"
-
-class AliFMDv0 : public AliFMD {
-
+ This class contains the base procedures for the Forward
+ Multiplicity detector Detector consists of 3 sub-detectors FMD1,
+ FMD2, and FMD3, each of which has 1 or 2 rings of silicon sensors.
+
+ This contains the coarse version of the FMD - that is, the
+ simulation produces no hits in the FMD volumes, and the sensors
+ are not divided into strips and sectors. Useful for material
+ budget calculations
+ @ingroup FMD_sim
+ */
+class AliFMDv0 : public AliFMD
+{
public:
- AliFMDv0() {};
- AliFMDv0(const char *name, const char *title);
- virtual ~AliFMDv0() {}
- virtual void CreateGeometry();
- virtual void CreateMaterials();
- virtual void DrawDetector();
- virtual void Init();
+ /** CTOR */
+ AliFMDv0() {}
+ /** CTOR
+ @param name Name
+ @param title Title */
+ AliFMDv0(const char *name, const char *title="Coarse geometry")
+ : AliFMD(name, title)
+ {}
+ /** DTOR */
+ virtual ~AliFMDv0() {}
+
+ // Required member functions
+ /** @return Version number - always 0 */
virtual Int_t IsVersion() const {return 0;}
- virtual void StepManager();
-
-protected:
- Int_t fIdSens1; // Sensetive volume in FMD
-
- ClassDef(AliFMDv0,1) //Class for FMD version 0
-};
+ /** Function called at each hit. Empty */
+ virtual void StepManager() {}
-#endif
+ ClassDef(AliFMDv0,1) // Coarse FMD geometry
+};
+#endif
+//____________________________________________________________________
+//
+// Local Variables:
+// mode: C++
+// End:
+//
+// EOF
+//