]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDRecPoint.h
Prototype for PMD reconstructed hits (AliPMDRecPoint) added.
[u/mrichter/AliRoot.git] / PMD / AliPMDRecPoint.h
diff --git a/PMD/AliPMDRecPoint.h b/PMD/AliPMDRecPoint.h
new file mode 100644 (file)
index 0000000..c20e12b
--- /dev/null
@@ -0,0 +1,44 @@
+#ifndef ALIPMDRECPOINT_H
+#define ALIPMDRECPOINT_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
+////////////////////////////////////////////////
+//  PMD Reconstructed Point                   //
+//  Version 0.1                               //
+//                                            //  
+//                                            //
+////////////////////////////////////////////////
+
+#include "AliRecPoint.h"
+
+class AliPMDRecPoint : public AliRecPoint {
+
+public:
+  virtual void  AddDigit(AliDigitNew & digit) ;  // add a digit to the digit's indexes list  
+  //  virtual void  AddTrack(AliTrack & track) ;  // add a track to the tracks list  
+  void  Copy(AliPMDRecPoint &recp) const;
+  virtual void  GetCovarianceMatrix(TMatrix & mat) ;
+  virtual AliGeometry * GetGeom() const { return fGeom; } 
+  virtual void  GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const ; // return global position in ALICE
+  virtual int * GetDigitsList(void) const { return fDigitsList ; }
+  //  virtual int * GetTracksList(void) const { return fTracksList ; }
+  virtual Float_t GetEnergy() const {return fAmp; } 
+  virtual void  GetLocalPosition(TVector3 & pos) const ;
+  virtual Int_t GetDigitsMultiplicity(void) const { return fMulDigit ; }
+  Int_t         GetIndexInList() const { return fIndexInList ; } 
+  virtual Int_t GetMaximumDigitMultiplicity() const { return  fMaxDigit; } 
+  virtual Int_t GetMaximumTrackMultiplicity() const { return  fMaxTrack; } 
+  virtual Int_t GetTracksMultiplicity(void) const { return fMulTrack ; }
+  virtual void  Print(Option_t * opt = "void") {;}
+  
+  AliPMDRecPoint & operator= (const AliPMDRecPoint &recp);
+  void          SetIndexInList(Int_t val) { fIndexInList = val ; } 
+//
+  ClassDef(AliPMDRecPoint,1) // Base class for reconstructed space points
+};
+
+#endif // ALIPMDRECPOINT_H