![]() |
AliRoot Core
v5-06-30 (35d6c57)
|
Painter for one manu (not the pads, only the manu) More...
#include <AliMUONManuPainter.h>
Public Member Functions | |
AliMUONManuPainter (TRootIOCtor *ioCtor) | |
AliMUONManuPainter () | |
AliMUONManuPainter (const AliMUONAttPainter &att, Int_t detElemId, Int_t manuId) | |
AliMUONManuPainter (const AliMUONManuPainter &rhs) | |
AliMUONManuPainter & | operator= (const AliMUONManuPainter &rhs) |
virtual | ~AliMUONManuPainter () |
virtual void | ComputeDataRange (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t &dataMin, Double_t &dataMax) const |
virtual TObject * | Clone (const char *="") const |
Clone ourselves. More... | |
virtual void | Copy (TObject &object) const |
virtual TString | Describe (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t x=FLT_MAX, Double_t y=FLT_MAX) |
void | PaintArea (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t min, Double_t max) |
virtual AliMUONAttPainter | Validate (const AliMUONAttPainter &attributes) const |
Convert attributes so they are valid ones for us. More... | |
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... | |
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 |
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 | fDetElemId |
our detection element id More... | |
Int_t | fManuId |
our manu id 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... | |
Painter for one manu (not the pads, only the manu)
Implementation of AliMUONVPainter for one manu (not the pads, only the manu itself).
Definition at line 19 of file AliMUONManuPainter.h.
AliMUONManuPainter::AliMUONManuPainter | ( | TRootIOCtor * | ioCtor | ) |
ctor
Definition at line 53 of file AliMUONManuPainter.cxx.
AliMUONManuPainter::AliMUONManuPainter | ( | ) |
AliMUONManuPainter::AliMUONManuPainter | ( | const AliMUONAttPainter & | att, |
Int_t | detElemId, | ||
Int_t | manuId | ||
) |
ctor
Definition at line 71 of file AliMUONManuPainter.cxx.
AliMUONManuPainter::AliMUONManuPainter | ( | const AliMUONManuPainter & | rhs | ) |
copy ctor
Definition at line 113 of file AliMUONManuPainter.cxx.
|
virtual |
dtor
Definition at line 133 of file AliMUONManuPainter.cxx.
|
inlinevirtual |
Clone ourselves.
Definition at line 37 of file AliMUONManuPainter.h.
|
virtual |
Compute data range spanned by this manu
Reimplemented from AliMUONVPainter.
Definition at line 140 of file AliMUONManuPainter.cxx.
|
virtual |
copyy this to object
Reimplemented from AliMUONVPainter.
Definition at line 150 of file AliMUONManuPainter.cxx.
Referenced by AliMUONManuPainter(), and operator=().
|
virtual |
Describe data at this manu
Reimplemented from AliMUONVPainter.
Definition at line 160 of file AliMUONManuPainter.cxx.
|
virtual |
Append (i.e. don't have the right to clear the array !) our list of manus to manuList.
Append our manu to the list
Append to manulist This is the default implementation, which just calls the FillManuList of all our children. Some derived class might need to override this in order to exclude some children from the fill.
Reimplemented from AliMUONVPainter.
Definition at line 194 of file AliMUONManuPainter.cxx.
|
virtual |
Whether or not the part of the detector represented by this painter should be included in readout.
whether this manu is included in the readout or not
Implements AliMUONVPainter.
Definition at line 202 of file AliMUONManuPainter.cxx.
AliMUONManuPainter & AliMUONManuPainter::operator= | ( | const AliMUONManuPainter & | rhs | ) |
assignment operator
Definition at line 122 of file AliMUONManuPainter.cxx.
|
virtual |
Paint area of this manu according to data
Reimplemented from AliMUONVPainter.
Definition at line 210 of file AliMUONManuPainter.cxx.
|
virtual |
Convert attributes so they are valid ones for us.
Normalize the attributes
check that cathode and plane are up-to-date, and that they are legal
Reimplemented from AliMUONVPainter.
Definition at line 228 of file AliMUONManuPainter.cxx.
|
private |
our detection element id
Definition at line 56 of file AliMUONManuPainter.h.
Referenced by AliMUONManuPainter(), ComputeDataRange(), Copy(), Describe(), FillManuList(), IsIncluded(), PaintArea(), and Validate().
|
private |
our manu id
Definition at line 57 of file AliMUONManuPainter.h.
Referenced by AliMUONManuPainter(), ComputeDataRange(), Copy(), Describe(), FillManuList(), IsIncluded(), and PaintArea().