]>
Commit | Line | Data |
---|---|---|
a9e2aefa | 1 | #ifndef ALIMUONPOINTS_H |
2 | #define ALIMUONPOINTS_H | |
3 | ||
3da30618 | 4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
30178c30 | 8 | // Revision of includes 07/05/2004 |
692de412 | 9 | // |
10 | /// \ingroup base | |
11 | /// \class AliMUONPoints | |
12 | /// \brief Class to draw detector clusters (is PolyMarker3D) | |
fe4da5cc | 13 | |
c1a185bf | 14 | class TMarker3DBox; |
243b68c3 | 15 | #include <TMatrixFfwd.h> |
a9e2aefa | 16 | |
30178c30 | 17 | class AliMUONDigit; |
18 | class AliMUONHit; | |
243b68c3 | 19 | #include "AliPoints.h" |
fe4da5cc | 20 | |
30178c30 | 21 | class AliMUONPoints : public AliPoints |
22 | { | |
23 | public: | |
a9e2aefa | 24 | AliMUONPoints(); |
25 | AliMUONPoints(Int_t npoints); | |
a9e2aefa | 26 | virtual ~AliMUONPoints(); |
fe4da5cc | 27 | |
30178c30 | 28 | Int_t GetHitIndex() const {return fHitIndex;} |
29 | Int_t GetTrackIndex() const; // *MENU* | |
30 | Int_t GetDigitIndex() const {return fDigitIndex;} | |
31 | TMarker3DBox *GetMarker(Int_t i) const {return fMarker[i];} | |
a9e2aefa | 32 | AliMUONHit *GetHit() const; |
33 | AliMUONDigit *GetDigit() const; | |
fe4da5cc | 34 | virtual void InspectHit(); // *MENU* |
30178c30 | 35 | virtual void DumpHit() const; // *MENU* |
fe4da5cc | 36 | virtual void InspectDigit(); // *MENU* |
30178c30 | 37 | virtual void DumpDigit() const; // *MENU* |
fe4da5cc | 38 | virtual void SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;} |
39 | virtual void SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;} | |
40 | virtual void SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;} | |
a897a37a | 41 | virtual void Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;} |
e8d02863 | 42 | virtual void SetMatrix(TMatrixF *matrix) {fMatrix = matrix;} |
fe4da5cc | 43 | |
a9e2aefa | 44 | protected: |
30178c30 | 45 | AliMUONPoints(const AliMUONPoints& points); |
46 | AliMUONPoints& operator = (const AliMUONPoints& rhs); | |
47 | ||
a9e2aefa | 48 | Int_t fHitIndex; // Link to hit number |
49 | Int_t fTrackIndex; // Link to track number | |
50 | Int_t fDigitIndex; // Link to digit | |
51 | TMarker3DBox *fMarker[3]; // pointer to associated 3D-marker | |
e8d02863 | 52 | TMatrixF *fMatrix; // test |
a9e2aefa | 53 | |
a1001283 | 54 | ClassDef(AliMUONPoints,1) //Class to draw detector clusters (is PolyMarker3D) for MUON |
fe4da5cc | 55 | }; |
56 | #endif | |
a897a37a | 57 | |
a9e2aefa | 58 |