]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDv0.h
Reordering cuts to go faster
[u/mrichter/AliRoot.git] / FMD / AliFMDv0.h
index abdad2bd487a55e4cfe8b248393445557104e8f8..0e0c0a53bd5ce1cb87143b062d5d989b77e5b4eb 100644 (file)
@@ -1,28 +1,69 @@
-#ifndef FMDV0_H
-#define FMDV0_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
+#ifndef ALIFMDV0_H
+#define ALIFMDV0_H
+/* 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
 
-/* $Id$ */
+//____________________________________________________________________
+/** @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   DrawModule();
+  /** 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;}
-  ClassDef(AliFMDv0,1)  //Class for FMD version 0
+  /** Function called at each hit.  Empty */
+  virtual void   StepManager() {}
+
+  ClassDef(AliFMDv0,1) // Coarse FMD geometry 
 };
 
+
 #endif
+//____________________________________________________________________
+//
+// Local Variables:
+//   mode: C++
+// End:
+//
+// EOF
+//