![]() |
AliRoot Core
da88d91 (da88d91)
|
A painter for one buspatch. More...
#include <AliMUONBusPatchPainter.h>
Public Member Functions | |
AliMUONBusPatchPainter () | |
AliMUONBusPatchPainter (TRootIOCtor *ioCtor) | |
AliMUONBusPatchPainter (const AliMUONAttPainter &att, Int_t busPatchId) | |
AliMUONBusPatchPainter (const AliMUONBusPatchPainter &rhs) | |
AliMUONBusPatchPainter & | operator= (const AliMUONBusPatchPainter &rhs) |
virtual | ~AliMUONBusPatchPainter () |
virtual TObject * | Clone (const char *="") const |
Clone ourselves. More... | |
void | ComputeDataRange (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t &dataMin, Double_t &dataMax) const |
virtual void | Copy (TObject &object) const |
void | PaintArea (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t min, Double_t max) |
TString | Describe (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t x=FLT_MAX, Double_t y=FLT_MAX) |
virtual AliMUONAttPainter | Validate (const AliMUONAttPainter &attributes) const |
Convert attributes so they are valid ones for us. More... | |
virtual Bool_t | IsIncluded () const |
Whether or not the part of the detector represented by this painter should be included in readout. More... | |
![]() | |
AliMUONVPainter (TRootIOCtor *) | |
AliMUONVPainter (const char *type="") | |
AliMUONVPainter (const AliMUONVPainter &rhs) | |
AliMUONVPainter & | operator= (const AliMUONVPainter &rhs) |
virtual | ~AliMUONVPainter () |
void | Add (AliMUONVPainter *painter) |
Add a painter to our list of children. We adopt this painter (i.e. we become owner). More... | |
AliMpArea | Area () const |
Return the area containing this painter. More... | |
virtual void | SetAttributes (const AliMUONAttPainter &attributes) |
const AliMUONAttPainter & | Attributes () const |
Get our attributes. More... | |
AliMUONVPainter * | Detach () const |
virtual Bool_t | CanBeDetached () const |
Whether this painter can be detached from the current view. More... | |
virtual Bool_t | IsValid () const |
Whether we are valid or not. More... | |
void | Invalidate () |
Mark us as not valid. More... | |
Int_t | Depth () const |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *opt="") |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
AliMUONContour * | Contour () const |
Return the contour representing the outline of this object. More... | |
virtual const char * | GetName () const |
Get our name. More... | |
virtual TString | Name () const |
Get our name. More... | |
virtual TString | PathName () const |
Get our path name (aka fullname) More... | |
virtual TString | ContourName () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
void | GetTypes (TObjArray &types) const |
AliMUONPainterGroup * | MotherGroup () const |
Return our mother group. More... | |
virtual TString | NameAtPosition (Double_t, Double_t) const |
Return specific name at a given position, if needed. More... | |
AliMUONPainterGroup * | Group (const char *type) const |
AliMUONPainterGroup * | Group (Int_t depth) const |
virtual Bool_t | HandleMouseMotion () const |
Whether we handle mouse motion or not. More... | |
Bool_t | IsResponder () const |
Bool_t | IsInside (Double_t x, Double_t y) const |
AliMUONVPainter * | Mother () const |
Return our mother (0 if we're the top node) More... | |
virtual void | Paint (Option_t *opt="") |
virtual void | Print (Option_t *opt="") const |
AliMUONPainterGroup * | PlotterGroup () const |
Return the plotter group. More... | |
AliMUONPainterGroup * | ResponderGroup () const |
Return the responder group. More... | |
void | SetContour (AliMUONContour *contour) |
Set out contour. More... | |
void | SetData (const char *pattern, AliMUONVTrackerData *data, Int_t dataIndex) |
void | SetLine (Int_t depth, Int_t lineColor, Int_t lineWidth) |
void | SetMotherGroup (AliMUONPainterGroup *group) |
Set our mother group. More... | |
void | SetMother (AliMUONVPainter *painter) |
void | SetOutlined (const char *pattern, Bool_t flag) |
virtual void | SetResponder (const char *pattern) |
virtual void | SetResponder (Int_t depth) |
void | SetVisible (const char *pattern, Bool_t flag) |
const char * | Type () const |
Return our type (e.g. PCB, Chamber, DE, MANU, etc...) More... | |
void | Clicked (AliMUONVPainter *painter, Double_t *pos) |
void | ShiftClicked (AliMUONVPainter *painter, Double_t *pos) |
void | DoubleClicked (AliMUONVPainter *painter, Double_t *pos) |
virtual void | PaintOutline (Int_t color=-1, Int_t width=-1, Double_t x=FLT_MAX, Double_t y=FLT_MAX) |
virtual void | PaintArea (Int_t fillColor) |
TVirtualPad * | Pad () const |
Get the pad in which we are plotted. More... | |
Int_t | GetLineColor () const |
Get our line color. More... | |
Int_t | GetLineWidth () const |
Get our line width. More... | |
void | SetLineColor (Int_t lineColor) |
Set our line color. More... | |
void | SetLineWidth (Int_t lineWidth) |
Set our line width. More... | |
void | SetName (const char *name) |
Set our name. More... | |
void | SetPathName (const char *pathName) |
Set our path name (aka fullname) More... | |
Int_t | ID0 () const |
Get our first ID. More... | |
Int_t | ID1 () const |
Get our second ID. More... | |
void | SetID (Int_t id0, Int_t id1) |
Set our IDs. More... | |
void | UpdateGroupsFrom (const AliMUONVPainter &painter) |
AliMUONVPainter * | Master () const |
virtual void | DrawHistogram (Double_t *values=0x0) const |
void | DrawHistogram0 () const |
To avoid getting a popup asking for the parameter in the GUI... More... | |
void | DrawHistogramClone0 () const |
To avoid getting a popup asking for the parameter in the GUI... More... | |
virtual void | DrawHistogramClone (Double_t *values=0x0) const |
virtual void | DrawInternalHistogram (Int_t dim) const |
virtual void | DrawInternalHistogramClone (Int_t dim) const |
virtual void | FillManuList (TObjArray &manuList) const |
Append (i.e. don't have the right to clear the array !) our list of manus to manuList. More... | |
void | DrawInternalHistogramClone0 () |
void | DrawInternalHistogramClone1 () |
SL. More... | |
void | DrawInternalHistogramClone2 () |
SL. More... | |
void | DrawInternalHistogramClone3 () |
SL. More... | |
void | DrawInternalHistogramClone4 () |
SL. More... | |
void | DrawInternalHistogramClone5 () |
SL. More... | |
void | DrawInternalHistogramClone6 () |
SL. More... | |
void | DrawInternalHistogramClone7 () |
SL. More... | |
void | DrawInternalHistogramClone8 () |
SL. More... | |
void | DrawInternalHistogramClone9 () |
SL. More... | |
Bool_t | IsExcluded () const |
Whether or not the part of the detector represented by this painter should be excluded from readout. More... | |
virtual void | Include () |
virtual void | Exclude () |
Private Attributes | |
Int_t | fBusPatchId |
our identifier More... | |
Additional Inherited Members | |
![]() | |
static void | PixelToPad (Int_t px, Int_t py, Double_t &x, Double_t &y) |
static AliMUONVPainter * | CreatePainter (const char *className, const AliMUONAttPainter &att, Int_t id1, Int_t id2) |
![]() | |
virtual TCollection * | Children () const |
void | CreateGroups () |
AliMUONVTrackerData * | InteractiveReadOutConfig () const |
![]() | |
TH1 * | fHistogram |
! histogram More... | |
TMap * | fPainterGroups |
map of groups More... | |
AliMUONPainterGroup * | fResponderGroup |
the responder group More... | |
A painter for one buspatch.
Painter for one bus patch. Actually possibly for only part of one buspatch (the part that is on the plane/cathode requested when creating the painter)
Definition at line 22 of file AliMUONBusPatchPainter.h.
AliMUONBusPatchPainter::AliMUONBusPatchPainter | ( | ) |
AliMUONBusPatchPainter::AliMUONBusPatchPainter | ( | TRootIOCtor * | ioCtor | ) |
default streaming ctor
Definition at line 56 of file AliMUONBusPatchPainter.cxx.
AliMUONBusPatchPainter::AliMUONBusPatchPainter | ( | const AliMUONAttPainter & | att, |
Int_t | busPatchId | ||
) |
normal ctor WARNING : the construction of this object can fail. You MUST check the IsValid() method afterwards (real world would be to use exception, but well, whether we should use exceptions in aliroot is still unclear to me.
Definition at line 64 of file AliMUONBusPatchPainter.cxx.
AliMUONBusPatchPainter::AliMUONBusPatchPainter | ( | const AliMUONBusPatchPainter & | rhs | ) |
Copy ctor
Definition at line 166 of file AliMUONBusPatchPainter.cxx.
|
virtual |
dtor
Definition at line 186 of file AliMUONBusPatchPainter.cxx.
|
inlinevirtual |
Clone ourselves.
Definition at line 34 of file AliMUONBusPatchPainter.h.
|
virtual |
Compute the data range spanned by this bus patch (on this cathode or plane)
Reimplemented from AliMUONVPainter.
Definition at line 158 of file AliMUONBusPatchPainter.cxx.
|
virtual |
Copy this to object
Reimplemented from AliMUONVPainter.
Definition at line 193 of file AliMUONBusPatchPainter.cxx.
Referenced by AliMUONBusPatchPainter(), and operator=().
|
virtual |
Text about data
Reimplemented from AliMUONVPainter.
Definition at line 210 of file AliMUONBusPatchPainter.cxx.
|
virtual |
Whether or not the part of the detector represented by this painter should be included in readout.
whether this bus patch is included in the readout or not
Implements AliMUONVPainter.
Definition at line 202 of file AliMUONBusPatchPainter.cxx.
AliMUONBusPatchPainter & AliMUONBusPatchPainter::operator= | ( | const AliMUONBusPatchPainter & | rhs | ) |
Assignment operator
Definition at line 175 of file AliMUONBusPatchPainter.cxx.
|
virtual |
Paint area of this buspatch according to the data
Reimplemented from AliMUONVPainter.
Definition at line 224 of file AliMUONBusPatchPainter.cxx.
|
virtual |
Convert attributes so they are valid ones for us.
Normalize attributes
Reimplemented from AliMUONVPainter.
Definition at line 242 of file AliMUONBusPatchPainter.cxx.
Referenced by AliMUONBusPatchPainter().
|
private |
our identifier
Definition at line 54 of file AliMUONBusPatchPainter.h.
Referenced by AliMUONBusPatchPainter(), ComputeDataRange(), Copy(), Describe(), IsIncluded(), PaintArea(), and Validate().