]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONPoints.h
Merge from EVE-dev to HEAD.
[u/mrichter/AliRoot.git] / MUON / AliMUONPoints.h
... / ...
CommitLineData
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
14class TMarker3DBox;
15#include <TMatrixFfwd.h>
16
17class AliMUONDigit;
18class AliMUONHit;
19#include "AliPoints.h"
20
21class AliMUONPoints : public AliPoints
22{
23public:
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
44protected:
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