ROOT logo
AliRoot » STEER » CDB » AliCalibViewerGUItime

class AliCalibViewerGUItime: public TGCompositeFrame


GUI for displaying calibration entries over time

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

Usage:   AliCalibViewerGUItime::ShowGUI(TChain* chain)
AliCalibViewerGUItime::ShowGUI()

Function Members (Methods)

public:
AliCalibViewerGUItime(const TGWindow* p, UInt_t w, UInt_t h, const Char_t* det = "TRD")
virtual~AliCalibViewerGUItime()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGFrame::Activate(Bool_t)
virtual voidTGCompositeFrame::AddFrame(TGFrame* f, TGLayoutHints* l = 0)
voidTGFrame::AddInput(UInt_t emask)
voidAddReferenceTree(const char* treeFileName, const char* refName = "R")
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 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)
voidDoChangeSelectionList()
voidDoCustomCutsDraw()
voidDoCustomDraw()
voidDoDraw()
voidDoDumpRuns()
voidDoNewSelection()
voidDoParLimitChange()
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*, 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
TChain*GetChain() const
TGClient*TGObject::GetClient() const
static Int_tTGWindow::GetCounter()
voidGetCutString(TString& cutStr)
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
virtual const char*GetDrawOption() const
const char*GetDrawString()
virtual Int_tTGFrame::GetDropType() const
static Long_tTObject::GetDtorOnly()
virtual UInt_tTGWindow::GetEditDisabled() const
UInt_tTGFrame::GetEventMask() const
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
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
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
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*)
voidHandleButtonsDrawSel(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*)
voidHandleLoadRunButtons()
voidHandleLoadRunTextEntry()
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 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*)
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)
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(Int_t first = 1)
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)
virtual voidTGWindow::RequestFocus()
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)
voidSetCacheDir(const char* cachedir)
voidSetCalibViewerGUI(AliBaseCalibViewerGUI* gui)
voidSetCalibViewerGUItab(TGTabElement* tab)
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)
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)
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()
static TObjArray*ShowGUI(TChain* chain)
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)
virtual voidTGFrame::UnmapWindow()
voidUseChain(TChain* chain = 0)
virtual voidTObject::UseCurrentStyle()
voidUseFile(const char* fileName, const char* treeName)
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

public:
enum { kRadioXhist
kRadioXrun
kRadioXtime
kBranchOnOff
kBranchTitle
kCalibType
kParamNames
};
enum TGFrame::[unnamed] { kDeleteWindowCalled
};
enum TGWindow::EEditMode { kEditEnable
kEditDisable
kEditDisableEvents
kEditDisableGrab
kEditDisableLayout
kEditDisableResize
kEditDisableHeight
kEditDisableWidth
kEditDisableBtnEnable
kEditDisableKeyEnable
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Pixel_tTGFrame::fBackgroundframe background color
Int_tTGFrame::fBorderWidthframe border width
TGClient*TGObject::fClientConnection to display server
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
TList*TGCompositeFrame::fListcontainer of frame elements
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
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
UInt_tTGFrame::fOptionsframe options
const TGWindow*TGWindow::fParentParent window
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
UInt_tTGFrame::fWidthframe width
Int_tTGFrame::fXframe x position
Int_tTGFrame::fYframe y position
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
private:
TGTextButton*fBtnDumpRunsdraw button
TGButton*fBtnLoadFileload file button
TGTextButton*fBtnSaveSave button
AliBaseCalibViewerGUI*fCalibViewerGUIcalib viewer gui used to display verbose information for one run
TGTabElement*fCalibViewerGUItabtab the calib view gui redies in
TRootEmbeddedCanvas*fCanvMainmain drawing canvas
TGCheckButton*fChkDrawOptSamedraw option 'same'
TGComboBox*fComboAddDrawOptadditional draw options combo box
TGComboBox*fComboCustomCutscombo box custom cuts string
TGComboBox*fComboCustomDrawcombo box custom draw string
TGComboBox*fComboRunTyperun type selection box
TGGroupFrame*fContCalibTypecalibration type label
TGCompositeFrame*fContCentercontainer for GUI elements at the center
TGCompositeFrame*fContConfigFileconfig file container
TGCompositeFrame*fContCustomcontainer for custom draw command GUI elements
TGCompositeFrame*fContCustomCutscontainer for custom cut options GUI elements
TGGroupFrame*fContDrawOptSubgroup for draw selection
TGGroupFrame*fContDrawSelSubgroup for draw selection
TGCompositeFrame*fContDrawSelSubRunTimeRadio button subframe
TGCompositeFrame*fContFilenamefilename container
TGCompositeFrame*fContLCRcontainer for all GUI elements, horizontal divided
TGCompositeFrame*fContLeftcontainer for GUI elements on left side
TGGroupFrame*fContLoadLoad file container
TGCompositeFrame*fContRightcontainer for GUI elements on right side
TGCompositeFrame*fContTopBottomcontainer for all GUI elements, vertical divided
TGCompositeFrame*fContTreeNametree name container
TGGroupFrame*fContValuescontainer to keep data point information
TGraph*fCurrentGraphcurrent graph
TH1*fCurrentHisthistogram currently drawn in main canvas
Int_tfCurrentRunDetailsrun number for wich details are currently shown
TStringfDetectorTPC/TRD
TStringfDrawStringcurrent draw string
TFile*fFilefile that keeps the tree
Long64_tfGraphLimitEntrieslimit in number of entries in the chain for producing a graph
Bool_tfIsCustomDrawif custom draw string is selected
TGLabel*fLblCustomCutslabel for custom cuts string
TGLabel*fLblCustomDrawlabel for custom draw string
TGLabel*fLblParparameter name
TGLabel*fLblRunNumberrun number label
TGLabel*fLblRunNumberValrun number of the data point hoovered
TGLabel*fLblRunTimetime stamp label
TGLabel*fLblRunTimeValtime stamp of the data point hoovered
TGLabel*fLblRunTyperun type label
TGLabel*fLblTreeNametree name label
TGLabel*fLblValueXvalue label
TGLabel*fLblValueXValvalue of the data point hoovered
TGLabel*fLblValueYvalue label
TGLabel*fLblValueYValvalue of the data point hoovered
TGListBox*fListCalibTypecalibration type selection box
TGListBox*fListVariableslistbox with possible variables
TMap*fMapRefTreesmap of reference trees for the CalibViewer
TGNumberEntry*fNmbParparameter number
Bool_tfNoGraphWhether to create a graph
TStringfOutputCacheDiroutput cache diretory for AliTPCCalibViewerGUI trees, created on the fly
TGRadioButton*fRadioXhistRadio button x-variable: show only 1D distribution
TGRadioButton*fRadioXrunRadio button x-variable: run
TGRadioButton*fRadioXtimeRadio button x-variable: time
TVectorDfRunNumbersrun numbers of current selection
TVectorDfTimeStampstimr stamps of current selection
TObjArray*fTrashBoxgraphics objects to be deleted (histograms, graphs,...)
TChain*fTreeinternal tree
TGTextEntry*fTxtConfigFileconfig file text entry
TGTextEntry*fTxtFilenamefilename text entry
TGTextEntry*fTxtTreeNametree name text entry
TVectorDfValuesXvalues of current selection
TVectorDfValuesYvalues of current selection

Class Charts

Inheritance Chart:
TGCompositeFrame
AliCalibViewerGUItime

Function documentation

AliCalibViewerGUItime(const TGWindow* p, UInt_t w, UInt_t h, const Char_t* det = "TRD")
GUI elements
main canvas Top part, bottom part
top left, centre, right
content left
content centre
content right
load a file
 extract information from OCDB
content bottom

 ctor

~AliCalibViewerGUItime()
 dtor

  delete fConfigParser;
void DrawGUI(const TGWindow* , UInt_t w, UInt_t h)
 draw the GUI


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

void SetInitialValues()
 Set inital selections of the gui

void UseFile(const char* fileName, const char* treeName)
 retrieve tree from file

void UseChain(TChain* chain = 0)
 load a chain

Bool_t CheckChain()
 check whether cahin has entries
 decide whether to draw graphs in 2D

void FillRunTypes()
Loop over the tree entries and fill the run types

void FillCalibTypes()
 loop over configuration and fill calibration types

void CheckDrawGraph()
 Check whether to draw graphs in 2D mode based on the number of entries in the chain
 GetEstimate() returns the maximum size of the arrays stored in GetV1()...

void Reload(Int_t first = 1)
 reload the gui contents, this is needed after the input tree has changed

void AddReferenceTree(const char* treeFileName, const char* refName = "R")
 map of reference trees that should always be attached to the CalibViewerGUI

const char* GetDrawString()
 create draw string for ttree by combining the user requestsa

const char* GetDrawOption() const
 get user selected draw options

void GetCutString(TString& cutStr)
 create cut string

void UpdateValueArrays(Bool_t withGraph)
 Update arrays of runs

void GetHistogramTitle(TString& title)
 Create string for histogram title

void AdjustYRange()
 adjust the range of the Y axis

void DoDraw()
 Draw graphics

void DoDumpRuns()
 Dump the current run numbers to stdout

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

void DoCustomDraw()
 Custom draw (TTree::Draw syntax)

void DoCustomCutsDraw()
 Custom cuts (TTree::Draw syntax)

void HandleButtonsDrawSel(Int_t id = -1)
 Draw selection button handling (x-variable)

void UpdateParName()
 change parameter name

void UpdateParLimits()
 Adjust limits for TVectorT based variables

void MouseMove(Int_t event, Int_t x, Int_t y, TObject* )
 handle mouse events in the draw canvas

void SetGuiTree(Int_t run)
 create the AliCalibViewerGUI tree for run
 cache tree in directory fOutputCacheDir
 retrieve file from this directory if it already exists

const char* SubstituteUnderscores(const char* in)
 Substitute underscores from the branch names

void SavePicture()
 saves the current picture

void HandleLoadRunButtons()
  Handle the buttons

void HandleLoadRunTextEntry()
  Handle the text entries

 buttons ID
 100 - fTxtFilename
 101 - fTxtConfigFile
TObjArray* ShowGUI(TChain* chain)
  Launch the time trending GUI. Load the TChain chain into the viewer

TObjArray* ShowGUI()
  Launch the time trending GUI. The GUI will be empty but trees can be loaded by using the GUI interface

AliCalibViewerGUItime(const TGWindow* p, UInt_t w, UInt_t h, const Char_t* det = "TRD")
void SetCalibViewerGUI(AliBaseCalibViewerGUI* gui)
void SetCalibViewerGUItab(TGTabElement* tab)
void SetCacheDir(const char* cachedir)
{fOutputCacheDir=cachedir;}
TChain* GetChain() const
Slots
{return fTree;}
void DoChangeSelectionList()
{Reload(0);}