AliRoot Core  3dc7879 (3dc7879)
AliTPCCalibViewerGUItime Class Reference

GUI for displaying calibration entires over time Calibration Trees are created using the macro TPC/CalibMacros/CalibEnv.C used for the calibration monitor. More...

#include <AliTPCCalibViewerGUItime.h>

Inheritance diagram for AliTPCCalibViewerGUItime:

Public Member Functions

 AliTPCCalibViewerGUItime (const TGWindow *p, UInt_t w, UInt_t h)
 
virtual ~AliTPCCalibViewerGUItime ()
 
void DrawGUI (const TGWindow *, UInt_t w, UInt_t h)
 
void UseFile (const char *fileName, const char *treeName)
 
void UseChain (TChain *const chain)
 
void UseConfigFile (const char *file="")
 
void Reload (Int_t first=1)
 
void AddReferenceTree (const char *treeFileName, const char *refName="R")
 
void SetCalibViewerGUI (AliTPCCalibViewerGUI *const gui)
 
void SetCalibViewerGUItab (TGTabElement *const tab)
 
void SetCacheDir (const char *cachedir)
 
void SetConfigFileName (const char *file)
 
const TString GetDrawString ()
 
const TString GetDrawOptionString ()
 
const char * GetCustomDrawString () const
 
void GetCutString (TString &cutStr)
 
TChain * GetChain () const
 
TGTextEntry * GetDrawEntry ()
 
TGTextEntry * GetCutsEntry ()
 
TGTextEntry * GetDrawOptEntry ()
 
void DoDraw ()
 
void DoDumpRuns ()
 
void DoCustomDraw ()
 
void DoCustomCutsDraw ()
 
void DoParLimitChange ()
 
void DoNewSelection ()
 
void DoChangeSelectionList ()
 
void HandleButtonsDrawSel (Int_t id=-1)
 
void MouseMove (Int_t event, Int_t x, Int_t y, TObject *)
 
void DoNewSelectionAliases ()
 
void DoAddAlias ()
 
void DoDelAlias ()
 
void UpdateAliasList ()
 
TCanvas * GetCanvas ()
 

Static Public Member Functions

static TObjArrayShowGUI (const char *fileName=0, const char *treeName="dcs")
 
static TObjArrayShowGUI (TChain *chain)
 

Private Types

enum  { kRadioXhist =10, kRadioXrun =11, kRadioXtime =12 }
 
enum  { kBranchOnOff =0, kBranchTitle =1, kCalibType =2, kParamNames =3 }
 

Private Member Functions

void UpdateParLimits ()
 
void UpdateParName ()
 
void SetGuiTree (Int_t run)
 
void FillRunTypes ()
 
void FillCalibTypes ()
 
void SetInitialValues ()
 
void CheckDrawGraph ()
 
Bool_t CheckChain ()
 
void UpdateValueArrays (Bool_t withGraph, const Double_t *xArr)
 
void SubstituteUnderscores (TString &s)
 
void GetHistogramTitle (TString &title)
 
void AdjustYRange ()
 
 AliTPCCalibViewerGUItime (const AliTPCCalibViewerGUItime &v)
 
AliTPCCalibViewerGUItimeoperator= (const AliTPCCalibViewerGUItime &v)
 

Private Attributes

TFile * fFile
 file that keeps the tree More...
 
TChain * fTree
 internal tree More...
 
AliTPCCalibViewerGUIfCalibViewerGUI
 calib viewer gui used to display verbose information for one run More...
 
TGTabElement * fCalibViewerGUItab
 tab the calib view gui redies in More...
 
TH1 * fCurrentHist
 histogram currently drawn in main canvas More...
 
TGraph * fCurrentGraph
 current graph More...
 
Int_t fCurrentRunDetails
 run number for wich details are currently shown More...
 
TString fOutputCacheDir
 output cache diretory for AliTPCCalibViewerGUI trees, created on the fly More...
 
TString fDrawString
 current draw string More...
 
TString fConfigFile
 configuration file keeping active branches and branch descriptions More...
 
