]>
Commit | Line | Data |
---|---|---|
0145e89a | 1 | #ifndef ALIMUONDEPAINTER_H |
2 | #define ALIMUONDEPAINTER_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 AliMUONDEPainter | |
11 | /// \brief A painter for one detection element | |
12 | /// | |
13 | // Author Laurent Aphecetche, Subatech | |
14 | ||
15 | #ifndef ALIMUONVPAINTER_H | |
16 | # include "AliMUONVPainter.h" | |
17 | #endif | |
18 | ||
19 | class AliMUONDEPainter : public AliMUONVPainter | |
20 | { | |
21 | public: | |
22 | AliMUONDEPainter(); | |
7d5d0cc5 | 23 | AliMUONDEPainter(TRootIOCtor* ioCtor); |
0145e89a | 24 | AliMUONDEPainter(const AliMUONAttPainter& att, Int_t detElemId); |
25 | AliMUONDEPainter(const AliMUONDEPainter& rhs); | |
26 | AliMUONDEPainter& operator=(const AliMUONDEPainter& rhs); | |
27 | virtual ~AliMUONDEPainter(); | |
28 | ||
29 | /// Clone this object | |
30 | virtual TObject* Clone(const char* = "") const { return new AliMUONDEPainter(*this); } | |
31 | ||
32 | void ComputeDataRange(const AliMUONVTrackerData& data, Int_t dataIndex, | |
33 | Double_t& dataMin, Double_t& dataMax) const; | |
34 | ||
35 | void Copy(TObject& object) const; | |
36 | ||
37 | /// Return the ID of this detection element | |
38 | Int_t DetElemId() const { return fDetElemId; } | |
39 | ||
8f0acce4 | 40 | using AliMUONVPainter::PaintArea; |
41 | ||
0145e89a | 42 | void PaintArea(const AliMUONVTrackerData& data, Int_t dataIndex, |
43 | Double_t min, Double_t max); | |
44 | ||
45 | TString Describe(const AliMUONVTrackerData& data, Int_t dataIndex, | |
46 | Double_t, Double_t); | |
47 | ||
48 | virtual AliMUONAttPainter Validate(const AliMUONAttPainter& attributes) const; | |
49 | ||
10eb3d17 | 50 | virtual void FillManuList(TObjArray& manuList) const; |
51 | ||
1ffbeb9d | 52 | virtual Bool_t IsIncluded() const; |
53 | ||
0145e89a | 54 | private: |
55 | Int_t fDetElemId; ///< our id | |
56 | ||
57 | ClassDef(AliMUONDEPainter,1) // Detection element painter | |
58 | }; | |
59 | ||
60 | #endif |