AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONChamberPainter Class Reference

Painter for one (plane of one) chamber. More...

#include <AliMUONChamberPainter.h>

Inheritance diagram for AliMUONChamberPainter:

Public Member Functions

 AliMUONChamberPainter ()
 
 AliMUONChamberPainter (TRootIOCtor *ioCtor)
 
 AliMUONChamberPainter (const AliMUONAttPainter &att, Int_t chamberId)
 
 AliMUONChamberPainter (const AliMUONChamberPainter &rhs)
 
AliMUONChamberPainteroperator= (const AliMUONChamberPainter &rhs)
 
virtual ~AliMUONChamberPainter ()
 
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
 
void PaintArea (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t min, Double_t max)
 
TString Describe (const AliMUONVTrackerData &data, Int_t dataIndex, Double_t, Double_t)
 
AliMUONAttPainter Validate (const AliMUONAttPainter &attributes) const
 Convert attributes so they are valid ones for us. More...
 
Bool_t IsIncluded () const
 Whether or not the part of the detector represented by this painter should be included in readout. More...
 
- Public Member Functions inherited from AliMUONVPainter
 AliMUONVPainter (TRootIOCtor *)
 
 AliMUONVPainter (const char *type="")
 
 AliMUONVPainter (const AliMUONVPainter &rhs)
 
AliMUONVPainteroperator= (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 AliMUONAttPainterAttributes () const
 Get our attributes. More...
 
AliMUONVPainterDetach () 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)
 
AliMUONContourContour () 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
 
AliMUONPainterGroupMotherGroup () const
 Return our mother group. More...
 
virtual TString NameAtPosition (Double_t, Double_t) const
 Return specific name at a given position, if needed. More...
 
AliMUONPainterGroupGroup (const char *type) const
 
AliMUONPainterGroupGroup (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
 
AliMUONVPainterMother () 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
 
AliMUONPainterGroupPlotterGroup () const
 Return the plotter group. More...
 
AliMUONPainterGroupResponderGroup () 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)
 
AliMUONVPainterMaster () 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 fChamberId
 our identifier (0..n) More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliMUONVPainter
static void PixelToPad (Int_t px, Int_t py, Double_t &x, Double_t &y)
 
static AliMUONVPainterCreatePainter (const char *className, const AliMUONAttPainter &att, Int_t id1, Int_t id2)
 
- Protected Member Functions inherited from AliMUONVPainter
virtual TCollection * Children () const
 
void CreateGroups ()
 
AliMUONVTrackerDataInteractiveReadOutConfig () const
 
- Protected Attributes inherited from AliMUONVPainter
TH1 * fHistogram
 ! histogram More...
 
TMap * fPainterGroups
 map of groups More...
 
AliMUONPainterGroupfResponderGroup
 the responder group More...
 

Detailed Description

Painter for one (plane of one) chamber.

Painter for one plane/cathode of one chamber

Author
Laurent Aphecetche, Subatech

Definition at line 25 of file AliMUONChamberPainter.h.

Constructor & Destructor Documentation

AliMUONChamberPainter::AliMUONChamberPainter ( )

ctor

Definition at line 51 of file AliMUONChamberPainter.cxx.

Referenced by Clone().

AliMUONChamberPainter::AliMUONChamberPainter ( TRootIOCtor *  ioCtor)

ctor

Definition at line 59 of file AliMUONChamberPainter.cxx.

AliMUONChamberPainter::AliMUONChamberPainter ( const AliMUONAttPainter att,
Int_t  chamberId 
)

ctor

Definition at line 67 of file AliMUONChamberPainter.cxx.

AliMUONChamberPainter::AliMUONChamberPainter ( const AliMUONChamberPainter rhs)

copy ctor

Definition at line 148 of file AliMUONChamberPainter.cxx.

AliMUONChamberPainter::~AliMUONChamberPainter ( )
virtual

dtor

Definition at line 169 of file AliMUONChamberPainter.cxx.

Member Function Documentation

virtual TObject* AliMUONChamberPainter::Clone ( const char *  = "") const
inlinevirtual

Clone ourselves.

Definition at line 40 of file AliMUONChamberPainter.h.

void AliMUONChamberPainter::ComputeDataRange ( const AliMUONVTrackerData data,
Int_t  dataIndex,
Double_t &  dataMin,
Double_t &  dataMax 
) const
virtual

Compute data range spanned by this (plane of that) chamber

Reimplemented from AliMUONVPainter.

Definition at line 176 of file AliMUONChamberPainter.cxx.

void AliMUONChamberPainter::Copy ( TObject &  object) const
virtual

Copy this to object

Reimplemented from AliMUONVPainter.

Definition at line 186 of file AliMUONChamberPainter.cxx.

Referenced by AliMUONChamberPainter(), and operator=().

TString AliMUONChamberPainter::Describe ( const AliMUONVTrackerData data,
Int_t  dataIndex,
Double_t  ,
Double_t   
)
virtual

Describe data at this chamber

Reimplemented from AliMUONVPainter.

Definition at line 195 of file AliMUONChamberPainter.cxx.

Bool_t AliMUONChamberPainter::IsIncluded ( ) const
virtual

Whether or not the part of the detector represented by this painter should be included in readout.

whether this chamber is included in the readout or not

Implements AliMUONVPainter.

Definition at line 209 of file AliMUONChamberPainter.cxx.

AliMUONChamberPainter & AliMUONChamberPainter::operator= ( const AliMUONChamberPainter rhs)

assignment operator

Definition at line 158 of file AliMUONChamberPainter.cxx.

void AliMUONChamberPainter::PaintArea ( const AliMUONVTrackerData data,
Int_t  dataIndex,
Double_t  min,
Double_t  max 
)
virtual

Paint area of this chamber according to data

Reimplemented from AliMUONVPainter.

Definition at line 217 of file AliMUONChamberPainter.cxx.

AliMUONAttPainter AliMUONChamberPainter::Validate ( const AliMUONAttPainter attributes) const
virtual

Convert attributes so they are valid ones for us.

Normalize attributes

Reimplemented from AliMUONVPainter.

Definition at line 235 of file AliMUONChamberPainter.cxx.

Member Data Documentation

Int_t AliMUONChamberPainter::fChamberId
private

our identifier (0..n)

Definition at line 57 of file AliMUONChamberPainter.h.

Referenced by AliMUONChamberPainter(), ComputeDataRange(), Copy(), Describe(), IsIncluded(), and PaintArea().


The documentation for this class was generated from the following files: