A++ » INCLUDE » TPad

class TPad: public TVirtualPad, public TAttBBox2D

Function Members (Methods)

public:
virtual~TPad()
virtual voidAbsCoordinates(Bool_t set)
virtual Double_tAbsPixeltoX(Int_t px)
virtual voidAbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tAbsPixeltoY(Int_t py)
voidTObject::AbstractMethod(const char* method) const
virtual voidAddExec(const char* name, const char* command)
virtual voidTObject::AppendPad(Option_t* option = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
virtual voidAutoExec()
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidBrowse(TBrowser* b)
virtual TLegend*BuildLegend(Double_t x1 = 0.5, Double_t y1 = 0.67000000000000004, Double_t x2 = 0.88, Double_t y2 = 0.88, const char* title = "", Option_t* option = "")MENU
virtual TVirtualPad*cd(Int_t subpadnumber = 0)MENU
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual Int_tClip(Float_t* x, Float_t* y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
virtual Int_tClip(Double_t* x, Double_t* y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual Int_tClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
virtual Int_tClipPolygon(Int_t n, Double_t* x, Double_t* y, Int_t nn, Double_t* xc, Double_t* yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual voidClose(Option_t* option = "")
virtual voidClosed()SIGNAL
virtual voidCloseToolTip(TObject* tip)
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
virtual voidTObject::Copy(TObject& object) const
virtual voidCopyPixmap()
virtual voidCopyPixmaps()
virtual TObject*CreateToolTip(const TBox* b, const char* text, Long_t delayms)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidDeleteExec(const char* name)
virtual voidDeleteToolTip(TObject* tip)
virtual voidTQObject::Destroyed()SIGNAL
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual voidDivide(Int_t nx = 1, Int_t ny = 1, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)MENU
virtual voidDivideSquare(Int_t n, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)
virtual voidDraw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual voidDrawClassObject(const TObject* obj, Option_t* option = "")
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
static voidDrawColorTable()
virtual voidDrawCrosshair()
virtual TH1F*DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char* title = "")
virtual voidTObject::Dump() constMENU
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
voidTQObject::EmitVA<>(const char* signal_name, Int_t)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidEventPave()SIGNAL
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 voidExecuteEventAxis(Int_t event, Int_t px, Int_t py, TAxis* axis)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*FindObject(const char* name) const
virtual TObject*FindObject(const TObject* obj) const
virtual Double_tGetAbsHNDC() const
virtual Double_tGetAbsWNDC() const
virtual Double_tGetAbsXlowNDC() const
virtual Double_tGetAbsYlowNDC() const
Float_tTAttPad::GetAfile() const
virtual Double_tGetAspectRatio() const
Float_tTAttPad::GetAstat() const
virtual Rectangle_tGetBBox()
virtual TPointGetBBoxCenter()
virtual Short_tGetBorderMode() const
virtual Short_tGetBorderSize() const
Float_tTAttPad::GetBottomMargin() const
virtual TCanvas*GetCanvas() const
virtual Int_tGetCanvasID() const
virtual TCanvasImp*GetCanvasImp() const
Int_tGetCrosshair() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tGetEvent() const
virtual Int_tGetEventX() const
virtual Int_tGetEventY() const
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual TFrame*GetFrame()
Int_tTAttPad::GetFrameBorderMode() const
Width_tTAttPad::GetFrameBorderSize() const
Color_tTAttPad::GetFrameFillColor() const
Style_tTAttPad::GetFrameFillStyle() const
Color_tTAttPad::GetFrameLineColor() const
Style_tTAttPad::GetFrameLineStyle() const
Width_tTAttPad::GetFrameLineWidth() const
virtual Int_tGetGLDevice()
virtual Bool_tGetGridx() const
virtual Bool_tGetGridy() const
virtual Color_tGetHighLightColor() const
virtual Double_tGetHNDC() const
virtual const char*TObject::GetIconName() const
Float_tTAttPad::GetLeftMargin() const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
virtual TList*GetListOfExecs() const
virtual TList*GetListOfPrimitives() const
TList*TQObject::GetListOfSignals() const
virtual Int_tGetLogx() const
virtual Int_tGetLogy() const
virtual Int_tGetLogz() const
static Int_tGetMaxPickDistance()
virtual TVirtualPad*GetMother() const
virtual const char*GetName() const
virtual Int_tGetNumber() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TVirtualPad*GetPad(Int_t subpadnumber) const
virtual Int_tGetPadPaint() const
virtual voidGetPadPar(Double_t& xlow, Double_t& ylow, Double_t& xup, Double_t& yup)
virtual TObject*GetPadPointer() const
virtual TVirtualPad*GetPadSave() const
virtual TVirtualPadPainter*GetPainter()
virtual Double_tGetPhi() const
virtual Int_tGetPixmapID() const
virtual TObject*GetPrimitive(const char* name) const
virtual voidGetRange(Double_t& x1, Double_t& y1, Double_t& x2, Double_t& y2)
virtual voidGetRangeAxis(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
Float_tTAttPad::GetRightMargin() const
virtual TObject*GetSelected() const
virtual TVirtualPad*GetSelectedPad() const
virtual Double_tGetTheta() const
virtual Int_tGetTickx() const
virtual Int_tGetTicky() const
virtual const char*GetTitle() const
Float_tTAttPad::GetTopMargin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tGetUxmax() const
virtual Double_tGetUxmin() const
virtual Double_tGetUymax() const
virtual Double_tGetUymin() const
virtual TView*GetView() const
virtual TObject*GetView3D() const
virtual TVirtualViewer3D*GetViewer3D(Option_t* type = "")
virtual TVirtualPad*GetVirtCanvas() const
virtual UInt_tGetWh() const
virtual Double_tGetWNDC() const
virtual UInt_tGetWw() const
virtual Double_tGetX1() const
virtual Double_tGetX2() const
Float_tTAttPad::GetXfile() const
virtual Double_tGetXlowNDC() const
Float_tTAttPad::GetXstat() const
virtual Double_tGetY1() const
virtual Double_tGetY2() const
Float_tTAttPad::GetYfile() const
virtual Double_tGetYlowNDC() const
Float_tTAttPad::GetYstat() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual Bool_tHasCrosshair() const
virtual Bool_tHasFixedAspectRatio() const
virtual ULong_tHash() const
virtual Bool_tHasViewer3D() const
virtual voidHighLight(Color_t col = kRed, Bool_t set = kTRUE)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
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_tIsBatch() const
Bool_tTVirtualPad::IsBeingResized() const
virtual Bool_tIsEditable() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
virtual Bool_tIsModified() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsRetained() const
virtual Bool_tTObject::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
virtual Bool_tIsVertical() const
Bool_tTObject::IsZombie() const
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidModified(Bool_t flag = 1)SIGNAL
virtual voidTAttLine::Modify()
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual Bool_tOpaqueMoving() const
virtual Bool_tOpaqueResizing() const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
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)
static TVirtualPad*&TVirtualPad::Pad()
virtual Bool_tTVirtualPad::PadInHighlightMode() const
virtual Bool_tTVirtualPad::PadInSelectionMode() const
virtual Double_tPadtoX(Double_t x) const
virtual Double_tPadtoY(Double_t y) const
virtual voidPaint(Option_t* option = "")
virtual voidPaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "")
virtual voidPaintFillArea(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidPaintFillArea(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
voidPaintFillAreaHatches(Int_t n, Double_t* x, Double_t* y, Int_t FillStyle)
voidPaintHatches(Double_t dy, Double_t angle, Int_t nn, Double_t* xx, Double_t* yy)
virtual voidPaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual voidPaintLine3D(Float_t* p1, Float_t* p2)
virtual voidPaintLine3D(Double_t* p1, Double_t* p2)
virtual voidPaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual voidPaintModified()
virtual voidPaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidPaintPolyLine(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidPaintPolyLine(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidPaintPolyLine3D(Int_t n, Double_t* p)
virtual voidPaintPolyLineNDC(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidPaintPolyMarker(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidPaintPolyMarker(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidPaintText(Double_t x, Double_t y, const char* text)
virtual voidPaintText(Double_t x, Double_t y, const wchar_t* text)
virtual voidPaintTextNDC(Double_t u, Double_t v, const char* text)
virtual voidPaintTextNDC(Double_t u, Double_t v, const wchar_t* text)
virtual TPad*Pick(Int_t px, Int_t py, TObjLink*& pickobj)
virtual Double_tPixeltoX(Int_t px)
virtual voidPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tPixeltoY(Int_t py)
virtual voidPop()MENU
virtual voidTVirtualPad::PopTopLevelSelectable()
virtual voidPrint(const char* filename = "") const
virtual voidPrint(const char* filename, Option_t* option)
virtual voidTVirtualPad::PushSelectableObject(TObject* obj)
virtual voidTVirtualPad::PushTopLevelSelectable(TObject* top)
virtual voidRange(Double_t x1, Double_t y1, Double_t x2, Double_t y2)MENU
virtual voidRangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidRangeAxisChanged()SIGNAL
virtual voidRangeChanged()SIGNAL
virtual Int_tTObject::Read(const char* name)
virtual voidRecordLatex(const TObject* obj)SIGNAL
virtual voidRecordPave(const TObject* obj)SIGNAL
virtual voidRecursiveRemove(TObject* obj)
virtual voidRedrawAxis(Option_t* option = "")
virtual voidReleaseViewer3D(Option_t* type = "")
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttPad::ResetAttPad(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
virtual voidResetToolTip(TObject* tip)
virtual voidResetView3D(TObject* view = 0)
virtual voidResized()SIGNAL
virtual voidResizePad(Option_t* option = "")
virtual voidSaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTAttPad::SetAfile(Float_t afile)
virtual voidTAttPad::SetAstat(Float_t astat)
virtual voidSetAttFillPS(Color_t color, Style_t style)
virtual voidSetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
virtual voidSetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
virtual voidSetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
virtual voidSetBBoxCenter(const TPoint& p)
virtual voidSetBBoxCenterX(const Int_t x)
virtual voidSetBBoxCenterY(const Int_t y)
virtual voidSetBBoxX1(const Int_t x)
virtual voidSetBBoxX2(const Int_t x)
virtual voidSetBBoxY1(const Int_t y)
virtual voidSetBBoxY2(const Int_t y)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBorderMode(Short_t bordermode)MENU
virtual voidSetBorderSize(Short_t bordersize)MENU
virtual voidTAttPad::SetBottomMargin(Float_t bottommargin)
virtual voidSetCanvas(TCanvas* c)
virtual voidSetCanvasSize(UInt_t ww, UInt_t wh)
virtual voidSetCopyGLDevice(Bool_t copy)
virtual voidSetCrosshair(Int_t crhair = 1)TOGGLE
virtual voidSetCursor(ECursor cursor)
virtual voidSetDoubleBuffer(Int_t mode = 1)
virtual voidSetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEditable(Bool_t mode = kTRUE)TOGGLE
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillColorAlpha(Color_t fcolor, Float_t falpha)
virtual voidSetFillStyle(Style_t fstyle)
virtual voidSetFixedAspectRatio(Bool_t fixed = kTRUE)TOGGLE
voidTAttPad::SetFrameBorderMode(Int_t mode = 1)
voidTAttPad::SetFrameBorderSize(Width_t size = 1)
voidTAttPad::SetFrameFillColor(Color_t color = 1)
voidTAttPad::SetFrameFillStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineColor(Color_t color = 1)
voidTAttPad::SetFrameLineStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineWidth(Width_t width = 1)
virtual voidSetGLDevice(Int_t dev)
virtual voidSetGrid(Int_t valuex = 1, Int_t valuey = 1)
virtual voidSetGridx(Int_t value = 1)TOGGLE
virtual voidSetGridy(Int_t value = 1)TOGGLE
virtual voidTAttPad::SetLeftMargin(Float_t leftmargin)
virtual voidTAttLine::SetLineAttributes()MENU
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineColorAlpha(Color_t lcolor, Float_t lalpha)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidSetLogx(Int_t value = 1)TOGGLE
virtual voidSetLogy(Int_t value = 1)TOGGLE
virtual voidSetLogz(Int_t value = 1)TOGGLE
virtual voidTAttPad::SetMargin(Float_t left, Float_t right, Float_t bottom, Float_t top)
static voidSetMaxPickDistance(Int_t maxPick = 5)
virtual voidSetName(const char* name)MENU
virtual voidSetNumber(Int_t number)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
virtual voidSetPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = 35, Short_t bordersize = 5, Short_t bordermode = -1)
virtual voidSetPhi(Double_t phi = 30)
virtual voidTAttPad::SetRightMargin(Float_t rightmargin)
virtual voidSetSelected(TObject* obj)
virtual voidSetTheta(Double_t theta = 30)
virtual voidSetTicks(Int_t valuex = 1, Int_t valuey = 1)
virtual voidSetTickx(Int_t value = 1)TOGGLE
virtual voidSetTicky(Int_t value = 1)TOGGLE
virtual voidSetTitle(const char* title = "")
virtual voidSetToolTipText(const char* text, Long_t delayms = 1000)
virtual voidTAttPad::SetTopMargin(Float_t topmargin)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetVertical(Bool_t vert = kTRUE)
virtual voidSetView(TView* view = 0)
virtual voidSetViewer3D(TVirtualViewer3D* viewer3d)
virtual voidTAttPad::SetXfile(Float_t xfile)
virtual voidTAttPad::SetXstat(Float_t xstat)
virtual voidTAttPad::SetYfile(Float_t yfile)
virtual voidTAttPad::SetYstat(Float_t ystat)
virtual voidShowGuidelines(TObject* object, const Int_t event, const char mode = 'i', const bool cling = true)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStartEditing()SIGNAL
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
TPad()
TPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = -1, Short_t bordersize = -1, Short_t bordermode = -2)
virtual voidTVirtualPad::UnZoomed()SIGNAL
virtual voidUpdate()
virtual voidUseCurrentStyle()MENU
virtual Int_tUtoAbsPixel(Double_t u) const
virtual Int_tUtoPixel(Double_t u) const
virtual Int_tVtoAbsPixel(Double_t v) const
virtual Int_tVtoPixel(Double_t v) const
virtual TObject*WaitPrimitive(const char* pname = "", const char* emode = "")
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
virtual voidx3d(Option_t* type = "")
virtual Int_tXtoAbsPixel(Double_t x) const
virtual Double_tXtoPad(Double_t x) const
virtual Int_tXtoPixel(Double_t x) const
virtual voidXYtoAbsPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual voidXYtoPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual Int_tYtoAbsPixel(Double_t y) const
virtual Double_tYtoPad(Double_t y) const
virtual Int_tYtoPixel(Double_t y) const
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static TStringTQObject::CompressName(const char* method_name)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
voidDestroyExternalViewer3D()
virtual Int_tDistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void*TVirtualPad::GetSender()
virtual const char*TQObject::GetSenderClassName() const
virtual voidHideToolTip(Int_t event)
voidTObject::MakeZombie()
voidPaintBorder(Color_t color, Bool_t tops)
virtual voidPaintBorderPS(Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light)
voidPaintDate()
virtual voidSavePrimitive(ostream& out, Option_t* option = "")
virtual voidSetBatch(Bool_t batch = kTRUE)
private:
voidCopyBackgroundPixmap(Int_t x, Int_t y)
voidCopyBackgroundPixmaps(TPad* start, TPad* stop, Int_t x, Int_t y)
voidDrawDist(Rectangle_t aBBox, Rectangle_t bBBox, char mode)
TPad&operator=(const TPad& rhs)
TPad(const TPad& pad)

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TPad::(anonymous)kCannotMove
static TObject::EStatusBitsTObject::kCannotPick
static TPad::(anonymous)kClearAfterCR
static TPad::(anonymous)kClipFrame
static TPad::(anonymous)kFraming
static TObject::EStatusBitsTObject::kHasUUID
static TPad::(anonymous)kHori
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TPad::(anonymous)kPrintingPS
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_tfAbsCoordUse absolute coordinates
Double_tfAbsHNDCAbsolute Height of pad along Y in NDC
Double_tfAbsPixeltoXkConversion coefficient for absolute pixel to X World
Double_tfAbsPixeltoYkConversion coefficient for absolute pixel to Y World
Double_tfAbsWNDCAbsolute Width of pad along X in NDC
Double_tfAbsXlowNDCAbsolute X top left corner of pad in NDC [0,1]
Double_tfAbsYlowNDCAbsolute Y top left corner of pad in NDC [0,1]
Float_tTAttPad::fAfileAlignment for the file name
Double_tfAspectRatioratio of w/h in case of fixed ratio
Float_tTAttPad::fAstatAlignment for the statistics
Short_tfBorderModeBordermode (-1=down, 0 = no border, 1=up)
Short_tfBorderSizepad bordersize in pixels
Float_tTAttPad::fBottomMarginBottomMargin
TCanvas*fCanvas! Pointer to mother canvas
Bool_tfCopyGLDevice!
Int_tfCrosshairCrosshair type (0 if no crosshair requested)
Int_tfCrosshairPosPosition of crosshair
Bool_tfEditableTrue if canvas is editable
Bool_tfEmbeddedGL!
TList*fExecsList of commands to be executed when a pad event occurs
Color_tTAttFill::fFillColorFill area color
Style_tTAttFill::fFillStyleFill area style
Bool_tfFixedAspectRatioTrue if fixed aspect ratio
TFrame*fFrame! Pointer to 2-D frame (if one exists)
Int_tTAttPad::fFrameBorderModePad frame border mode
Width_tTAttPad::fFrameBorderSizePad frame border size
Color_tTAttPad::fFrameFillColorPad frame fill color
Style_tTAttPad::fFrameFillStylePad frame fill style
Color_tTAttPad::fFrameLineColorPad frame line color
Style_tTAttPad::fFrameLineStylePad frame line style
Width_tTAttPad::fFrameLineWidthPad frame line width
Int_tfGLDevice! OpenGL off-screen pixmap identifier
Bool_tfGridxSet to true if grid along X
Bool_tfGridySet to true if grid along Y
Double_tfHNDCHeight of pad along Y in NDC
Float_tTAttPad::fLeftMarginLeftMargin
Color_tTAttLine::fLineColorLine color
Style_tTAttLine::fLineStyleLine style
Width_tTAttLine::fLineWidthLine width
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
Int_tfLogx(=0 if X linear scale, =1 if log scale)
Int_tfLogy(=0 if Y linear scale, =1 if log scale)
Int_tfLogz(=0 if Z linear scale, =1 if log scale)
Bool_tfModifiedSet to true when pad is modified
TPad*fMother! pointer to mother of the list
TStringfNamePad name
Int_tfNumberpad number identifier
Int_tfPadPaintSet to 1 while painting the pad
TObject*fPadPointer! free pointer
TObject*fPadView3D! 3D View of this TPad
Double_tfPhiphi angle to view as lego/surface
Double_tfPixeltoXxworld = fPixeltoXk + fPixeltoX*xpixel
Double_tfPixeltoXkConversion coefficient for pixel to X World
Double_tfPixeltoYyworld = fPixeltoYk + fPixeltoY*ypixel
Double_tfPixeltoYkConversion coefficient for pixel to Y World
Int_tfPixmapID! Off-screen pixmap identifier
TList*fPrimitives->List of primitives (subpads)
Bool_tTVirtualPad::fResizing!true when resizing the pad
Float_tTAttPad::fRightMarginRightMargin
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
Double_tfThetatheta angle to view as lego/surface
Int_tfTickxSet to 1 if tick marks along X
Int_tfTickySet to 1 if tick marks along Y
TStringfTitlePad title
Float_tTAttPad::fTopMarginTopMargin
Double_tfUtoAbsPixelkConversion coefficient for U NDC to absolute pixel
Double_tfUtoPixelxpixel = fUtoPixelk + fUtoPixel*undc
Double_tfUtoPixelkConversion coefficient for U NDC to pixel
Double_tfUxmaxMaximum value on the X axis
Double_tfUxminMinimum value on the X axis
Double_tfUymaxMaximum value on the Y axis
Double_tfUyminMinimum value on the Y axis
TView*fView! Pointer to 3-D view (if one exists)
TVirtualViewer3D*fViewer3D! Current 3D viewer
Double_tfVtoAbsPixelkConversion coefficient for V NDC to absolute pixel
Double_tfVtoPixelypixel = fVtoPixelk + fVtoPixel*vndc
Double_tfVtoPixelkConversion coefficient for V NDC to pixel
Double_tfWNDCWidth of pad along X in NDC
Double_tfX1X of lower X coordinate
Double_tfX2X of upper X coordinate
Double_tfXUpNDC
Float_tTAttPad::fXfileX position where to draw the file name
Double_tfXlowNDCX bottom left corner of pad in NDC [0,1]
Float_tTAttPad::fXstatX position where to draw the statistics
Double_tfXtoAbsPixelkConversion coefficient for X World to absolute pixel
Double_tfXtoPixelxpixel = fXtoPixelk + fXtoPixel*xworld
Double_tfXtoPixelkConversion coefficient for X World to pixel
Double_tfY1Y of lower Y coordinate
Double_tfY2Y of upper Y coordinate
Double_tfYUpNDC
Float_tTAttPad::fYfileY position where to draw the file name
Double_tfYlowNDCY bottom left corner of pad in NDC [0,1]
Float_tTAttPad::fYstatY position where to draw the statistics
Double_tfYtoAbsPixelkConversion coefficient for Y World to absolute pixel
Double_tfYtoPixelypixel = fYtoPixelk + fYtoPixel*yworld
Double_tfYtoPixelkConversion coefficient for Y World to pixel
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static Int_tfgMaxPickDistanceMaximum Pick Distance
private:
TObject*fTip! tool tip associated with box

Class Charts

Inheritance Chart:
TObject
TAttLine
TAttFill
TAttPad
TQObject
TVirtualPad
TAttBBox2D
TPad
TButton
TGroupButton
TCanvas
TDialogCanvas
TInspectCanvas
TEvePad
TSlider

Function documentation

void Modified(Bool_t flag = 1)
void AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
Double_t PixeltoX(Int_t px)
Double_t PixeltoY(Int_t py)
void PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
Int_t UtoPixel(Double_t u) const
Int_t VtoPixel(Double_t v) const
Int_t XtoAbsPixel(Double_t x) const
Int_t XtoPixel(Double_t x) const
Int_t YtoAbsPixel(Double_t y) const
Int_t YtoPixel(Double_t y) const
void XYtoAbsPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
void XYtoPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
void SetDrawOption(Option_t* option = "")
{ }
void DestroyExternalViewer3D()
Int_t DistancetoPrimitive(Int_t px, Int_t py)
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
void HideToolTip(Int_t event)
void PaintBorder(Color_t color, Bool_t tops)
void PaintBorderPS(Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light)
void PaintDate()
void SavePrimitive(ostream& out, Option_t* option = "")
void SetBatch(Bool_t batch = kTRUE)
TPad(const TPad& pad)
TPad & operator=(const TPad& rhs)
void CopyBackgroundPixmap(Int_t x, Int_t y)
void CopyBackgroundPixmaps(TPad* start, TPad* stop, Int_t x, Int_t y)
void DrawDist(Rectangle_t aBBox, Rectangle_t bBBox, char mode)
TPad()
TPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = -1, Short_t bordersize = -1, Short_t bordermode = -2)
void AbsCoordinates(Bool_t set)
{ fAbsCoord = set; }
Double_t AbsPixeltoX(Int_t px)
{return fAbsPixeltoXk + px*fPixeltoX;}
Double_t AbsPixeltoY(Int_t py)
{return fAbsPixeltoYk + py*fPixeltoY;}
void AddExec(const char* name, const char* command)
void AutoExec()
void Browse(TBrowser* b)
TLegend * BuildLegend(Double_t x1 = 0.5, Double_t y1 = 0.67000000000000004, Double_t x2 = 0.88, Double_t y2 = 0.88, const char* title = "", Option_t* option = "")
TVirtualPad* cd(Int_t subpadnumber = 0)
void Clear(Option_t* option = "")
Int_t Clip(Float_t* x, Float_t* y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
Int_t Clip(Double_t* x, Double_t* y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
Int_t ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
Int_t ClipPolygon(Int_t n, Double_t* x, Double_t* y, Int_t nn, Double_t* xc, Double_t* yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
void Close(Option_t* option = "")
void Closed()
{ Emit("Closed()"); }
void CopyPixmap()
void CopyPixmaps()
void DeleteExec(const char* name)
void Divide(Int_t nx = 1, Int_t ny = 1, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)
void DivideSquare(Int_t n, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)
void Draw(Option_t* option = "")
void DrawClassObject(const TObject* obj, Option_t* option = "")
void DrawColorTable()
void DrawCrosshair()
TH1F * DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char* title = "")
void ExecuteEventAxis(Int_t event, Int_t px, Int_t py, TAxis* axis)
TObject * FindObject(const char* name) const
TObject * FindObject(const TObject* obj) const
void UseCurrentStyle()
Short_t GetBorderMode() const
{ return fBorderMode;}
Short_t GetBorderSize() const
{ return fBorderSize;}
Int_t GetCrosshair() const
Int_t GetCanvasID() const
TCanvasImp * GetCanvasImp() const
TFrame * GetFrame()
Int_t GetEvent() const
Int_t GetEventX() const
Int_t GetEventY() const
Color_t GetHighLightColor() const
void GetRange(Double_t& x1, Double_t& y1, Double_t& x2, Double_t& y2)
void GetRangeAxis(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
void GetPadPar(Double_t& xlow, Double_t& ylow, Double_t& xup, Double_t& yup)
Double_t GetXlowNDC() const
{return fXlowNDC;}
Double_t GetYlowNDC() const
{return fYlowNDC;}
Double_t GetWNDC() const
{return fWNDC;}
Double_t GetHNDC() const
{return fHNDC;}
UInt_t GetWw() const
UInt_t GetWh() const
Double_t GetAbsXlowNDC() const
{return fAbsXlowNDC;}
Double_t GetAbsYlowNDC() const
{return fAbsYlowNDC;}
Double_t GetAbsWNDC() const
{return fAbsWNDC;}
Double_t GetAbsHNDC() const
{return fAbsHNDC;}
Double_t GetAspectRatio() const
{ return fAspectRatio; }
Double_t GetPhi() const
{return fPhi;}
Double_t GetTheta() const
{return fTheta;}
Double_t GetUxmin() const
{return fUxmin;}
Double_t GetUymin() const
{return fUymin;}
Double_t GetUxmax() const
{return fUxmax;}
Double_t GetUymax() const
{return fUymax;}
Bool_t GetGridx() const
{return fGridx;}
Bool_t GetGridy() const
{return fGridy;}
Int_t GetNumber() const
{return fNumber;}
Int_t GetTickx() const
{return fTickx;}
Int_t GetTicky() const
{return fTicky;}
Double_t GetX1() const
{ return fX1; }
Double_t GetX2() const
{ return fX2; }
Double_t GetY1() const
{ return fY1; }
Double_t GetY2() const
{ return fY2; }
Int_t GetMaxPickDistance()
TList * GetListOfPrimitives() const
{return fPrimitives;}
TList * GetListOfExecs() const
{return fExecs;}
TObject * GetPrimitive(const char* name) const
TObject * GetSelected() const
TVirtualPad * GetPad(Int_t subpadnumber) const
TObject * GetPadPointer() const
{return fPadPointer;}
TVirtualPad * GetPadSave() const
TVirtualPad * GetSelectedPad() const
Int_t GetGLDevice()
TView * GetView() const
{return fView;}
TObject * GetView3D() const
{return fPadView3D;}
Int_t GetLogx() const
{return fLogx;}
Int_t GetLogy() const
{return fLogy;}
Int_t GetLogz() const
{return fLogz;}
TVirtualPad * GetMother() const
{return fMother;}
const char * GetName() const
{return fName.Data();}
const char * GetTitle() const
{return fTitle.Data();}
TCanvas * GetCanvas() const
{ return fCanvas; }
TVirtualPad * GetVirtCanvas() const
TVirtualPadPainter * GetPainter()
Int_t GetPadPaint() const
{return fPadPaint;}
Int_t GetPixmapID() const
{return fPixmapID;}
ULong_t Hash() const
{ return fName.Hash(); }
Bool_t HasCrosshair() const
void HighLight(Color_t col = kRed, Bool_t set = kTRUE)
Bool_t HasFixedAspectRatio() const
{ return fFixedAspectRatio; }
Bool_t IsBatch() const
Bool_t IsEditable() const
{return fEditable;}
Bool_t IsFolder() const
{return kTRUE;}
Bool_t IsModified() const
{return fModified;}
Bool_t IsRetained() const
Bool_t IsVertical() const
{return !TestBit(kHori);}
void ls(Option_t* option = "") const
Bool_t OpaqueMoving() const
Bool_t OpaqueResizing() const
Double_t PadtoX(Double_t x) const
Double_t PadtoY(Double_t y) const
void Paint(Option_t* option = "")
void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "")
void PaintFillArea(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
void PaintFillArea(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
void PaintFillAreaHatches(Int_t n, Double_t* x, Double_t* y, Int_t FillStyle)
void PaintHatches(Double_t dy, Double_t angle, Int_t nn, Double_t* xx, Double_t* yy)
void PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
void PaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
void PaintLine3D(Float_t* p1, Float_t* p2)
void PaintLine3D(Double_t* p1, Double_t* p2)
void PaintPolyLine(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
void PaintPolyLine(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
void PaintPolyLine3D(Int_t n, Double_t* p)
void PaintPolyLineNDC(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
void PaintPolyMarker(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
void PaintPolyMarker(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
void PaintModified()
void PaintText(Double_t x, Double_t y, const char* text)
void PaintText(Double_t x, Double_t y, const wchar_t* text)
void PaintTextNDC(Double_t u, Double_t v, const char* text)
void PaintTextNDC(Double_t u, Double_t v, const wchar_t* text)
TPad * Pick(Int_t px, Int_t py, TObjLink*& pickobj)
void Pop()
void Print(const char* filename = "") const
void Print(const char* filename, Option_t* option)
void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
{x1=>fX1,y1=>fY1,x2=>fX2,y2=>fY2}
void RangeChanged()
{ Emit("RangeChanged()"); }
void RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
void RangeAxisChanged()
{ Emit("RangeAxisChanged()"); }
void RecursiveRemove(TObject* obj)
void RedrawAxis(Option_t* option = "")
void ResetView3D(TObject* view = 0)
{fPadView3D=view;}
void ResizePad(Option_t* option = "")
void Resized()
{ Emit("Resized()"); }
void SaveAs(const char* filename = "", Option_t* option = "") const
void SetBorderMode(Short_t bordermode)
{fBorderMode = bordermode; Modified();}
void SetBorderSize(Short_t bordersize)
{fBorderSize = bordersize; Modified();}
void SetCanvas(TCanvas* c)
{ fCanvas = c; }
void SetCanvasSize(UInt_t ww, UInt_t wh)
void SetCrosshair(Int_t crhair = 1)
void SetCursor(ECursor cursor)
void SetDoubleBuffer(Int_t mode = 1)
void SetEditable(Bool_t mode = kTRUE)
void SetFixedAspectRatio(Bool_t fixed = kTRUE)
void SetGrid(Int_t valuex = 1, Int_t valuey = 1)
{fGridx = valuex; fGridy = valuey; Modified();}
void SetGridx(Int_t value = 1)
{fGridx = value; Modified();}
void SetGridy(Int_t value = 1)
{fGridy = value; Modified();}
void SetFillStyle(Style_t fstyle)
void SetLogx(Int_t value = 1)
void SetLogy(Int_t value = 1)
void SetLogz(Int_t value = 1)
void SetNumber(Int_t number)
{fNumber = number;}
void SetPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = 35, Short_t bordersize = 5, Short_t bordermode = -1)
void SetAttFillPS(Color_t color, Style_t style)
void SetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
void SetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
void SetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
void SetMaxPickDistance(Int_t maxPick = 5)
void SetName(const char* name)
{fName = name;}
void SetSelected(TObject* obj)
void SetTicks(Int_t valuex = 1, Int_t valuey = 1)
{fTickx = valuex; fTicky = valuey; Modified();}
void SetTickx(Int_t value = 1)
{fTickx = value; Modified();}
void SetTicky(Int_t value = 1)
{fTicky = value; Modified();}
void SetTitle(const char* title = "")
{fTitle = title;}
void SetTheta(Double_t theta = 30)
{fTheta = theta; Modified();}
void SetPhi(Double_t phi = 30)
{fPhi = phi; Modified();}
void SetToolTipText(const char* text, Long_t delayms = 1000)
void SetVertical(Bool_t vert = kTRUE)
void SetView(TView* view = 0)
void SetViewer3D(TVirtualViewer3D* viewer3d)
{fViewer3D = viewer3d;}
void SetGLDevice(Int_t dev)
{fGLDevice = dev;}
void SetCopyGLDevice(Bool_t copy)
{fCopyGLDevice = copy;}
void ShowGuidelines(TObject* object, const Int_t event, const char mode = 'i', const bool cling = true)
void Update()
Int_t UtoAbsPixel(Double_t u) const
Int_t VtoAbsPixel(Double_t v) const
TObject * WaitPrimitive(const char* pname = "", const char* emode = "")
Double_t XtoPad(Double_t x) const
Double_t YtoPad(Double_t y) const
TObject * CreateToolTip(const TBox* b, const char* text, Long_t delayms)
void DeleteToolTip(TObject* tip)
void ResetToolTip(TObject* tip)
void CloseToolTip(TObject* tip)
void x3d(Option_t* type = "")
TVirtualViewer3D * GetViewer3D(Option_t* type = "")
Bool_t HasViewer3D() const
{ return (fViewer3D); }
void ReleaseViewer3D(Option_t* type = "")
Rectangle_t GetBBox()
TPoint GetBBoxCenter()
void SetBBoxCenter(const TPoint& p)
void SetBBoxCenterX(const Int_t x)
void SetBBoxCenterY(const Int_t y)
void SetBBoxX1(const Int_t x)
void SetBBoxX2(const Int_t x)
void SetBBoxY1(const Int_t y)
void SetBBoxY2(const Int_t y)
void RecordPave(const TObject* obj)
void RecordLatex(const TObject* obj)
void EventPave()
{ Emit("EventPave()"); }
void StartEditing()
{ Emit("StartEditing()"); }