AliTPCConfigParserfConfigParser
 configuration parser More...
 
Bool_t fIsCustomDraw
 if custom draw string is selected More...
 
TVectorD fRunNumbers
 run numbers of current selection More...
 
TVectorD fTimeStamps
 timr stamps of current selection More...
 
TVectorD fValuesX
 values of current selection More...
 
TVectorD fValuesY
 values of current selection More...
 
Bool_t fNoGraph
 Whether to create a graph. More...
 
Long64_t fGraphLimitEntries
 limit in number of entries in the chain for producing a graph More...
 
TMap * fMapRefTrees
 map of reference trees for the CalibViewer More...
 
TGCompositeFrame * fContTopBottom
 container for all GUI elements, vertical divided More...
 
TGCompositeFrame * fContLCR
 container for all GUI elements, horizontal divided More...
 
TGCompositeFrame * fContLeft
 container for GUI elements on left side More...
 
TGGroupFrame * fContDrawOpt
 Subgroup for draw selection. More...
 
TGCheckButton * fChkDrawOptSame
 draw option 'same' More...
 
TGCheckButton * fChkDrawOptSparse
 draw option 'sparse' More...
 
TGComboBox * fComboAddDrawOpt
 additional draw options combo box More...
 
TGGroupFrame * fContDrawSel
 Subgroup for draw selection. More...
 
TGCompositeFrame * fContDrawSelSubRunTime
 Radio button subframe. More...
 
TGRadioButton * fRadioXhist
 Radio button x-variable: show only 1D distribution. More...
 
TGRadioButton * fRadioXrun
 Radio button x-variable: run. More...
 
TGRadioButton * fRadioXtime
 Radio button x-variable: time. More...
 
TGListBox * fListVariables
 listbox with possible variables More...
 
TGComboBox * fComboRunType
 run type selection box More...
 
TGLabel * fLblRunType
 run type label More...
 
TGNumberEntry * fNmbPar
 parameter number More...
 
TGLabel * fLblPar
 parameter name More...
 
TGListBox * fListCalibType
 calibration type selection box More...
 
TGGroupFrame * fContCalibType
 calibration type label More...
 
TGCompositeFrame * fContCenter
 container for GUI elements at the center More...
 
TRootEmbeddedCanvas * fCanvMain
 main drawing canvas More...
 
TGCompositeFrame * fContRight
 container for GUI elements on right side More...
 
TGGroupFrame * fContValues
 container to keep data point information More...
 
TGLabel * fLblRunNumber
 run number label More...
 
TGLabel * fLblRunTime
 time stamp label More...
 
TGLabel * fLblValueX
 value label More...
 
TGLabel * fLblValueY
 value label More...
 
TGLabel * fLblRunNumberVal
 run number of the data point hoovered More...
 
TGLabel * fLblRunTimeVal
 time stamp of the data point hoovered More...
 
TGLabel * fLblValueXVal
 value of the data point hoovered More...
 
TGLabel * fLblValueYVal
 value of the data point hoovered More...
 
TGTextButton * fBtnDumpRuns
 draw button More...
 
TGGroupFrame * fContAliases
 container to keep data point information More...
 
TGListBox * fListAliases
 list of aliases More...
 
TGCompositeFrame * fContCustom
 container for custom draw command GUI elements More...
 
TGCompositeFrame * fContCustomCuts
 container for custom cut options GUI elements More...
 
TGLabel * fLblCustomDraw
 label for custom draw string More...
 
TGLabel * fLblCustomCuts
 label for custom cuts string More...
 
TGComboBox * fComboCustomDraw
 combo box custom draw string More...
 
TGComboBox * fComboCustomCuts
 combo box custom cuts string More...
 
TObjArrayfTrashBox
 graphics objects to be deleted (histograms, graphs,...) More...
 

Detailed Description

GUI for displaying calibration entires over time Calibration Trees are created using the macro TPC/CalibMacros/CalibEnv.C used for the calibration monitor.

Definition at line 48 of file AliTPCCalibViewerGUItime.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
kRadioXhist 
kRadioXrun 
kRadioXtime 

Definition at line 166 of file AliTPCCalibViewerGUItime.h.

anonymous enum
private
Enumerator
kBranchOnOff 
kBranchTitle 
kCalibType 
kParamNames 

Definition at line 167 of file AliTPCCalibViewerGUItime.h.

Constructor & Destructor Documentation

AliTPCCalibViewerGUItime::AliTPCCalibViewerGUItime ( const TGWindow *  p,
UInt_t  w,
UInt_t  h 
)

Definition at line 73 of file AliTPCCalibViewerGUItime.cxx.

Referenced by ShowGUI().

AliTPCCalibViewerGUItime::~AliTPCCalibViewerGUItime ( )
virtual

dtor

Definition at line 154 of file AliTPCCalibViewerGUItime.cxx.

AliTPCCalibViewerGUItime::AliTPCCalibViewerGUItime ( const AliTPCCalibViewerGUItime v)
private

Member Function Documentation

void AliTPCCalibViewerGUItime::AddReferenceTree ( const char *  treeFileName,
const char *  refName = "R" 
)

map of reference trees that should always be attached to the CalibViewerGUI

Definition at line 653 of file AliTPCCalibViewerGUItime.cxx.

void AliTPCCalibViewerGUItime::AdjustYRange ( )
private

Definition at line 832 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoDraw().

Bool_t AliTPCCalibViewerGUItime::CheckChain ( )
private

check whether cahin has entries decide whether to draw graphs in 2D

Definition at line 496 of file AliTPCCalibViewerGUItime.cxx.

Referenced by UseChain(), and UseFile().

void AliTPCCalibViewerGUItime::CheckDrawGraph ( )
private

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()...

Definition at line 575 of file AliTPCCalibViewerGUItime.cxx.

Referenced by CheckChain().

void AliTPCCalibViewerGUItime::DoAddAlias ( )

Definition at line 1317 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList().

void AliTPCCalibViewerGUItime::DoChangeSelectionList ( )
inline

Definition at line 86 of file AliTPCCalibViewerGUItime.h.

void AliTPCCalibViewerGUItime::DoCustomCutsDraw ( )

Definition at line 1052 of file AliTPCCalibViewerGUItime.cxx.

Referenced by GetDrawOptEntry(), and HandleButtonsDrawSel().

void AliTPCCalibViewerGUItime::DoCustomDraw ( )

Definition at line 1038 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoCustomCutsDraw(), and GetDrawOptEntry().

void AliTPCCalibViewerGUItime::DoDelAlias ( )

Definition at line 1324 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList().

void AliTPCCalibViewerGUItime::DoDraw ( )
void AliTPCCalibViewerGUItime::DoDumpRuns ( )

Dump the current run numbers to stdout

Definition at line 1004 of file AliTPCCalibViewerGUItime.cxx.

Referenced by GetDrawOptEntry().

void AliTPCCalibViewerGUItime::DoNewSelection ( )

decides whether to redraw if user makes another selection

Definition at line 1029 of file AliTPCCalibViewerGUItime.cxx.

Referenced by GetDrawOptEntry().

void AliTPCCalibViewerGUItime::DoNewSelectionAliases ( )

Definition at line 1302 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList().

void AliTPCCalibViewerGUItime::DoParLimitChange ( )

Definition at line 1021 of file AliTPCCalibViewerGUItime.cxx.

Referenced by GetDrawOptEntry().

void AliTPCCalibViewerGUItime::DrawGUI ( const TGWindow *  ,
UInt_t  w,
UInt_t  h 
)

draw the GUI

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

Definition at line 162 of file AliTPCCalibViewerGUItime.cxx.

void AliTPCCalibViewerGUItime::FillCalibTypes ( )
private

loop over configuration and fill calibration types

Definition at line 546 of file AliTPCCalibViewerGUItime.cxx.

Referenced by Reload(), and UseConfigFile().

void AliTPCCalibViewerGUItime::FillRunTypes ( )
private

Loop over the tree entries and fill the run types

Definition at line 522 of file AliTPCCalibViewerGUItime.cxx.

Referenced by Reload().

TCanvas* AliTPCCalibViewerGUItime::GetCanvas ( )
inline

Definition at line 93 of file AliTPCCalibViewerGUItime.h.

Referenced by SetStyle().

TChain* AliTPCCalibViewerGUItime::GetChain ( ) const
inline

Definition at line 74 of file AliTPCCalibViewerGUItime.h.

Referenced by guiAlias().

const char* AliTPCCalibViewerGUItime::GetCustomDrawString ( ) const
inline

Definition at line 72 of file AliTPCCalibViewerGUItime.h.

TGTextEntry* AliTPCCalibViewerGUItime::GetCutsEntry ( )
inline
void AliTPCCalibViewerGUItime::GetCutString ( TString &  cutStr)

create cut string

Definition at line 698 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoDraw(), GetCustomDrawString(), and GetHistogramTitle().

TGTextEntry* AliTPCCalibViewerGUItime::GetDrawEntry ( )
inline
TGTextEntry* AliTPCCalibViewerGUItime::GetDrawOptEntry ( )
inline
const TString AliTPCCalibViewerGUItime::GetDrawOptionString ( )

get user selected draw options

Definition at line 688 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoDraw(), and SetConfigFileName().

const TString AliTPCCalibViewerGUItime::GetDrawString ( )

create draw string for ttree by combining the user requestsa

Definition at line 661 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoCustomCutsDraw(), DoNewSelection(), SetConfigFileName(), and UpdateParName().

void AliTPCCalibViewerGUItime::GetHistogramTitle ( TString &  title)
private

Create string for histogram title

Definition at line 772 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoDraw().

void AliTPCCalibViewerGUItime::HandleButtonsDrawSel ( Int_t  id = -1)

Draw selection button handling (x-variable)

Definition at line 1064 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList(), and DoDraw().

void AliTPCCalibViewerGUItime::MouseMove ( Int_t  event,
Int_t  x,
Int_t  y,
TObject *   
)

handle mouse events in the draw canvas

Definition at line 1177 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList().

AliTPCCalibViewerGUItime& AliTPCCalibViewerGUItime::operator= ( const AliTPCCalibViewerGUItime v)
private
void AliTPCCalibViewerGUItime::Reload ( Int_t  first = 1)

reload the gui contents, this is needed after the input tree has changed

Definition at line 585 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList(), UseChain(), and UseFile().

void AliTPCCalibViewerGUItime::SetCacheDir ( const char *  cachedir)
inline

Definition at line 67 of file AliTPCCalibViewerGUItime.h.

void AliTPCCalibViewerGUItime::SetCalibViewerGUI ( AliTPCCalibViewerGUI *const  gui)
inline

Definition at line 65 of file AliTPCCalibViewerGUItime.h.

Referenced by ShowGUI().

void AliTPCCalibViewerGUItime::SetCalibViewerGUItab ( TGTabElement *const  tab)
inline

Definition at line 66 of file AliTPCCalibViewerGUItime.h.

Referenced by ShowGUI().

void AliTPCCalibViewerGUItime::SetConfigFileName ( const char *  file)
inline

Definition at line 68 of file AliTPCCalibViewerGUItime.h.

Referenced by ShowGUI().

void AliTPCCalibViewerGUItime::SetGuiTree ( Int_t  run)
private

create the AliTPCCalibViewerGUI tree for run cache tree in directory fOutputCacheDir retrieve file from this directory if it already exists

Definition at line 1239 of file AliTPCCalibViewerGUItime.cxx.

Referenced by MouseMove().

void AliTPCCalibViewerGUItime::SetInitialValues ( )
private

Set inital selections of the gui

Definition at line 444 of file AliTPCCalibViewerGUItime.cxx.

TObjArray * AliTPCCalibViewerGUItime::ShowGUI ( const char *  fileName = 0,
const char *  treeName = "dcs" 
)
static

Initialize and show GUI for presentation for demonstration purposes or for fast standalone use

Definition at line 1358 of file AliTPCCalibViewerGUItime.cxx.

Referenced by startGUItime().

