]>
Commit | Line | Data |
---|---|---|
0145e89a | 1 | #ifndef ALIMUONBUSPATCHPAINTER_H |
2 | #define ALIMUONBUSPATCHPAINTER_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 | ||
9 | /// \ingroup graphics | |
10 | /// \class AliMUONBusPatchPainter | |
11 | /// \brief A painter for one buspatch | |
12 | /// | |
13 | // Author Laurent Aphecetche, Subatech | |
14 | ||
15 | #ifndef AliMUONVPAINTER_H | |
16 | # include "AliMUONVPainter.h" | |
17 | #endif | |
18 | #ifndef ALI_MP_PLANE_TYPE_H | |
19 | # include "AliMpPlaneType.h" | |
20 | #endif | |
21 | ||
22 | class AliMUONBusPatchPainter : public AliMUONVPainter | |
23 | { | |
24 | public: | |
25 | ||
26 | AliMUONBusPatchPainter(); | |
27 | AliMUONBusPatchPainter(const AliMUONAttPainter& att, Int_t busPatchId); | |
28 | AliMUONBusPatchPainter(const AliMUONBusPatchPainter& rhs); | |
29 | AliMUONBusPatchPainter& operator=(const AliMUONBusPatchPainter& rhs); | |
30 | virtual ~AliMUONBusPatchPainter(); | |
31 | ||
32 | /// Clone ourselves | |
33 | virtual TObject* Clone(const char* = "") const { return new AliMUONBusPatchPainter(*this); } | |
34 | ||
35 | void ComputeDataRange(const AliMUONVTrackerData& data, Int_t dataIndex, | |
36 | Double_t& dataMin, Double_t& dataMax) const; | |
37 | ||
38 | virtual void Copy(TObject& object) const; | |
39 | ||
40 | void PaintArea(const AliMUONVTrackerData& data, Int_t dataIndex, | |
41 | Double_t min, Double_t max); | |
42 | ||
9016a84e | 43 | TString Describe(const AliMUONVTrackerData& data, Int_t dataIndex, |
0145e89a | 44 | Double_t x = FLT_MAX, Double_t y = FLT_MAX); |
45 | ||
46 | virtual AliMUONAttPainter Validate(const AliMUONAttPainter& attributes) const; | |
47 | ||
48 | private: | |
49 | Int_t fBusPatchId; ///< our identifier | |
50 | ||
51 | ClassDef(AliMUONBusPatchPainter,1) // Painter for one buspatch | |
52 | }; | |
53 | ||
54 | #endif |