]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDpixel.h
Added a commented out version with new digitizers.
[u/mrichter/AliRoot.git] / TRD / AliTRDpixel.h
index 63e132f56455ca7139bdb0a47ae4b2dfc5d6db36..aabfe131837998f2b6e840e15a2a6e23b6af952c 100644 (file)
@@ -1,5 +1,9 @@
-#ifndef TRDpixel_h
-#define TRDpixel_h
+#ifndef ALITRDPIXEL_H
+#define ALITRDPIXEL_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
 
 #include <TObject.h>
 
 //  Stores the information for one detector pixel   //
 //////////////////////////////////////////////////////
 
-const Int_t kTrackPixel = 3;
-
 class AliTRDpixel : public TObject {
 
-protected:
-  Float_t      fSignal;                    // Signal sum
-  Int_t        fTrack[kTrackPixel];        // Tracks contributing to this pixel
-
 public:
+
   AliTRDpixel();
-  virtual ~AliTRDpixel() {};
+  virtual ~AliTRDpixel();
+
+  virtual void    Copy(TObject &p) const;
+
+  static  Int_t   NTrackPixel()                  { return fgkNTrackPixel; };
 
   virtual void    SetSignal(Float_t signal)      { fSignal   = signal; };
   virtual void    SetTrack(Int_t i, Int_t track) { fTrack[i] = track;  };
 
-  virtual Float_t GetSignal()                    { return fSignal;     };
-  virtual Int_t   GetTrack(Int_t i)              { return fTrack[i];   };
+  virtual Float_t GetSignal() const              { return fSignal;     };
+  virtual Int_t   GetTrack(Int_t i) const        { return fTrack[i];   };
+
+protected:
+
+  enum { kNTrackPixel = 3 };
+  static const Int_t fgkNTrackPixel;       // Maximal number of stored tracks
+
+  Float_t      fSignal;                    // Signal sum
+  Int_t        fTrack[kNTrackPixel];       // Tracks contributing to this pixel
 
-  ClassDef(AliTRDpixel,1)
+  ClassDef(AliTRDpixel,1)                  // Information for one detector pixel   
 
 };