ROOT logo
AliRoot » TRD » AliTRDCalibViewerGUI

class AliTRDCalibViewerGUI: public AliBaseCalibViewerGUI


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

Authors:     Marian Ivanov (Marian.Ivanov@cern.ch)
Jens Wiechula (Jens.Wiechula@cern.ch)
Ionut Arsene  (iarsene@cern.ch)

Example usage:

  aliroot
  AliTRDCalibViewerGUI::ShowGUI()





Function Members (Methods)

public:
AliTRDCalibViewerGUI(const AliTRDCalibViewerGUI& c)
AliTRDCalibViewerGUI(const TGWindow* p, UInt_t w, UInt_t h, char* fileName)
virtual~AliTRDCalibViewerGUI()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGFrame::Activate(Bool_t)
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)
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 Bool_tCreateDetailsTree(Int_t run, const Char_t* outFile, const Char_t* ocdbStorage = "nothing")
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)
virtual voidDoDraw()
voidAliBaseCalibViewerGUI::DoNewSelection()
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)
virtual 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*AliBaseCalibViewerGUI::GetCutsEntry()
virtual 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*AliBaseCalibViewerGUI::GetDrawEntry()
TGTextEntry*AliBaseCalibViewerGUI::GetDrawOptEntry()
virtual Option_t*TObject::GetDrawOption() const
virtual TString*GetDrawString()
virtual Int_tTGFrame::GetDropType() const
static Long_tTObject::GetDtorOnly()
virtual UInt_tTGWindow::GetEditDisabled() const
UInt_tTGFrame::GetEventMask() const
TGTextEntry*AliBaseCalibViewerGUI::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
voidAliBaseCalibViewerGUI::GetMinMax()
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
virtual 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
AliBaseCalibViewer*AliBaseCalibViewerGUI::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*)
voidAliBaseCalibViewerGUI::HandleButtons1D(Int_t id = -1)
voidAliBaseCalibViewerGUI::HandleButtonsGeneral(Int_t id = -1)
voidAliBaseCalibViewerGUI::HandleButtonsNoRedraw(Int_t id = -1)
voidAliBaseCalibViewerGUI::HandleButtonsStat(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)
voidHandleFilesystem()
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
virtual voidInitialize(AliBaseCalibViewer* viewer)
virtual voidInitialize(const char* fileName, const char* treeName = "TRDcalibDetails")
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
virtual 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)
AliTRDCalibViewerGUI&operator=(const AliTRDCalibViewerGUI& 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)
virtual 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)
voidAliBaseCalibViewerGUI::ReplacePlaceHolders(TString& str)
virtual voidTGWindow::RequestFocus()
virtual 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
voidAliBaseCalibViewerGUI::SavePicture()
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)
voidAliBaseCalibViewerGUI::SetInitialValues()
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)
voidAliBaseCalibViewerGUI::SetMinMaxLabel()
virtual voidTGFrame::SetMinWidth(UInt_t w)
virtual voidTGWindow::SetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTGFrame::SetSize(const TGDimension& s)
voidSetTree()
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 voidShowGUI()
static voidShowGUI(const Char_t* treeFile, const Char_t* treeName = "TRDcalibDetails")
static voidShowGUIwithTrending()
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)
voidAliBaseCalibViewerGUI::UnchekAllStat()
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*AliBaseCalibViewerGUI::fBtnAddFitFunctionbutton to add fit function to normalization
TGTextButton*AliBaseCalibViewerGUI::fBtnAddNormbutton to add a CalPad to the normalization
TGTextButton*AliBaseCalibViewerGUI::fBtnDrawdraw button
TGTextButton*AliBaseCalibViewerGUI::fBtnDumpToFilebutton to dump a new CalibTree to file
TGTextButton*AliBaseCalibViewerGUI::fBtnExportbutton to export a CalPad
TGTextButton*AliBaseCalibViewerGUI::fBtnFitfit button
TGTextButton*AliBaseCalibViewerGUI::fBtnGetMinMaxGetMinMax-button
TGTextButton*fBtnLoadload button -
TGTextButton*fBtnLoadCalibObjectsload button
TGTextButton*AliBaseCalibViewerGUI::fBtnLoadTreebutton to load a new tree
TGButton*AliBaseCalibViewerGUI::fBtnSaveSave button
TGButton*AliBaseCalibViewerGUI::fBtnUnchekAllButton to uncheck all statistic entries
TRootEmbeddedCanvas*AliBaseCalibViewerGUI::fCanvMainmain drawing canvas
TGCheckButton*AliBaseCalibViewerGUI::fCheckCumulativePMcheckbox for plus/minus cumulative 1D drawing
TGCheckButton*AliBaseCalibViewerGUI::fChkAddAsReferencecheckbox to add a new tree as referenceTree
TGCheckButton*AliBaseCalibViewerGUI::fChkAddDrawOptadditional draw options check box
TGCheckButton*AliBaseCalibViewerGUI::fChkAddSaveOptcheckbox for additional save options
TGCheckButton*fChkAligncheck alignment -
TGCheckButton*AliBaseCalibViewerGUI::fChkAutoautomatic redraw checkbox
TGCheckButton*AliBaseCalibViewerGUI::fChkAutoAppendautomatic appendign of "~" checkbox
TGCheckButton*fChkCalibscheck calibration -
TGCheckButton*fChkDCScheck DCS -
TGCheckButton*AliBaseCalibViewerGUI::fChkGetMinMaxAutoGet Min & Max automatically from plot
TGCheckButton*AliBaseCalibViewerGUI::fChkLTMcheckbox to plot LTM
TGCheckButton*AliBaseCalibViewerGUI::fChkLabelGetAutocheckbox to get labels atuomatically from plot
TGCheckButton*AliBaseCalibViewerGUI::fChkLabelTitlecheckbox to display specified title
TGCheckButton*AliBaseCalibViewerGUI::fChkLabelXaxischeckbox to display specified xaxis label
TGCheckButton*AliBaseCalibViewerGUI::fChkLabelYaxischeckbox to display specified yaxis label
TGCheckButton*AliBaseCalibViewerGUI::fChkMeancheckbox to plot mean
TGCheckButton*AliBaseCalibViewerGUI::fChkMediancheckbox to plot median
TGCheckButton*AliBaseCalibViewerGUI::fChkSetMaxSet maximum check box
TGCheckButton*AliBaseCalibViewerGUI::fChkSetMinSet maximum check box
TGCheckButton*AliBaseCalibViewerGUI::fChkStatEntriescheckbox to display entries in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatIntegralcheckbox to display integral in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatKurtosischeckbox to display kurtosis in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatKurtosisPMcheckbox to display kurtosis error in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatMeancheckbox to display mean in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatMeanPMcheckbox to display mean error in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatNamecheckbox to display histogram name in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatOverflowcheckbox to display overflow error in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatRMScheckbox to display RMS in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatRMSPMcheckbox to display RMS error in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatSkewnesscheckbox to display skewness in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatSkewnessPMcheckbox to display skewness error in statistic legend
TGCheckButton*AliBaseCalibViewerGUI::fChkStatUnderflowcheckbox to display underflow error in statistic legend
TGClient*TGObject::fClientConnection to display server
TGComboBox*AliBaseCalibViewerGUI::fComboAddCutsadditional cuts combo box
TGComboBox*AliBaseCalibViewerGUI::fComboAddDrawOptadditional draw options combo box
TGComboBox*AliBaseCalibViewerGUI::fComboAddSaveOptcombobox for additional save options
TGComboBox*AliBaseCalibViewerGUI::fComboCustomcombo box for custom draw commands
TGComboBox*AliBaseCalibViewerGUI::fComboCustomFitcustom fit combo box
TGComboBox*AliBaseCalibViewerGUI::fComboExportNamedropdownbox to enter a name for the exported CalPad
TGComboBox*AliBaseCalibViewerGUI::fComboMethodnormalization methods dropdown box
TGCompositeFrame*AliBaseCalibViewerGUI::fContAddCutscontainer for additional cut command GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContAddDrawOptadditional draw options container
TGCompositeFrame*AliBaseCalibViewerGUI::fContAddExportcontainer for dropdown list to enter export name
TGCompositeFrame*AliBaseCalibViewerGUI::fContAddFitcontainer for additional fit GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContAddSaveOptcontainer for additional save options
TGCompositeFrame*fContCalibInputcontainer for the input file
TGCompositeFrame*fContCalibOutputcontainer for output file
TGCompositeFrame*AliBaseCalibViewerGUI::fContCentercontainer for GUI elements at the center
TGCompositeFrame*fContCheckscheck buttons container -
TGCompositeFrame*AliBaseCalibViewerGUI::fContCumLeftcontainer in tabLeft1 for cumulative, left
TGCompositeFrame*AliBaseCalibViewerGUI::fContCumRightcontainer in tabLeft1 for cumulative, right
TGCompositeFrame*AliBaseCalibViewerGUI::fContCumuLRcontainer in tabLeft1 for two colums for cumulative and integrative
TGCompositeFrame*AliBaseCalibViewerGUI::fContCustomcontainer for custom draw command GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContCutscontainer for cut options GUI elements (drawn at TPC/TRD level)
TGCompositeFrame*AliBaseCalibViewerGUI::fContDrawOptcontainer for draw options GUI elements
TGGroupFrame*AliBaseCalibViewerGUI::fContDrawOpt1Dcontainer in tabLeft1
TGCompositeFrame*AliBaseCalibViewerGUI::fContDrawOpt1DSubMMLcontainer in tabLeft1 for following check boxes
TGCompositeFrame*AliBaseCalibViewerGUI::fContDrawOpt1DSubNSCcontainer in tabLeft1 for following radio buttons
TGCompositeFrame*AliBaseCalibViewerGUI::fContDrawOptSub1D2Dcontainer for 1D and 2D radio-button
TGGroupFrame*AliBaseCalibViewerGUI::fContExportcontainer for cint-export
TGCompositeFrame*AliBaseCalibViewerGUI::fContFitcontainer for fit GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContLCRcontainer for all GUI elements, horizontal divided
TGGroupFrame*AliBaseCalibViewerGUI::fContLabelinggroupframe container for labeling
TGCompositeFrame*fContLayercontainer for layer GUI elements -
TGCompositeFrame*AliBaseCalibViewerGUI::fContLeftcontainer for GUI elements on left side
TGCompositeFrame*fContLoad'Load Run' frame container -
TGCompositeFrame*fContLoadCalibObjectscontainer for loading calib objects
TGCompositeFrame*AliBaseCalibViewerGUI::fContNormalizedcontainer for normalization options GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContPlotOptcontainer for plot options GUI elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContRightcontainer for GUI elements on right side
TGCompositeFrame*fContRunrun frame -
TGGroupFrame*AliBaseCalibViewerGUI::fContSavecontainer for save-button
TGCompositeFrame*AliBaseCalibViewerGUI::fContScalingcontainer for scaling GUI elements
TGCompositeFrame*fContSectorcontainer for sector GUI elements -
TGCompositeFrame*AliBaseCalibViewerGUI::fContSetMaxcontainer for SetMaximum elements
TGCompositeFrame*AliBaseCalibViewerGUI::fContSetMincontainer for SetMinimum elements
TGCompositeFrame*fContStackcontainer for stack GUI elements -
TGCompositeFrame*AliBaseCalibViewerGUI::fContStatKurtcontainer for kurtosis and its error in stat opt
TGCompositeFrame*AliBaseCalibViewerGUI::fContStatMeancontainer for mean and its error in stat opt
TGGroupFrame*AliBaseCalibViewerGUI::fContStatOptcontainer for statistic options in tabLeft1
TGCompositeFrame*AliBaseCalibViewerGUI::fContStatRMScontainer for RMS and its error in stat opt
TGCompositeFrame*AliBaseCalibViewerGUI::fContStatSkewcontainer for skewness and its error in stat opt
TGCompositeFrame*fContStorageOCDB storage frame -
TGCompositeFrame*fContSubVersionsub-version frame -
TGCompositeFrame*AliBaseCalibViewerGUI::fContTopBottomcontainer for all GUI elements, vertical divided
TGCompositeFrame*AliBaseCalibViewerGUI::fContTreecontainer for tree functions
TGCompositeFrame*fContVersionversion frame -
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_tAliBaseCalibViewerGUI::fInitializedhas the GUI already been initialized?
Bool_tTGCompositeFrame::fLayoutBrokenno layout manager is used
TGLayoutManager*TGCompositeFrame::fLayoutManagerlayout manager
TGLabel*AliBaseCalibViewerGUI::fLblAddCutsadditional cuts label
TGLabel*fLblCalibInputFilenamelabel for the input file
TGLabel*fLblCalibOutputFilenamelabel for output file
TGLabel*AliBaseCalibViewerGUI::fLblCustomDrawcustom draw labal
TGLabel*fLblLayerLayer label -
TGLabel*fLblRunrun label -
TGLabel*fLblSectorSector label -
TGLabel*AliBaseCalibViewerGUI::fLblSigmaMaxlabel to indicate sigmaMax
TGLabel*fLblStackStack label -
TGLabel*fLblStorageOCDB label -
TGLabel*fLblSubVersionsub-version label -
TGLabel*fLblVersionversion label -
TList*TGCompositeFrame::fListcontainer of frame elements
TGListBox*AliBaseCalibViewerGUI::fListNormalizationlistbox with possible normalization variables
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
TGListBox*AliBaseCalibViewerGUI::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*fNmbLayerLayer number entry -
TGNumberEntry*fNmbRunrun entry -
TGNumberEntry*fNmbSectorSector number entry -
TGNumberEntry*fNmbStackStack number entry -
TGNumberEntry*fNmbSubVersionsub-version number entry -
TGNumberEntry*fNmbVersionversion number entry -
UInt_tTGFrame::fOptionsframe options
const TGWindow*TGWindow::fParentParent window
TGRadioButton*AliBaseCalibViewerGUI::fRadio1D1D radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadio2D2D radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadioCumulativeradio button for cumulative 1D drawing
TGRadioButton*AliBaseCalibViewerGUI::fRadioCustomcustom radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadioIntegrateradio button for integral 1D drawing
TGRadioButton*AliBaseCalibViewerGUI::fRadioNormradio button for normal 1D drawing
TGRadioButton*AliBaseCalibViewerGUI::fRadioNormalizednormalized radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadioPredefinedpredefined plot radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadioRawraw radio button
TGRadioButton*AliBaseCalibViewerGUI::fRadioSigmaradio button for sigma 1D drawing
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
TGCompositeFrame*AliBaseCalibViewerGUI::fTabRight0Tab 0 on the right side for basic
TGCompositeFrame*AliBaseCalibViewerGUI::fTabRight1Tab 1 on the right side for advanced
TGTextEntry*fTxtCalibInputFilenametext entry for the input file
TGTextEntry*fTxtCalibOutputFilenametext entry for output file
TGTextEntry*AliBaseCalibViewerGUI::fTxtLabelTitletext box to specify title
TGTextEntry*AliBaseCalibViewerGUI::fTxtLabelXaxistext box to specify xaxis label
TGTextEntry*AliBaseCalibViewerGUI::fTxtLabelYaxistext box to specify yaxis label
TGTextEntry*AliBaseCalibViewerGUI::fTxtRefNametext box to specify the referenceTree's name
TGTextEntry*AliBaseCalibViewerGUI::fTxtSetMaxcustom maximum text box
TGTextEntry*AliBaseCalibViewerGUI::fTxtSetMincustom minimum text box
TGTextEntry*AliBaseCalibViewerGUI::fTxtSigmaMaxtext box to specify sigmaMax
TGTextEntry*AliBaseCalibViewerGUI::fTxtSigmastext box to specify sigmas
TGTextEntry*fTxtStorageOCDB text entry -
AliBaseCalibViewer*AliBaseCalibViewerGUI::fViewerCalibViewer object used for drawing
UInt_tTGFrame::fWidthframe width
Int_tTGFrame::fXframe x position
Int_tTGFrame::fYframe y position
TGCompositeFrame*AliBaseCalibViewerGUI::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*AliBaseCalibViewerGUI::ftabLeftTabs on the left side for plot options
TGCompositeFrame*AliBaseCalibViewerGUI::ftabLeft0Tab 0 on the left side for general plot options
TGCompositeFrame*AliBaseCalibViewerGUI::ftabLeft1Tab 1 on the left side for 1D plot options
TGTab*AliBaseCalibViewerGUI::ftabRightTabs on the right side

