]>
Commit | Line | Data |
---|---|---|
3617b752 | 1 | #ifndef ALIMPITERATORPAINTER_H |
2 | #define ALIMPITERATORPAINTER_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 | ||
0145e89a | 9 | /// \ingroup mpgraphics |
3617b752 | 10 | /// \class AliMpIteratorPainter |
11 | /// \brief Painter for a group of pads defined by an iterator | |
12 | /// | |
78649106 | 13 | // Author Laurent Aphecetche |
3617b752 | 14 | |
15 | #ifndef ALI_MP_V_PAINTER_H | |
16 | # include "AliMpVPainter.h" | |
17 | #endif | |
18 | ||
19 | #ifndef ROOT_TVector2 | |
20 | # include "TVector2.h" | |
21 | #endif | |
22 | ||
23 | class TObjArray; | |
24 | class AliMpVPadIterator; | |
25 | ||
26 | class AliMpIteratorPainter : public AliMpVPainter | |
27 | { | |
28 | public: | |
29 | AliMpIteratorPainter(AliMpVPadIterator* it); | |
30 | virtual ~AliMpIteratorPainter(); | |
31 | ||
32 | void Draw(Option_t* option); | |
33 | void Paint(Option_t* option); | |
34 | ||
35 | TVector2 GetDimensions() const { return fDimensions; } | |
36 | TVector2 GetPosition() const { return fPosition; } | |
37 | ||
38 | private: | |
71a2d3aa | 39 | /// Not implemented |
3617b752 | 40 | AliMpIteratorPainter(); |
71a2d3aa | 41 | /// Not implemented |
3617b752 | 42 | AliMpIteratorPainter(const AliMpIteratorPainter&); |
71a2d3aa | 43 | /// Not implemented |
3617b752 | 44 | AliMpIteratorPainter& operator=(const AliMpIteratorPainter&); |
45 | ||
46 | TObjArray* fPads; //!< pads of the iterator | |
47 | TVector2 fPosition; //!< position | |
48 | TVector2 fDimensions; //!< dimension | |
49 | ||
50 | ClassDef(AliMpIteratorPainter,1) // Painter for a group of pads | |
51 | }; | |
52 | ||
53 | #endif |