]>
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 | |
30178c30 | 14 | #include "AliPoints.h" |
e8d02863 | 15 | #include <TMatrixFfwd.h> |
a9e2aefa | 16 | |
c1a185bf | 17 | class TMarker3DBox; |
a9e2aefa | 18 | |
30178c30 | 19 | class AliMUONDigit; |
20 | class AliMUONHit; | |
fe4da5cc | 21 | |
30178c30 | 22 | class AliMUONPoints : public AliPoints |
23 | { | |
24 | public: | |
a9e2aefa | 25 | AliMUONPoints(); |
26 | AliMUONPoints(Int_t npoints); | |
a9e2aefa | 27 | virtual ~AliMUONPoints(); |
fe4da5cc | 28 | |
30178c30 | 29 | Int_t GetHitIndex() const {return fHitIndex;} |
30 | Int_t GetTrackIndex() const; // *MENU* | |
31 | Int_t GetDigitIndex() const {return fDigitIndex;} | |
32 | TMarker3DBox *GetMarker(Int_t i) const {return fMarker[i];} | |
a9e2aefa | 33 | AliMUONHit *GetHit() const; |
34 | AliMUONDigit *GetDigit() const; | |
fe4da5cc | 35 | virtual void InspectHit(); // *MENU* |
30178c30 | 36 | virtual void DumpHit() const; // *MENU* |
fe4da5cc | 37 | virtual void InspectDigit(); // *MENU* |
30178c30 | 38 | virtual void DumpDigit() const; // *MENU* |
fe4da5cc | 39 | virtual void SetHitIndex(Int_t hitindex) {fHitIndex = hitindex;} |
40 | virtual void SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;} | |
41 | virtual void SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;} | |
a897a37a | 42 | virtual void Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;} |
e8d02863 | 43 | virtual void SetMatrix(TMatrixF *matrix) {fMatrix = matrix;} |
fe4da5cc | 44 | |
a9e2aefa | 45 | protected: |
30178c30 | 46 | AliMUONPoints(const AliMUONPoints& points); |
47 | AliMUONPoints& operator = (const AliMUONPoints& rhs); | |
48 | ||
a9e2aefa | 49 | Int_t fHitIndex; // Link to hit number |
50 | Int_t fTrackIndex; // Link to track number | |
51 | Int_t fDigitIndex; // Link to digit | |
52 | TMarker3DBox *fMarker[3]; // pointer to associated 3D-marker | |
e8d02863 | 53 | TMatrixF *fMatrix; // test |
a9e2aefa | 54 | |
a1001283 | 55 | ClassDef(AliMUONPoints,1) //Class to draw detector clusters (is PolyMarker3D) for MUON |
fe4da5cc | 56 | }; |
57 | #endif | |
a897a37a | 58 | |
a9e2aefa | 59 |