1 #ifndef ALIMUONPAINTERGROUP_H
2 #define ALIMUONPAINTERGROUP_H
51 void Draw(Option_t* opt=
"");
58 Int_t
Compare(
const TObject* obj)
const;
72 Bool_t
Matches(
const char* pattern)
const;
74 void Print(Option_t* opt=
"")
const;
86 void SetLine(Int_t lineColor, Int_t lineWidth);
AliMUONPainterGroup & operator=(const AliMUONPainterGroup &rhs)
Not implemented.
Int_t GetLineWidth() const
Bool_t fIsResponder
whether we are responding to mouse events
Int_t fDepth
depth in the hierarchy of painters
Bool_t IsResponder() const
Whether we are the responder group.
Int_t DataIndex() const
Return the index within the data.
Bool_t Matches(const char *pattern) const
void SetResponder(Bool_t flag=kTRUE)
Set the responder flag.
void SetOutlined(Bool_t flag=kTRUE)
Set the outlined flag.
Double_t fDataMax
max data
virtual ~AliMUONPainterGroup()
AliMUONVPainter * First() const
void SetDataRange(Double_t min, Double_t max)
Set the data range.
TObjArray * fPainters
painters of this group
AliMUONVTrackerData * Data() const
Return the data we are plotting.
void SetVisible(Bool_t flag=kTRUE)
Set the visible flag.
const char * Type() const
Our type.
void SetData(AliMUONVTrackerData *data, Int_t dataIndex)
Int_t Depth() const
Depth.
Base class for a graphical object representing some part of the MUON tracking system.
Bool_t IsPlotter() const
Whether we are the plotting group.
Bool_t Add(AliMUONVPainter *painter)
void SetLine(Int_t lineColor, Int_t lineWidth)
Bool_t IsVisible() const
Whether we are visible.
void ComputeDataRange(Double_t &dataMin, Double_t &dataMax)
Bool_t IsOutlined() const
Whether we should outline ourselves.
Int_t fDataIndex
the index of the data to plot (can be -1 if data=0x0)
Int_t GetLineColor() const
AliMUONVTrackerData * fData
the data we plot (can be 0x0)
Bool_t fIsVisible
whether we are visible
Bool_t fIsOutlined
whether we should be outlined
Double_t DataMin() const
Min data we are plotting.
Bool_t IsSortable() const
We are sortable (by type)
TString fType
type of this group (e.g. PADS, MANU, PCB, etc...)
Int_t Compare(const TObject *obj) const
A group of AliMUONVPainter.
void Draw(Option_t *opt="")
Double_t fDataMin
min data
Base class for MUON data that can be presented at different levels in the hierarchy of the MUON syste...
Double_t DataMax() const
Max data we are plotting.
void Print(Option_t *opt="") const