#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