ROOT logo
#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(TObject &recp) const;
  virtual void  GetCovarianceMatrix(TMatrix & mat) const;
  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"*/) const {;}
  
  AliPMDRecPoint & operator= (const AliPMDRecPoint &recp);
  void          SetIndexInList(Int_t val) { fIndexInList = val ; } 
//
  ClassDef(AliPMDRecPoint,1) // Base class for reconstructed space points
 
};

#endif // ALIPMDRECPOINT_H
 AliPMDRecPoint.h:1
 AliPMDRecPoint.h:2
 AliPMDRecPoint.h:3
 AliPMDRecPoint.h:4
 AliPMDRecPoint.h:5
 AliPMDRecPoint.h:6
 AliPMDRecPoint.h:7
 AliPMDRecPoint.h:8
 AliPMDRecPoint.h:9
 AliPMDRecPoint.h:10
 AliPMDRecPoint.h:11
 AliPMDRecPoint.h:12
 AliPMDRecPoint.h:13
 AliPMDRecPoint.h:14
 AliPMDRecPoint.h:15
 AliPMDRecPoint.h:16
 AliPMDRecPoint.h:17
 AliPMDRecPoint.h:18
 AliPMDRecPoint.h:19
 AliPMDRecPoint.h:20
 AliPMDRecPoint.h:21
 AliPMDRecPoint.h:22
 AliPMDRecPoint.h:23
 AliPMDRecPoint.h:24
 AliPMDRecPoint.h:25
 AliPMDRecPoint.h:26
 AliPMDRecPoint.h:27
 AliPMDRecPoint.h:28
 AliPMDRecPoint.h:29
 AliPMDRecPoint.h:30
 AliPMDRecPoint.h:31
 AliPMDRecPoint.h:32
 AliPMDRecPoint.h:33
 AliPMDRecPoint.h:34
 AliPMDRecPoint.h:35
 AliPMDRecPoint.h:36
 AliPMDRecPoint.h:37
 AliPMDRecPoint.h:38
 AliPMDRecPoint.h:39
 AliPMDRecPoint.h:40
 AliPMDRecPoint.h:41
 AliPMDRecPoint.h:42
 AliPMDRecPoint.h:43
 AliPMDRecPoint.h:44