![]() |
AliRoot Core
da88d91 (da88d91)
|
Implementation of AliMUONVPainter for slat's PCBs. More...
#include <AliMUONPCBPainter.h>
Public Member Functions | |
AliMUONPCBPainter (TRootIOCtor *ioCtor) | |
AliMUONPCBPainter () | |
AliMUONPCBPainter (const AliMUONAttPainter &att, Int_t detElemId, Int_t pcbNumber) | |
AliMUONPCBPainter (const AliMUONPCBPainter &rhs) | |
AliMUONPCBPainter & | operator= (const AliMUONPCBPainter &rhs) |
virtual | ~AliMUONPCBPainter () |
virtual TObject * | Clone (const char *="") const |
Clone this object. More... | |
virtual void | Copy (TObject &object) const |
void | ComputeDataRange (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t &dataMin, Double_t &dataMax) const |
TString | Describe (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t, Double_t) |
void | PaintArea (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t min, Double_t max) |
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) |
virtual AliMUONAttPainter | Validate (const AliMUONAttPainter &attributes) const |
Convert attributes so they are valid ones for us. More... | |
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 | fDetElemId |
Detection element this pcb is in. More... | |
Int_t | fPCBIndex |
Index of this PCB within the detection element. 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... | |
Implementation of AliMUONVPainter for slat's PCBs.
Implementation of AliMUONVPainter for slat's PCBs
Definition at line 19 of file AliMUONPCBPainter.h.
AliMUONPCBPainter::AliMUONPCBPainter | ( | TRootIOCtor * | ioCtor | ) |
root streaming ctor
Definition at line 43 of file AliMUONPCBPainter.cxx.
AliMUONPCBPainter::AliMUONPCBPainter | ( | ) |
AliMUONPCBPainter::AliMUONPCBPainter | ( | const AliMUONAttPainter & | att, |
Int_t | detElemId, | ||
Int_t | pcbNumber | ||
) |
Ctor
Definition at line 61 of file AliMUONPCBPainter.cxx.
AliMUONPCBPainter::AliMUONPCBPainter | ( | const AliMUONPCBPainter & | rhs | ) |
copy ctor
Definition at line 121 of file AliMUONPCBPainter.cxx.
|
virtual |
dtor
Definition at line 115 of file AliMUONPCBPainter.cxx.
|
inlinevirtual |
Clone this object.
Definition at line 33 of file AliMUONPCBPainter.h.
|
virtual |
Compute the min and max of this PCB data
Reimplemented from AliMUONVPainter.
Definition at line 144 of file AliMUONPCBPainter.cxx.
|
virtual |
Copy this to object
Reimplemented from AliMUONVPainter.
Definition at line 153 of file AliMUONPCBPainter.cxx.
Referenced by AliMUONPCBPainter(), and operator=().
|
virtual |
Describe data at this PCB
Reimplemented from AliMUONVPainter.
Definition at line 163 of file AliMUONPCBPainter.cxx.
|
virtual |
Whether or not the part of the detector represented by this painter should be included in readout.
Whether this PCB is included in the read out or not
Implements AliMUONVPainter.
Definition at line 177 of file AliMUONPCBPainter.cxx.
AliMUONPCBPainter & AliMUONPCBPainter::operator= | ( | const AliMUONPCBPainter & | rhs | ) |
assignment operator
Definition at line 132 of file AliMUONPCBPainter.cxx.
|
virtual |
Fill the contour of this PCB with a color depending of the value of the data
Reimplemented from AliMUONVPainter.
Definition at line 185 of file AliMUONPCBPainter.cxx.
|
private |
Detection element this pcb is in.
Definition at line 51 of file AliMUONPCBPainter.h.
Referenced by AliMUONPCBPainter(), ComputeDataRange(), Copy(), Describe(), IsIncluded(), and PaintArea().
|
private |
Index of this PCB within the detection element.
Definition at line 52 of file AliMUONPCBPainter.h.
Referenced by AliMUONPCBPainter(), ComputeDataRange(), Copy(), Describe(), IsIncluded(), and PaintArea().