TObjArray * AliTPCCalibViewerGUItime::ShowGUI ( TChain *  chain)
static

Initialize and show GUI for presentation for demonstration purposes or for fast standalone use

Definition at line 1395 of file AliTPCCalibViewerGUItime.cxx.

void AliTPCCalibViewerGUItime::SubstituteUnderscores ( TString &  s)
private

Definition at line 1292 of file AliTPCCalibViewerGUItime.cxx.

Referenced by GetHistogramTitle().

void AliTPCCalibViewerGUItime::UpdateAliasList ( )

Definition at line 1339 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoChangeSelectionList(), and DoDelAlias().

void AliTPCCalibViewerGUItime::UpdateParLimits ( )
private

Adjust limits for TVectorT based variables

Definition at line 1123 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoNewSelection().

void AliTPCCalibViewerGUItime::UpdateParName ( )
private

change parameter name

Definition at line 1108 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoParLimitChange(), and UpdateParLimits().

void AliTPCCalibViewerGUItime::UpdateValueArrays ( Bool_t  withGraph,
const Double_t *  xArr 
)
private

Definition at line 708 of file AliTPCCalibViewerGUItime.cxx.

Referenced by DoDraw().

void AliTPCCalibViewerGUItime::UseChain ( TChain *const  chain = 0)

Definition at line 485 of file AliTPCCalibViewerGUItime.cxx.

Referenced by ShowGUI().

void AliTPCCalibViewerGUItime::UseConfigFile ( const char *  file = "")

Use 'file' as configuration file

Definition at line 513 of file AliTPCCalibViewerGUItime.cxx.

Referenced by UseChain(), and UseFile().

void AliTPCCalibViewerGUItime::UseFile ( const char *  fileName,
const char *  treeName 
)

retrieve tree from file

Definition at line 452 of file AliTPCCalibViewerGUItime.cxx.

Referenced by ShowGUI().

Member Data Documentation

TGTextButton* AliTPCCalibViewerGUItime::fBtnDumpRuns
private

draw button

Definition at line 153 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

AliTPCCalibViewerGUI* AliTPCCalibViewerGUItime::fCalibViewerGUI
private

calib viewer gui used to display verbose information for one run

Definition at line 97 of file AliTPCCalibViewerGUItime.h.

Referenced by SetCalibViewerGUI(), and SetGuiTree().

TGTabElement* AliTPCCalibViewerGUItime::fCalibViewerGUItab
private

tab the calib view gui redies in

Definition at line 98 of file AliTPCCalibViewerGUItime.h.

Referenced by SetCalibViewerGUItab(), and SetGuiTree().

TRootEmbeddedCanvas* AliTPCCalibViewerGUItime::fCanvMain
private

main drawing canvas

Definition at line 141 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DrawGUI(), GetCanvas(), and MouseMove().

TGCheckButton* AliTPCCalibViewerGUItime::fChkDrawOptSame
private

draw option 'same'

Definition at line 124 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), and GetDrawOptionString().

TGCheckButton* AliTPCCalibViewerGUItime::fChkDrawOptSparse
private

draw option 'sparse'

Definition at line 125 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DrawGUI(), and UpdateValueArrays().

TGComboBox* AliTPCCalibViewerGUItime::fComboAddDrawOpt
private

additional draw options combo box

Definition at line 126 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), GetDrawOptEntry(), and GetDrawOptionString().

TGComboBox* AliTPCCalibViewerGUItime::fComboCustomCuts
private

combo box custom cuts string

Definition at line 162 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), GetCutsEntry(), and GetCutString().

TGComboBox* AliTPCCalibViewerGUItime::fComboCustomDraw
private

combo box custom draw string

Definition at line 161 of file AliTPCCalibViewerGUItime.h.

Referenced by DoCustomDraw(), DrawGUI(), GetCustomDrawString(), and GetDrawEntry().

TGComboBox* AliTPCCalibViewerGUItime::fComboRunType
private

run type selection box

Definition at line 133 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), FillRunTypes(), and GetCutString().

TString AliTPCCalibViewerGUItime::fConfigFile
private