Class Charts

Inheritance Chart:
TGCompositeFrame
AliBaseCalibViewerGUI
AliTRDCalibViewerGUI

Function documentation

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

 draw the GUI:
AliTRDCalibViewerGUI(const AliTRDCalibViewerGUI& c)
 dummy AliTPCCalibViewerGUI_new copy constructor

~AliTRDCalibViewerGUI()
 Destructor


  if (fCanvMain && fCanvMain->GetCanvas()) {
    for (Int_t i = 0; i < fCanvMain->GetCanvas()->GetListOfPrimitives()->GetEntries(); i++) {
      if (strcmp(fCanvMain->GetCanvas()->GetListOfPrimitives()->At(i)->ClassName(), "TFrame") != 0)
	fCanvMain->GetCanvas()->GetListOfPrimitives()->At(i)->Delete();
    }
} 
Bool_t CreateDetailsTree(Int_t run, const Char_t* outFile, const Char_t* ocdbStorage = "nothing")
 Get pad level info from OCDB for a given run and dump it into a tree

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

void SetTree()
  handles the loading of a new tree and updates the GUI

void HandleFilesystem()
  Slot used by the text buttons to trigger the file system dialog

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

 create AliTRDCalibViewer object, which will be used for generating all drawings
void Initialize(AliBaseCalibViewer* viewer)
 initializes the GUI with default settings and opens tree for drawing

void Reset()
 reset variables, delete calib viewer

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

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

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

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

void MouseMove(Int_t event, Int_t x, Int_t y, TObject* selected)
 mouse move
 zoom to chamber works ONLY in 2D mode

void ShowGUI()
   Draw the graphical user interface

void ShowGUI(const Char_t* treeFile, const Char_t* treeName = "TRDcalibDetails")
   Draw the graphical user interface

void ShowGUIwithTrending()
 Draw a GUI application containing 2 tabs:
    -- tab for time/run trending
    -- tab for run details
void Reload()
{Initialize(fViewer);}