]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/MUONmpgraphics/AliMpSlatPainter.h
Updated Doxygen documentation:
[u/mrichter/AliRoot.git] / MUON / MUONmpgraphics / AliMpSlatPainter.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 // $Id$
5 // $MpId: AliMpSlatPainter.h,v 1.10 2006/05/24 13:58:13 ivana Exp $
6
7 /// \ingroup mpgraphics
8 /// \class AliMpSlatPainter
9 /// \brief Class for drawing a slat into canvas
10 ///
11 //  Author: Laurent Aphecetche
12
13 #ifndef ALIMPSLATPAINTER_H
14 #define ALIMPSLATPAINTER_H
15
16 #ifndef ALI_MP_V_PAINTER_H
17 #  include "AliMpVPainter.h"
18 #endif
19
20 class AliMpSlat;
21
22 class AliMpSlatPainter : public AliMpVPainter
23 {
24  public:
25   AliMpSlatPainter();
26   AliMpSlatPainter(const AliMpSlat* slat);
27   virtual ~AliMpSlatPainter();
28
29   TVector2 GetDimensions() const;
30
31   TVector2 GetPosition() const;
32
33   void Draw(Option_t* option);
34
35   void Paint(Option_t* option);
36
37  private:
38   /// Not implemented
39   AliMpSlatPainter(const AliMpSlatPainter& right);
40   /// Not implemented
41   AliMpSlatPainter&  operator = (const AliMpSlatPainter& right);
42
43   const AliMpSlat* fkSlat; //!< pointer to the slat to be drawn
44
45   ClassDef(AliMpSlatPainter,1) // A painter for a slat of stations 3,4,5
46 };
47
48 #endif