configuration file keeping active branches and branch descriptions

Definition at line 104 of file AliTPCCalibViewerGUItime.h.

Referenced by SetConfigFileName(), UseChain(), UseConfigFile(), and UseFile().

AliTPCConfigParser* AliTPCCalibViewerGUItime::fConfigParser
private
TGGroupFrame* AliTPCCalibViewerGUItime::fContAliases
private

container to keep data point information

Definition at line 154 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGGroupFrame* AliTPCCalibViewerGUItime::fContCalibType
private

calibration type label

Definition at line 138 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContCenter
private

container for GUI elements at the center

Definition at line 140 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContCustom
private

container for custom draw command GUI elements

Definition at line 157 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContCustomCuts
private

container for custom cut options GUI elements

Definition at line 158 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGGroupFrame* AliTPCCalibViewerGUItime::fContDrawOpt
private

Subgroup for draw selection.

Definition at line 123 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGGroupFrame* AliTPCCalibViewerGUItime::fContDrawSel
private

Subgroup for draw selection.

Definition at line 127 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContDrawSelSubRunTime
private

Radio button subframe.

Definition at line 128 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContLCR
private

container for all GUI elements, horizontal divided

Definition at line 120 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContLeft
private

container for GUI elements on left side

Definition at line 122 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContRight
private

container for GUI elements on right side

Definition at line 143 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGCompositeFrame* AliTPCCalibViewerGUItime::fContTopBottom
private

container for all GUI elements, vertical divided

Definition at line 118 of file AliTPCCalibViewerGUItime.h.

Referenced by DoAddAlias(), and DrawGUI().

TGGroupFrame* AliTPCCalibViewerGUItime::fContValues
private

container to keep data point information

Definition at line 144 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGraph* AliTPCCalibViewerGUItime::fCurrentGraph
private

current graph

Definition at line 100 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), and MouseMove().

TH1* AliTPCCalibViewerGUItime::fCurrentHist
private

histogram currently drawn in main canvas

Definition at line 99 of file AliTPCCalibViewerGUItime.h.

Referenced by AdjustYRange(), and DoDraw().

Int_t AliTPCCalibViewerGUItime::fCurrentRunDetails
private

run number for wich details are currently shown

Definition at line 101 of file AliTPCCalibViewerGUItime.h.

TString AliTPCCalibViewerGUItime::fDrawString
private
TFile* AliTPCCalibViewerGUItime::fFile
private

file that keeps the tree

Definition at line 95 of file AliTPCCalibViewerGUItime.h.

Long64_t AliTPCCalibViewerGUItime::fGraphLimitEntries
private

limit in number of entries in the chain for producing a graph

Definition at line 113 of file AliTPCCalibViewerGUItime.h.

Bool_t AliTPCCalibViewerGUItime::fIsCustomDraw
private

if custom draw string is selected

Definition at line 106 of file AliTPCCalibViewerGUItime.h.

Referenced by DoCustomCutsDraw(), DoCustomDraw(), DoDraw(), DoNewSelection(), DoNewSelectionAliases(), MouseMove(), and UpdateParName().

TGLabel* AliTPCCalibViewerGUItime::fLblCustomCuts
private

label for custom cuts string

Definition at line 160 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblCustomDraw
private

label for custom draw string

Definition at line 159 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblPar
private

parameter name

Definition at line 136 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), UpdateParLimits(), and UpdateParName().

TGLabel* AliTPCCalibViewerGUItime::fLblRunNumber
private

run number label

Definition at line 145 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblRunNumberVal
private

run number of the data point hoovered

Definition at line 149 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), and MouseMove().

TGLabel* AliTPCCalibViewerGUItime::fLblRunTime
private

time stamp label

Definition at line 146 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblRunTimeVal
private

time stamp of the data point hoovered

Definition at line 150 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), and MouseMove().

TGLabel* AliTPCCalibViewerGUItime::fLblRunType
private

run type label

Definition at line 134 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblValueX
private

value label

Definition at line 147 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblValueXVal
private

value of the data point hoovered

Definition at line 151 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), and MouseMove().

