]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONBusPatchPainter.h
Changes needed by the following commit: coding convention for type (_t) and access...
[u/mrichter/AliRoot.git] / MUON / AliMUONBusPatchPainter.h
CommitLineData
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
22class AliMUONBusPatchPainter : public AliMUONVPainter
23{
24public:
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
48private:
49 Int_t fBusPatchId; ///< our identifier
50
51 ClassDef(AliMUONBusPatchPainter,1) // Painter for one buspatch
52};
53
54#endif