]>
Commit | Line | Data |
---|---|---|
1 | #ifndef ALIMUONPOINTS_H | |
2 | #define ALIMUONPOINTS_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | // Revision of includes 07/05/2004 | |
9 | // | |
10 | /// \ingroup base | |
11 | /// \class AliMUONPoints | |
12 | /// \brief Class to draw detector clusters (is PolyMarker3D) | |
13 | ||
14 | class TMarker3DBox; | |
15 | #include <TMatrixFfwd.h> | |
16 | ||
17 | class AliMUONDigit; | |
18 | class AliMUONHit; | |
19 | #include "AliPoints.h" | |
20 | ||
21 | class AliMUONPoints : public AliPoints | |
22 | { | |
23 | public: | |
24 | AliMUONPoints(); | |
25 | AliMUONPoints(Int_t npoints); | |
26 | virtual ~AliMUONPoints(); | |
27 | ||
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];} | |
32 | AliMUONHit *GetHit() const; | |
33 | AliMUONDigit *GetDigit() const; | |
34 | virtual void InspectHit(); // *MENU* | |
35 | virtual void DumpHit() const; // *MENU* | |
36 | virtual void InspectDigit(); // *MENU* | |
37 | virtual void DumpDigit() const; // *MENU* | |
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;} | |
41 | virtual void Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;} | |
42 | virtual void SetMatrix(TMatrixF *matrix) {fMatrix = matrix;} | |
43 | ||
44 | protected: | |
45 | AliMUONPoints(const AliMUONPoints& points); | |
46 | AliMUONPoints& operator = (const AliMUONPoints& rhs); | |
47 | ||
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 | |
52 | TMatrixF *fMatrix; ///< test | |
53 | ||
54 | ClassDef(AliMUONPoints,1) //Class to draw detector clusters (is PolyMarker3D) for MUON | |
55 | }; | |
56 | #endif | |
57 | ||
58 |