TGLabel* AliTPCCalibViewerGUItime::fLblValueY
private

value label

Definition at line 148 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI().

TGLabel* AliTPCCalibViewerGUItime::fLblValueYVal
private

value of the data point hoovered

Definition at line 152 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), and MouseMove().

TGListBox* AliTPCCalibViewerGUItime::fListAliases
private

list of aliases

Definition at line 155 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDelAlias(), DoNewSelectionAliases(), DrawGUI(), and UpdateAliasList().

TGListBox* AliTPCCalibViewerGUItime::fListCalibType
private

calibration type selection box

Definition at line 137 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), FillCalibTypes(), and Reload().

TGListBox* AliTPCCalibViewerGUItime::fListVariables
private

listbox with possible variables

Definition at line 132 of file AliTPCCalibViewerGUItime.h.

Referenced by DrawGUI(), GetDrawString(), Reload(), UpdateParLimits(), and UpdateParName().

TMap* AliTPCCalibViewerGUItime::fMapRefTrees
private

map of reference trees for the CalibViewer

Definition at line 115 of file AliTPCCalibViewerGUItime.h.

Referenced by AddReferenceTree(), SetGuiTree(), and ~AliTPCCalibViewerGUItime().

TGNumberEntry* AliTPCCalibViewerGUItime::fNmbPar
private

parameter number

Definition at line 135 of file AliTPCCalibViewerGUItime.h.

Referenced by DoCustomDraw(), DrawGUI(), GetDrawString(), UpdateParLimits(), and UpdateParName().

Bool_t AliTPCCalibViewerGUItime::fNoGraph
private

Whether to create a graph.

Definition at line 112 of file AliTPCCalibViewerGUItime.h.

Referenced by CheckDrawGraph(), and DoDraw().

TString AliTPCCalibViewerGUItime::fOutputCacheDir
private

output cache diretory for AliTPCCalibViewerGUI trees, created on the fly

Definition at line 102 of file AliTPCCalibViewerGUItime.h.

Referenced by SetCacheDir(), and SetGuiTree().

TGRadioButton* AliTPCCalibViewerGUItime::fRadioXhist
private

Radio button x-variable: show only 1D distribution.

Definition at line 129 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DrawGUI(), and HandleButtonsDrawSel().

TGRadioButton* AliTPCCalibViewerGUItime::fRadioXrun
private

Radio button x-variable: run.

Definition at line 130 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DrawGUI(), GetHistogramTitle(), HandleButtonsDrawSel(), MouseMove(), SetInitialValues(), and UpdateValueArrays().

TGRadioButton* AliTPCCalibViewerGUItime::fRadioXtime
private

Radio button x-variable: time.

Definition at line 131 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DrawGUI(), GetHistogramTitle(), HandleButtonsDrawSel(), MouseMove(), and SetInitialValues().

TVectorD AliTPCCalibViewerGUItime::fRunNumbers
private

run numbers of current selection

Definition at line 107 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), DoDumpRuns(), MouseMove(), and UpdateValueArrays().

TVectorD AliTPCCalibViewerGUItime::fTimeStamps
private

timr stamps of current selection

Definition at line 108 of file AliTPCCalibViewerGUItime.h.

Referenced by MouseMove(), and UpdateValueArrays().

TObjArray* AliTPCCalibViewerGUItime::fTrashBox
private

graphics objects to be deleted (histograms, graphs,...)

Definition at line 164 of file AliTPCCalibViewerGUItime.h.

Referenced by AdjustYRange(), DoDraw(), and ~AliTPCCalibViewerGUItime().

TChain* AliTPCCalibViewerGUItime::fTree
private
TVectorD AliTPCCalibViewerGUItime::fValuesX
private

values of current selection

Definition at line 109 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), MouseMove(), and UpdateValueArrays().

TVectorD AliTPCCalibViewerGUItime::fValuesY
private

values of current selection

Definition at line 110 of file AliTPCCalibViewerGUItime.h.

Referenced by DoDraw(), MouseMove(), and UpdateValueArrays().


The documentation for this class was generated from the following files: