]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDpixel.h
Latest version
[u/mrichter/AliRoot.git] / TRD / AliTRDpixel.h
index 43636b325182af64f4a1c6456a336e9dd1a28ab4..22b91d361dcd60bf886f09e992e4812c5a4bea69 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef ALITRDPIXEL_h
-#define ALITRDPIXEL_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                               */
 
@@ -11,8 +11,6 @@
 //  Stores the information for one detector pixel   //
 //////////////////////////////////////////////////////
 
-const Int_t kTrackPixel = 3;
-
 class AliTRDpixel : public TObject {
 
 public:
@@ -20,18 +18,23 @@ public:
   AliTRDpixel();
   virtual ~AliTRDpixel();
 
-  virtual void    Copy(AliTRDpixel &p);
+  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[kTrackPixel];        // Tracks contributing to this pixel
+  Int_t        fTrack[kNTrackPixel];       // Tracks contributing to this pixel
 
   ClassDef(AliTRDpixel,1)                  // Information for one detector pixel