ROOT logo
AliRoot » TPC » AliTPCCalibViewerGUI

class AliTPCCalibViewerGUI: public TGCompositeFrame


GUI for the AliTPCCalibViewer
used for the calibration monitor
  All functionalities of the AliTPCCalibViewer are here available

Example usage:

  aliroot
  AliTPCCalibViewerGUI::ShowGUI("CalibTree.root")





Function Members (Methods)

public:
AliTPCCalibViewerGUI(const AliTPCCalibViewerGUI& c)
AliTPCCalibViewerGUI(const TGWindow* p, UInt_t w, UInt_t h, char* fileName)
virtual~AliTPCCalibViewerGUI()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGFrame::Activate(Bool_t)
voidAddFitFunction() const
virtual voidTGCompositeFrame::AddFrame(TGFrame* f, TGLayoutHints* l = 0)
voidTGFrame::AddInput(UInt_t emask)
virtual voidTObject::AppendPad(Option_t* option = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual voidTGFrame::ChangeBackground(Pixel_t back)
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
virtual voidTGCompositeFrame::ChangeOptions(UInt_t options)
voidChangeSector()
virtual voidTGCompositeFrame::ChangeSubframesBackground(Pixel_t back)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTGCompositeFrame::Cleanup()
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
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*)
Bool_tTGFrame::Contains(Int_t x, Int_t y) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTGFrame::Delete(Option_t* = "")
virtual voidTGFrame::DeleteWindow()
virtual voidTQObject::Destroyed()SIGNAL
virtual voidTGWindow::DestroySubwindows()
virtual voidTGWindow::DestroyWindow()
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*)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDoDraw()
voidDoDumpToFile()
voidDoExport()
voidDoExportNorm()
voidDoFit()
voidDoLoadTree()
voidDoNewSelection()
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTGFrame::DrawBorder()
virtual voidTGFrame::DrawClass() const
virtual TObject*TGFrame::DrawClone(Option_t* = "") const
virtual voidTGFrame::DrawCopy(Handle_t, Int_t, Int_t)
voidDrawGUI(const TGWindow* p, UInt_t w, UInt_t h)
virtual voidTGFrame::Dump() const
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)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
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 TGFrameElement*TGCompositeFrame::FindFrameElement(TGFrame* f) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Pixel_tTGFrame::GetBackground() const
static const TGGC&TGFrame::GetBckgndGC()
static const TGGC&TGFrame::GetBlackGC()
static Pixel_tTGFrame::GetBlackPixel()
Int_tTGFrame::GetBorderWidth() const
TGClient*TGObject::GetClient() const
static Int_tTGWindow::GetCounter()
TGTextEntry*GetCutsEntry()
TString*GetCutString()
static Pixel_tTGFrame::GetDefaultFrameBackground()
virtual UInt_tTGCompositeFrame::GetDefaultHeight() const
static Pixel_tTGFrame::GetDefaultSelectedBackground()
virtual TGDimensionTGCompositeFrame::GetDefaultSize() const
virtual UInt_tTGCompositeFrame::GetDefaultWidth() const
virtual TDNDData*TGFrame::GetDNDData(Atom_t)
virtual Int_tTGFrame::GetDragType() const
TGTextEntry*GetDrawEntry()
TGTextEntry*GetDrawOptEntry()
virtual Option_t*TObject::GetDrawOption() const
TString*GetDrawString()
virtual Int_tTGFrame::GetDropType() const
static Long_tTObject::GetDtorOnly()
virtual UInt_tTGWindow::GetEditDisabled() const
UInt_tTGFrame::GetEventMask() const
TGTextEntry*GetFitEntry()
virtual Pixel_tTGFrame::GetForeground() const
TGFrameElement*TGFrame::GetFrameElement() const
virtual TGFrame*TGCompositeFrame::GetFrameFromPoint(Int_t x, Int_t y)
UInt_tTGFrame::GetHeight() const
static const TGGC&TGFrame::GetHilightGC()
virtual const char*TObject::GetIconName() const
Handle_tTGObject::GetId() const
virtual TGLayoutManager*TGCompositeFrame::GetLayoutManager() const
virtual TList*TGCompositeFrame::GetList() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
virtual const TGWindow*TGWindow::GetMainFrame() const
UInt_tTGFrame::GetMaxHeight() const
UInt_tTGFrame::GetMaxWidth() const
UInt_tTGFrame::GetMinHeight() const
voidGetMinMax()
UInt_tTGFrame::GetMinWidth() const
virtual const char*TGWindow::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual UInt_tTGFrame::GetOptions() const
const TGWindow*TGWindow::GetParent() const
TString*GetSectorString()
static const TGGC&TGFrame::GetShadowGC()
TGDimensionTGFrame::GetSize() const
Int_tTGCompositeFrame::GetState(TGFrame* f) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
AliTPCCalibViewer*GetViewer()
static const TGGC&TGFrame::GetWhiteGC()
static Pixel_tTGFrame::GetWhitePixel()
UInt_tTGFrame::GetWidth() const
Int_tTGFrame::GetX() const
Int_tTGFrame::GetY() const
virtual Bool_tTGCompositeFrame::HandleButton(Event_t*)
voidHandleButtons1D(Int_t id = -1)
voidHandleButtonsCuts(Int_t id = -1)
voidHandleButtonsGeneral(Int_t id = -1)
voidHandleButtonsNoRedraw(Int_t id = -1)
voidHandleButtonsStat(Int_t id = -1)
virtual Bool_tTGFrame::HandleClientMessage(Event_t* event)
virtual Bool_tTGFrame::HandleColormapChange(Event_t*)
virtual Bool_tTGFrame::HandleConfigureNotify(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleCrossing(Event_t*)
virtual Bool_tTGFrame::HandleDNDDrop(TDNDData*)
virtual Atom_tTGFrame::HandleDNDEnter(Atom_t*)
virtual Bool_tTGFrame::HandleDNDFinished()
virtual Bool_tTGFrame::HandleDNDLeave()
virtual Atom_tTGFrame::HandleDNDPosition(Int_t, Int_t, Atom_t, Int_t, Int_t)
virtual Bool_tTGCompositeFrame::HandleDoubleClick(Event_t*)
virtual Bool_tTGCompositeFrame::HandleDragDrop(TGFrame* frame, Int_t x, Int_t y, TGLayoutHints* lo)
virtual Bool_tTGCompositeFrame::HandleDragEnter(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragLeave(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragMotion(TGFrame*)
virtual Bool_tTGFrame::HandleEvent(Event_t* event)
virtual Bool_tTGWindow::HandleExpose(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleFocusChange(Event_t*)
virtual Bool_tTGWindow::HandleIdleEvent(TGIdleHandler*)
virtual Bool_tTGCompositeFrame::HandleKey(Event_t*)
virtual Bool_tTGCompositeFrame::HandleMotion(Event_t*)
virtual Bool_tTGCompositeFrame::HandleSelection(Event_t*)
virtual Bool_tTGFrame::HandleSelectionClear(Event_t*)
virtual Bool_tTGFrame::HandleSelectionRequest(Event_t*)
virtual Bool_tTGWindow::HandleTimer(TTimer*)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual ULong_tTGObject::Hash() const
virtual voidTGCompositeFrame::HideFrame(TGFrame* f)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTGWindow::IconifyWindow()
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
voidInitialize(AliTPCCalibViewer* viewer)
voidInitialize(const char* fileName, const char* treeName = "calPads")
virtual voidTGFrame::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTGFrame::IsActive() const
Bool_tTGCompositeFrame::IsArranged(TGFrame* f) const
Bool_tTGCompositeFrame::IsArranged(TGFrameElement* ptr) const
virtual Bool_tTGCompositeFrame::IsComposite() const
Bool_tTGFrame::IsDNDSource() const
Bool_tTGFrame::IsDNDTarget() const
virtual Bool_tTGCompositeFrame::IsEditable() const
virtual Bool_tTGObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTGCompositeFrame::IsLayoutBroken() const
virtual Bool_tTGWindow::IsMapped()
virtual Bool_tTGCompositeFrame::IsMapSubwindows() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTGCompositeFrame::IsVisible(TGFrame* f) const
Bool_tTGCompositeFrame::IsVisible(TGFrameElement* ptr) const
Bool_tTObject::IsZombie() const
virtual voidTGCompositeFrame::Layout()
static voidTQObject::LoadRQ_OBJECT()
virtual voidTGWindow::LowerWindow()
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::ls(Option_t* option = "") const
virtual voidTGFrame::MapRaised()
virtual voidTGCompositeFrame::MapSubwindows()
virtual voidTGFrame::MapWindow()
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
voidMouseMove(Int_t event, Int_t x, Int_t y, TObject* selected)
virtual voidTGFrame::Move(Int_t x, Int_t y)
virtual voidTGFrame::MoveResize(Int_t x, Int_t y, UInt_t w = 0, UInt_t h = 0)
virtual Int_tTGCompositeFrame::MustCleanup() const
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
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)
AliTPCCalibViewerGUI&operator=(const AliTPCCalibViewerGUI& param)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTGCompositeFrame::Print(Option_t* option = "") const
virtual voidTGFrame::ProcessedConfigure(Event_t* event)SIGNAL
virtual voidTGFrame::ProcessedEvent(Event_t* event)SIGNAL
virtual Bool_tTGCompositeFrame::ProcessMessage(Long_t, Long_t, Long_t)
virtual voidTGWindow::RaiseWindow()
virtual Int_tTObject::Read(const char* name)
virtual voidTGFrame::ReallyDelete()
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReload()
virtual voidTGCompositeFrame::RemoveAll()
virtual voidTGCompositeFrame::RemoveFrame(TGFrame* f)
voidTGFrame::RemoveInput(UInt_t emask)
virtual voidTGFrame::ReparentWindow(const TGWindow* p, Int_t x = 0, Int_t y = 0)
voidReplacePlaceHolders(TString& str)
virtual voidTGWindow::RequestFocus()
voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidTGFrame::Resize(TGDimension size)
virtual voidTGFrame::Resize(UInt_t w = 0, UInt_t h = 0)
virtual voidTGObject::SaveAs(const char* filename = "", Option_t* option = "") const
voidSavePicture()
virtual voidTGCompositeFrame::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidTGCompositeFrame::SavePrimitiveSubframes(ostream& out, Option_t* option = "")
voidTGFrame::SaveUserColor(ostream& out, Option_t*)
virtual voidTGFrame::SendMessage(const TGWindow* w, Long_t msg, Long_t parm1, Long_t parm2)
virtual voidTGFrame::SetBackgroundColor(Pixel_t back)
virtual voidTGWindow::SetBackgroundPixmap(Pixmap_t pixmap)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTGCompositeFrame::SetCleanup(Int_t mode = kLocalCleanup)
voidTGFrame::SetDNDSource(Bool_t onoff)
voidTGFrame::SetDNDTarget(Bool_t onoff)
virtual voidTGFrame::SetDragType(Int_t type)
virtual voidTGFrame::SetDrawOption(Option_t* = "")
virtual voidTGFrame::SetDropType(Int_t type)
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGCompositeFrame::SetEditable(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetEditDisabled(UInt_t on = 1)
virtual voidTGFrame::SetForegroundColor(Pixel_t)
voidTGFrame::SetFrameElement(TGFrameElement* fe)
virtual voidTGFrame::SetHeight(UInt_t h)
voidSetInitialValues()
virtual voidTGCompositeFrame::SetLayoutBroken(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetLayoutManager(TGLayoutManager* l)
virtual voidTGCompositeFrame::SetMapSubwindows(Bool_t on)
virtual voidTGFrame::SetMaxHeight(UInt_t h)
virtual voidTGFrame::SetMaxWidth(UInt_t w)
virtual voidTGFrame::SetMinHeight(UInt_t h)
voidSetMinMaxLabel()
virtual voidTGFrame::SetMinWidth(UInt_t w)
virtual voidTGWindow::SetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTGFrame::SetSize(const TGDimension& s)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTGFrame::SetWidth(UInt_t w)
virtual voidTGWindow::SetWindowName(const char* name = 0)
virtual voidTGFrame::SetX(Int_t x)
virtual voidTGFrame::SetY(Int_t y)
virtual voidTGCompositeFrame::ShowFrame(TGFrame* f)
static TObjArray*ShowGUI(const char* fileName = 0)
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
virtual Bool_tTGCompositeFrame::TranslateCoordinates(TGFrame* child, Int_t x, Int_t y, Int_t& fx, Int_t& fy)
voidUnchekAllStat()
virtual voidTGFrame::UnmapWindow()
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:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
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)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidTGFrame::DoRedraw()
virtual voidTGFrame::Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
static Time_tTGFrame::GetLastClick()
TStringTGFrame::GetOptionString() const
const TGResourcePool*TGFrame::GetResourcePool() const
virtual void*TGFrame::GetSender()
virtual const char*TQObject::GetSenderClassName() const
voidTObject::MakeZombie()
virtual voidTGFrame::StartGuiBuilding(Bool_t on = kTRUE)

Data Members

protected:
Pixel_tTGFrame::fBackgroundframe background color
Int_tTGFrame::fBorderWidthframe border width
TGTextButton*fBtnAddFitFunctionbutton to add fit function to normalization
TGTextButton*fBtnAddNormbutton to add a CalPad to the normalization
TGTextButton*fBtnDrawdraw button
TGTextButton*fBtnDumpToFilebutton to dump a new CalibTree to file
TGTextButton*fBtnExportbutton to export a CalPad
TGTextButton*fBtnFitfit button
TGTextButton*fBtnGetMinMaxGetMinMax-button
TGTextButton*fBtnLoadTreebutton to load a new tree
TGButton*fBtnSaveSave button
TGButton*fBtnUnchekAllButton to uncheck all statistic entries
TRootEmbeddedCanvas*fCanvMainmain drawing canvas
TGCheckButton*fCheckCumulativePMcheckbox for plus/minus cumulative 1D drawing
TGCheckButton*fChkAddAsReferencecheckbox to add a new tree as referenceTree
TGCheckButton*fChkAddCutsadditional cuts check box
TGCheckButton*fChkAddDrawOptadditional draw options check box
TGCheckButton*fChkAddSaveOptcheckbox for additional save options
TGCheckButton*fChkAutoautomatic redraw checkbox
TGCheckButton*fChkAutoAppendautomatic appendign of "~" checkbox
TGCheckButton*fChkCutZerocut zeros check box
TGCheckButton*fChkGetMinMaxAutoGet Min & Max automatically from plot
TGCheckButton*fChkLTMcheckbox to plot LTM
TGCheckButton*fChkLabelGetAutocheckbox to get labels atuomatically from plot
TGCheckButton*fChkLabelTitlecheckbox to display specified title
TGCheckButton*fChkLabelXaxischeckbox to display specified xaxis label
TGCheckButton*fChkLabelYaxischeckbox to display specified yaxis label
TGCheckButton*fChkMeancheckbox to plot mean
TGCheckButton*fChkMediancheckbox to plot median
TGCheckButton*fChkSetMaxSet maximum check box
TGCheckButton*fChkSetMinSet maximum check box
TGCheckButton*fChkStatEntriescheckbox to display entries in statistic legend
TGCheckButton*fChkStatIntegralcheckbox to display integral in statistic legend
TGCheckButton*fChkStatKurtosischeckbox to display kurtosis in statistic legend
TGCheckButton*fChkStatKurtosisPMcheckbox to display kurtosis error in statistic legend
TGCheckButton*fChkStatMeancheckbox to display mean in statistic legend
TGCheckButton*fChkStatMeanPMcheckbox to display mean error in statistic legend
TGCheckButton*fChkStatNamecheckbox to display histogram name in statistic legend
TGCheckButton*fChkStatOverflowcheckbox to display overflow error in statistic legend
TGCheckButton*fChkStatRMScheckbox to display RMS in statistic legend
TGCheckButton*fChkStatRMSPMcheckbox to display RMS error in statistic legend
TGCheckButton*fChkStatSkewnesscheckbox to display skewness in statistic legend
TGCheckButton*fChkStatSkewnessPMcheckbox to display skewness error in statistic legend
TGCheckButton*fChkStatUnderflowcheckbox to display underflow error in statistic legend
TGClient*TGObject::fClientConnection to display server
TGComboBox*fComboAddCutsadditional cuts combo box
TGComboBox*fComboAddDrawOptadditional draw options combo box
TGComboBox*fComboAddSaveOptcombobox for additional save options
TGComboBox*fComboCustomcombo box for custom draw commands
TGComboBox*fComboCustomFitcustom fit combo box
TGComboBox*fComboExportNamedropdownbox to enter a name for the exported CalPad
TGComboBox*fComboMethodnormalization methods dropdown box
TGCompositeFrame*fContAddCutscontainer for additional cut command GUI elements
TGCompositeFrame*fContAddDrawOptadditional draw options container
TGCompositeFrame*fContAddExportcontainer for dropdown list to enter export name
TGCompositeFrame*fContAddFitcontainer for additional fit GUI elements
TGCompositeFrame*fContAddSaveOptcontainer for additional save options
TGCompositeFrame*fContCentercontainer for GUI elements at the center
TGCompositeFrame*fContCumLeftcontainer in tabLeft1 for cumulative, left
TGCompositeFrame*fContCumRightcontainer in tabLeft1 for cumulative, right
TGCompositeFrame*fContCumuLRcontainer in tabLeft1 for two colums for cumulative and integrative
TGCompositeFrame*fContCustomcontainer for custom draw command GUI elements
TGCompositeFrame*fContCutscontainer for cut options GUI elements
TGCompositeFrame*fContDrawOptcontainer for draw options GUI elements
TGGroupFrame*fContDrawOpt1Dcontainer in tabLeft1
TGCompositeFrame*fContDrawOpt1DSubMMLcontainer in tabLeft1 for following check boxes
TGCompositeFrame*fContDrawOpt1DSubNSCcontainer in tabLeft1 for following radio buttons
TGCompositeFrame*fContDrawOptSub1D2Dcontainer for 1D and 2D radio-button
TGGroupFrame*fContExportcontainer for cint-export
TGCompositeFrame*fContFitcontainer for fit GUI elements
TGCompositeFrame*fContLCRcontainer for all GUI elements, horizontal divided
TGGroupFrame*fContLabelinggroupframe container for labeling
TGCompositeFrame*fContLeftcontainer for GUI elements on left side
TGCompositeFrame*fContNormalizedcontainer for normalization options GUI elements
TGCompositeFrame*fContPlotOptcontainer for plot options GUI elements
TGCompositeFrame*fContRightcontainer for GUI elements on right side
TGGroupFrame*fContSavecontainer for save-button
TGCompositeFrame*fContScalingcontainer for scaling GUI elements
TGCompositeFrame*fContSectorcontainer for sector GUI elements
TGCompositeFrame*fContSetMaxcontainer for SetMaximum elements
TGCompositeFrame*fContSetMincontainer for SetMinimum elements
TGCompositeFrame*fContStatKurtcontainer for kurtosis and its error in stat opt
TGCompositeFrame*fContStatMeancontainer for mean and its error in stat opt
TGGroupFrame*fContStatOptcontainer for statistic options in tabLeft1
TGCompositeFrame*fContStatRMScontainer for RMS and its error in stat opt
TGCompositeFrame*fContStatSkewcontainer for skewness and its error in stat opt
TGCompositeFrame*fContTopBottomcontainer for all GUI elements, vertical divided
TGCompositeFrame*fContTreecontainer for tree functions
Int_tTGFrame::fDNDStateEDNDFlags
UInt_tTGWindow::fEditDisabledflags used for "guibuilding"
UInt_tTGFrame::fEventMaskcurrenty active event mask
TGFrameElement*TGFrame::fFEpointer to frame element
UInt_tTGFrame::fHeightframe height
Handle_tTGObject::fIdX11/Win32 Window identifier
Bool_tTGCompositeFrame::fLayoutBrokenno layout manager is used
TGLayoutManager*TGCompositeFrame::fLayoutManagerlayout manager
TGLabel*fLblAddCutsadditional cuts label
TGLabel*fLblCustomDrawcustom draw labal
TGLabel*fLblSectorlabel that shows the active sector
TGLabel*fLblSigmaMaxlabel to indicate sigmaMax
TList*TGCompositeFrame::fListcontainer of frame elements
TGListBox*fListNormalizationlistbox with possible normalization variables
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
TGListBox*fListVariableslistbox with possible variables
Bool_tTGCompositeFrame::fMapSubwindowskTRUE - map subwindows
UInt_tTGFrame::fMaxHeightmaximal frame height
UInt_tTGFrame::fMaxWidthmaximal frame width
UInt_tTGFrame::fMinHeightminimal frame height
UInt_tTGFrame::fMinWidthminimal frame width
Int_tTGCompositeFrame::fMustCleanupcleanup mode (see EFrameCleanup)
TStringTGWindow::fNamename of the window used in SavePrimitive()
Bool_tTGWindow::fNeedRedrawkTRUE if window needs to be redrawn
TGNumberEntry*fNmbSectornumber entry box for specifying the sector
UInt_tTGFrame::fOptionsframe options
const TGWindow*TGWindow::fParentParent window
AliTPCPreprocessorOnline*fPreprocessorPreprocessorOnline object, used to collect the exported CalPads and to save them into a new calibTree
TGRadioButton*fRadio1D1D radio button
TGRadioButton*fRadio2D2D radio button
TGRadioButton*fRadioCumulativeradio button for cumulative 1D drawing
TGRadioButton*fRadioCustomcustom radio button
TGRadioButton*fRadioIntegrateradio button for integral 1D drawing
TGRadioButton*fRadioNormradio button for normal 1D drawing
TGRadioButton*fRadioNormalizednormalized radio button
TGRadioButton*fRadioPredefinedpredefined plot radio button
TGRadioButton*fRadioROCROC radio button
TGRadioButton*fRadioRawraw radio button
TGRadioButton*fRadioSectorsector radio button
TGRadioButton*fRadioSideAside A radio button
TGRadioButton*fRadioSideCside C radio button
TGRadioButton*fRadioSigmaradio button for sigma 1D drawing
TGRadioButton*fRadioTPCTPC radio button
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
TGCompositeFrame*fTabRight0Tab 0 on the right side for basic
TGCompositeFrame*fTabRight1Tab 1 on the right side for advanced
TGTextEntry*fTxtLabelTitletext box to specify title
TGTextEntry*fTxtLabelXaxistext box to specify xaxis label
TGTextEntry*fTxtLabelYaxistext box to specify yaxis label
TGTextEntry*fTxtRefNametext box to specify the referenceTree's name
TGTextEntry*fTxtSetMaxcustom maximum text box
TGTextEntry*fTxtSetMincustom minimum text box
TGTextEntry*fTxtSigmaMaxtext box to specify sigmaMax
TGTextEntry*fTxtSigmastext box to specify sigmas
AliTPCCalibViewer*fViewerCalibViewer object used for drawing
UInt_tTGFrame::fWidthframe width
Int_tTGFrame::fXframe x position
Int_tTGFrame::fYframe y position
TGCompositeFrame*fcontDrawOpt1DSubLRcontainer in tabLeft1 to divide L/R
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static const TGGC*TGFrame::fgBckgndGC
static const TGGC*TGFrame::fgBlackGC
static Pixel_tTGFrame::fgBlackPixel
static Int_tTGWindow::fgCountercounter of created windows in SavePrimitive
static Window_tTGFrame::fgDbw
static Int_tTGFrame::fgDbx
static Int_tTGFrame::fgDby
static Pixel_tTGFrame::fgDefaultFrameBackground
static TGLayoutHints*TGCompositeFrame::fgDefaultHintsdefault hints used by AddFrame()
static Pixel_tTGFrame::fgDefaultSelectedBackground
static const TGGC*TGFrame::fgHilightGC
static Bool_tTGFrame::fgInit
static UInt_tTGFrame::fgLastButton
static Time_tTGFrame::fgLastClick
static const TGGC*TGFrame::fgShadowGC
static UInt_tTGFrame::fgUserColor
static const TGGC*TGFrame::fgWhiteGC
static Pixel_tTGFrame::fgWhitePixel
TGTab*ftabLeftTabs on the left side for plot options
TGCompositeFrame*ftabLeft0Tab 0 on the left side for general plot options
TGCompositeFrame*ftabLeft1Tab 1 on the left side for 1D plot options
TGTab*ftabRightTabs on the right side
private:
Bool_tfInitializedhas the GUI already been initialized?

Class Charts

Inheritance Chart:
TGCompositeFrame
AliTPCCalibViewerGUI

Function documentation

AliTPCCalibViewerGUI(const TGWindow* p, UInt_t w, UInt_t h, char* fileName)
 AliTPCCalibViewerGUI constructor; fileName specifies the ROOT tree used for drawing

void DrawGUI(const TGWindow* p, UInt_t w, UInt_t h)
 draw the GUI


 ************************* Display everything *************************

void SetInitialValues()
 Set the default button states

AliTPCCalibViewerGUI(const AliTPCCalibViewerGUI& c)
 dummy AliTPCCalibViewerGUI copy constructor

~AliTPCCalibViewerGUI()
 Destructor

void Initialize(const char* fileName, const char* treeName = "calPads")
 initialize the GUI with a calibrationTree from fileName

void Initialize(AliTPCCalibViewer* viewer)
 initializes the GUI with default settings and opens tree for drawing

void Reset()
 reset variables, delete calib viewer

void HandleButtonsGeneral(Int_t id = -1)
 handles mutual radio button exclusions
 for general Tab

void HandleButtons1D(Int_t id = -1)
 handles mutual radio button exclusions
 1D-Tab buttons

void HandleButtonsStat(Int_t id = -1)
 handles statistic check boxes
 checks each checkbox if checked
 if the checkbox is checked, appends 'n' for name, 'e' for entries, ...
 to a TString, passes this TString to gStyle->SetOptStat(...)

void HandleButtonsCuts(Int_t id = -1)
 handles mutual radio button exclusions
 right side buttons

void HandleButtonsNoRedraw(Int_t id = -1)
 handles label & scaling checkboxes
 without redrawing (not necessary, faster like this)

void ReplacePlaceHolders(TString& str)
 replace the defined placeholders in the custom draw string and cut string

void DoNewSelection()
 decides whether to redraw if user makes another selection

TString* GetDrawString()
 create the draw string out of selection

TString* GetSectorString()
 create the sector string out of selection

TString* GetCutString()
 create the cut string out of selection

void DoDraw()
 main method for drawing according to user selection

void DoFit()
 main method for fitting

void DoExport()
 function to export a CalPad to Cint

void DoExportNorm()
 function to export a CalPad to Cint

void GetMinMax()
 Read current Min & Max from the plot and set it to fTxtSetMin & fTxtSetMax

void SetMinMaxLabel()
 Set Minimum, Maximum and labels without redrawing the plot
 (faster)

void ChangeSector()
 function that is called, when the number of the sector is changed
 to change the sector label

void AddFitFunction() const
 adds the last fit function to the normalization list

void UnchekAllStat()
 Disable all statistical legend entries, no statistical legend.

void MouseMove(Int_t event, Int_t x, Int_t y, TObject* selected)
 mouse move
 zoom to sector works ONLY in 2D mode, if one side is specified

void SavePicture()
 saves the current picture

 use the following combination of file type and save options:
 (see also TCanvas::Print)

       "ps"  - Postscript file is produced (see special cases below)
    "Portrait" - Postscript file is produced (Portrait)
 "Landscape" - Postscript file is produced (Landscape)
       "eps" - an Encapsulated Postscript file is produced
    "Preview" - an Encapsulated Postscript file with preview is produced.
       "pdf" - a PDF file is produced
       "svg" - a SVG file is produced
       "gif" - a GIF file is produced
       "gif+NN" - an animated GIF file is produced, where NN is delay in 10ms units
       "xpm" - a XPM file is produced
       "png" - a PNG file is produced
       "jpg" - a JPEG file is produced
       "tiff" - a TIFF file is produced
       "cxx" - a C++ macro file is produced
       "xml" - a XML file
       "root" - a ROOT binary file
void DoDumpToFile()
 This function is called, when the "Dump to File" button is pressed.
 All the exported CalPads will be written into an new CalibTree,
 a Save File dialog will appear to specify the filename

void DoLoadTree()
 function to load a new calib tree


TObjArray* ShowGUI(const char* fileName = 0)
 Initialize and show GUI for presentation for demonstration purposes
 or for fast standalone use

void Reload()
AliTPCCalibViewer* GetViewer()
{return fViewer;}
TGTextEntry* GetDrawEntry()
{return fComboCustom->GetTextEntry();}
TGTextEntry* GetCutsEntry()
{return fComboAddCuts->GetTextEntry();}
TGTextEntry* GetDrawOptEntry()
{return fComboAddDrawOpt->GetTextEntry();}
TGTextEntry* GetFitEntry()
{return fComboCustomFit->GetTextEntry();}