]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFHitMap.h
Fix issue with THnSparse derived types in header file; use base class pointer
[u/mrichter/AliRoot.git] / TOF / AliTOFHitMap.h
index a16850f407b2a059033b11d0b18be6172cfff4e5..ad883e6c43a8b0342e8dcf88ac1c2b8da9c08600 100644 (file)
 #include "AliHitMap.h"
 
 class TClonesArray;
-class AliTOFGeometry;
 
 class AliTOFHitMap : public TObject
 {
  public:
     AliTOFHitMap();
-    AliTOFHitMap(TClonesArray *sdig, AliTOFGeometry *tofGeom);
-    AliTOFHitMap(const AliTOFHitMap & hitMap);
+    AliTOFHitMap(TClonesArray *sdig);
     
     virtual ~AliTOFHitMap();
     // Clear the hit map
@@ -42,13 +40,13 @@ class AliTOFHitMap : public TObject
     virtual TObject*  GetHit(Int_t *vol) const;
     // Test hit status
     virtual FlagType TestHit(Int_t *vol) const;
-    // Assignment operator
-    AliTOFHitMap& operator = (const AliTOFHitMap& rhs);
     
  private:
+    AliTOFHitMap(const AliTOFHitMap & hitMap);
+    AliTOFHitMap& operator = (const AliTOFHitMap& rhs);
+
     // Check index
-    Int_t CheckedIndex(Int_t *vol) const;
- private:
+    Int_t CheckedIndex(Int_t * const vol) const;
     Int_t fNSector;                       // Number of sectors
     Int_t fNplate;                        // Number of plates
     Int_t fNstrip;                        // Maximum number of strips
@@ -59,8 +57,6 @@ class AliTOFHitMap : public TObject
     Int_t fMaxIndex;                      // maximum index in hit map
     Int_t *fHitMap;                       // ! [fMaxIndex]         
 
-    AliTOFGeometry *fTOFGeometry;         // Pointer to the TOF geometry
-
-    ClassDef(AliTOFHitMap,0) // Implements HitMap as a 1-dim array
+    ClassDef(AliTOFHitMap,1) // Implements HitMap as a 1-dim array
 };
 #endif