]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/mapping/AliMpIteratorPainter.h
Replacement of AliMpIntPair object with algoritmic
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpIteratorPainter.h
CommitLineData
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
23class TObjArray;
24class AliMpVPadIterator;
25
26class AliMpIteratorPainter : public AliMpVPainter
27{
28public:
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
38private:
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