]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDpixel.h
Moving lib*.pkg
[u/mrichter/AliRoot.git] / TRD / AliTRDpixel.h
index 16ddd245ed84a37b0ce4d0fea143c49c8633bd25..22b91d361dcd60bf886f09e992e4812c5a4bea69 100644 (file)
@@ -1,5 +1,5 @@
-#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                               */
 
 //  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);
+
+  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)                  // Information for one detector pixel