]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONClusterInput.h
No effective C++ option for compilation of C files
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterInput.h
index 97d443cb318f211e7e7b725fa8b5c0c8a574f044..5872d467a7ac2a02bebfd41a0d7eef07a34b21e2 100644 (file)
@@ -4,17 +4,23 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id $*/
-// Revision of includes 07/05/2004
+// Revision of includes 07/04/2006
+
+/// \ingroup rec
+/// \class AliMUONClusterInput
+/// \brief Global data service for hit reconstruction
 
 #include <TObject.h>
 #include <TClonesArray.h> // needed for inline function Digit
-#include "AliMUONGeometrySegmentation.h"
-
-class TMinuit;
 
 class AliMUONDigit;
 class AliMUONRawCluster;
 class AliMUONMathieson;
+class AliMUONGeometryTransformer;
+class AliMUONSegmentation;
+class AliMUONGeometrySegmentation;
+
+class TMinuit;
 
 class AliMUONClusterInput : public TObject 
 {
@@ -52,35 +58,38 @@ class AliMUONClusterInput : public TObject
 // 
  protected:
     AliMUONClusterInput();
+ private:
     AliMUONClusterInput(const AliMUONClusterInput& clusterInput);
     AliMUONClusterInput & operator = (const AliMUONClusterInput& rhs);
- private:
-    static AliMUONClusterInput* fgClusterInput; // ! singleton instance
-    static AliMUONMathieson*    fgMathieson;     // ! Mathieson
+
+    static AliMUONClusterInput*  fgClusterInput;  //!< singleton instance
+    static AliMUONMathieson*     fgMathieson;     //!< Mathieson
+    static AliMUONGeometryTransformer*  fgTransformer;  //!< Geometry transformer
+    static AliMUONSegmentation*  fgSegmentation;  //!< Segmentation
 
     // Digits
-    TClonesArray*        fDigits[2];       // ! Array of pointers to digits
-    Int_t                fNDigits[2];      // ! Number of digits
-    AliMUONGeometrySegmentation*     fSegmentation2[2]; // ! Geometry Segmentation per cathode
+    TClonesArray*        fDigits[2];       //!< Array of pointers to digits
+    Int_t                fNDigits[2];      //!< Number of digits
+    AliMUONGeometrySegmentation*     fSegmentation2[2]; //!< Geometry Segmentation per cathode
 
-    Int_t                fNseg;            // ! number of cathode planes
-    Int_t                fChamber;         // ! Current chamber number
+    Int_t                fNseg;            //!< number of cathode planes
+    Int_t                fChamber;         //!< Current chamber number
     
     // Current cluster
-    AliMUONRawCluster*   fCluster;         // ! current cluster
-    Int_t                fNmul[2];         // ! current cluster multiplicity
+    AliMUONRawCluster*   fCluster;         //!< current cluster
+    Int_t                fNmul[2];         //!< current cluster multiplicity
     // Digits contribuing to current cluster
-    Int_t                fix[500][2];      // ! List of x-positions for current cluster
-    Int_t                fiy[500][2];      // ! List of y-positions for current cluster
-    Float_t              fCharge[500][2];  // ! List of charges for current cluster
-    Int_t                fChargeTot[2];    // ! Total charge
-    Float_t              fQtot[2];         // ! Total charge
-    Float_t              fZ;               // ! Current z-position
-    Float_t              fChargeCorrel;    // ! charge correlation 
-    Int_t                fDetElemId;       // ! detection elt id    
+    Int_t                fix[500][2];      //!< List of x-positions for current cluster
+    Int_t                fiy[500][2];      //!< List of y-positions for current cluster
+    Float_t              fCharge[500][2];  //!< List of charges for current cluster
+    Int_t                fChargeTot[2];    //!< Total charge
+    Float_t              fQtot[2];         //!< Total charge
+    Float_t              fZ;               //!< Current z-position
+    Float_t              fChargeCorrel;    //!< charge correlation 
+    Int_t                fDetElemId;       //!< detection elt id    
 
     // Fitter
-    static TMinuit*      fgMinuit;          // ! Fitter
+    static TMinuit*      fgMinuit;          //!< Fitter
     ClassDef(AliMUONClusterInput, 0)        // Global data service for hit reconstruction
 };
 #endif