Line data Source code
1 : #ifndef ALIPMDRECPOINT_H
2 : #define ALIPMDRECPOINT_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : ////////////////////////////////////////////////
9 : // PMD Reconstructed Point //
10 : // Version 0.1 //
11 : // //
12 : // //
13 : ////////////////////////////////////////////////
14 :
15 : #include "AliRecPoint.h"
16 :
17 0 : class AliPMDRecPoint : public AliRecPoint {
18 :
19 : public:
20 : virtual void AddDigit(AliDigitNew & digit) ; // add a digit to the digit's indexes list
21 : // virtual void AddTrack(AliTrack & track) ; // add a track to the tracks list
22 : void Copy(TObject &recp) const;
23 : virtual void GetCovarianceMatrix(TMatrix & mat) const;
24 0 : virtual AliGeometry * GetGeom() const { return fGeom; }
25 : virtual void GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const ; // return global position in ALICE
26 0 : virtual int * GetDigitsList(void) const { return fDigitsList ; }
27 : // virtual int * GetTracksList(void) const { return fTracksList ; }
28 0 : virtual Float_t GetEnergy() const {return fAmp; }
29 : virtual void GetLocalPosition(TVector3 & pos) const ;
30 0 : virtual Int_t GetDigitsMultiplicity(void) const { return fMulDigit ; }
31 0 : Int_t GetIndexInList() const { return fIndexInList ; }
32 0 : virtual Int_t GetMaximumDigitMultiplicity() const { return fMaxDigit; }
33 0 : virtual Int_t GetMaximumTrackMultiplicity() const { return fMaxTrack; }
34 0 : virtual Int_t GetTracksMultiplicity(void) const { return fMulTrack ; }
35 0 : virtual void Print(Option_t * /*opt = "void"*/) const {;}
36 :
37 : AliPMDRecPoint & operator= (const AliPMDRecPoint &recp);
38 0 : void SetIndexInList(Int_t val) { fIndexInList = val ; }
39 : //
40 12 : ClassDef(AliPMDRecPoint,1) // Base class for reconstructed space points
41 :
42 : };
43 :
44 : #endif // ALIPMDRECPOINT_H
|