ROOT logo
AliRoot » MUON » AliMUONPainterGroup

class AliMUONPainterGroup: public TObject

Function Members (Methods)

public:
AliMUONPainterGroup()
AliMUONPainterGroup(const char* type, Int_t depth)
virtual~AliMUONPainterGroup()
voidTObject::AbstractMethod(const char* method) const
Bool_tAdd(AliMUONVPainter* painter)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tCompare(const TObject* obj) const
voidComputeDataRange(Double_t& dataMin, Double_t& dataMax)
virtual voidTObject::Copy(TObject& object) const
AliMUONVTrackerData*Data() const
Int_tDataIndex() const
Double_tDataMax() const
Double_tDataMin() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Int_tDepth() const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidDraw(Option_t* opt = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliMUONVPainter*First() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tGetLineColor() const
Int_tGetLineWidth() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsOutlined() const
Bool_tIsPlotter() const
Bool_tIsResponder() const
virtual Bool_tIsSortable() const
Bool_tIsVisible() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Bool_tMatches(const char* pattern) const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetData(AliMUONVTrackerData* data, Int_t dataIndex)
voidSetDataRange(Double_t min, Double_t max)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetLine(Int_t lineColor, Int_t lineWidth)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOutlined(Bool_t flag = kTRUE)
voidSetResponder(Bool_t flag = kTRUE)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVisible(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
const char*Type() const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
AliMUONVTrackerData*fData/< the data we plot (can be 0x0)
Int_tfDataIndex/< the index of the data to plot (can be -1 if data=0x0)
Double_tfDataMax/< max data
Double_tfDataMin/< min data
Int_tfDepth/< depth in the hierarchy of painters
Bool_tfIsOutlined/< whether we should be outlined
Bool_tfIsResponder/< whether we are responding to mouse events
Bool_tfIsVisible/< whether we are visible
TObjArray*fPainters/< painters of this group
TStringfType/< type of this group (e.g. PADS, MANU, PCB, etc...)

Class Charts

Inheritance Chart:
TObject
AliMUONPainterGroup

Function documentation

AliMUONPainterGroup()
 ctor
AliMUONPainterGroup(const char* type, Int_t depth)
 ctor
~AliMUONPainterGroup()
 dtor
Add(AliMUONVPainter* painter)
 Add a painter to this group (must be of the correct type)
Compare(const TObject* obj) const
 Compare with another group (based on type)
ComputeDataRange(Double_t& dataMin, Double_t& dataMax)
 Compute the data range spanned by this group
Draw(Option_t* opt = "")
 Draw our painters
First() const
 Get the first painter in group
GetLineColor() const
 Get line color of this group's painters
GetLineWidth() const
 Get line width of this group's painters
Matches(const char* pattern) const
 Whether our type matches "pattern"
Print(Option_t* opt = "") const
 Printout
SetData(AliMUONVTrackerData* data, Int_t dataIndex)
 Set the data to be plotted
SetLine(Int_t lineColor, Int_t lineWidth)
 Set our outline attributes
AliMUONPainterGroup()
Int_t DataIndex() const
 Return the index within the data
{ return fDataIndex; }
Double_t DataMax() const
 Max data we are plotting
{ return fDataMax; }
Double_t DataMin() const
 Min data we are plotting
{ return fDataMin; }
Int_t Depth() const
{ return fDepth; }
Bool_t IsSortable() const
 We are sortable (by type)
{ return kTRUE; }
Bool_t IsOutlined() const
 Whether we should outline ourselves
{ return fIsOutlined; }
Bool_t IsPlotter() const
 Whether we are the plotting group
{ return fData != 0 && fDataIndex >= 0; }
Bool_t IsResponder() const
 Whether we are the responder group
{ return fIsResponder; }
Bool_t IsVisible() const
 Whether we are visible
{ return fIsVisible; }
void SetDataRange(Double_t min, Double_t max)
 Set the data range
{ fDataMin = min; fDataMax = max; }
void SetOutlined(Bool_t flag = kTRUE)
 Set the outlined flag
{ fIsOutlined = flag; }
void SetResponder(Bool_t flag = kTRUE)
 Set the responder flag
{ fIsResponder = flag; }
void SetVisible(Bool_t flag = kTRUE)
 Set the visible flag
{ fIsVisible = flag; }
const char* Type() const
 Our type
{ return fType.Data(); }
AliMUONPainterGroup& operator=(const AliMUONPainterGroup& rhs)
 Not implemented