![]() |
ATLAS Offline Software
|
Classes | |
| struct | AccumulatorArrays |
| struct | VecAccumulator2DMap |
| helper class to accumulate points to fill a 2D plot with More... | |
Functions | |
| getLayerGroup (helper, alg, layer) | |
| define2DProfHist (helper, alg, name, title, path, type='TProfile2D', doWeight=False, lifecycle='run', zmin=None, zmax=None, opt='', histname=None, onlylayers=baselayers) | |
| define2DProfPerFEHist (helper, alg, name, title, path, type='TProfile2D', doWeight=False, lifecycle='run', zmin=None, zmax=None, opt='', histname=None, onlylayers=baselayers) | |
| definePP0Histos (helper, alg, name, title, path, opt='') | |
| define1DProfLumiLayers (helper, alg, name, title, path, yaxistext, type='TProfile', opt='', histname=None, onlylayers=layers) | |
| defineMapVsLumiLayers (helper, alg, name, title, path, xaxistext, yaxistext, ybins, ymins, binsizes=[1.0], ylabels=None, opt='', type='TH2F', histname=None, onlylayers=layers) | |
| define1DLayers (helper, alg, name, title, path, xaxistext, yaxistext, xbins, xmins, binsizes=[1.0], type='TH1F', histname=None, onlylayers=layers) | |
| addOnTrackTxt (name, ontrack, wSpace=False) | |
| addOnTrackToPath (name, ontrack) | |
| fullDressTitle (name, ontrack, xaxistext, yaxistext) | |
@file PixelAthMonitoringBase.py @brief Helper functions for Run 3 Pixel monitoring algorithm configuration
| PixelAthMonitoringBase.addOnTrackToPath | ( | name, | |
| ontrack ) |
Definition at line 529 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.addOnTrackTxt | ( | name, | |
| ontrack, | |||
| wSpace = False ) |
Definition at line 521 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.define1DLayers | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| xaxistext, | |||
| yaxistext, | |||
| xbins, | |||
| xmins, | |||
| binsizes = [1.0], | |||
| type = 'TH1F', | |||
| histname = None, | |||
| onlylayers = layers ) |
This function configures 1D (Profile) histograms for Pixel layers.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm Configurable object returned from addAlgorithm
name -- Root name of variables and histogram (Name = name+'_'+layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in ouput file for histogram
xaxistext -- X-axis title
yaxistext -- Y-axis title
type -- Type of histogram
histname -- alternative root name of the histogram (to be filled with the same variables defined by 'name' above)
onlylayers -- sublist of layers
Definition at line 486 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.define1DProfLumiLayers | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| yaxistext, | |||
| type = 'TProfile', | |||
| opt = '', | |||
| histname = None, | |||
| onlylayers = layers ) |
This function configures 1D (Profile) vs lumi histograms for Pixel layers.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm Configurable object returned from addAlgorithm
name -- Name of histogram (Name = name_layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in ouput file for histogram
yaxistext -- Text on the y-axis
type -- Type of histogram (TH1D, TProfile)
opt -- history depth of a histogram e.g. 'kLBNHistoryDepth=10' or 'kLive=100'
histname -- another way of naming the histogram(s), useful when multiple histograms are filled from exactly the same variables, but in a different way
onlylayers -- sublist of layers
Definition at line 401 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.define2DProfHist | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| type = 'TProfile2D', | |||
| doWeight = False, | |||
| lifecycle = 'run', | |||
| zmin = None, | |||
| zmax = None, | |||
| opt = '', | |||
| histname = None, | |||
| onlylayers = baselayers ) |
This function configures 2D (Profile) histograms (or maps) for Pixel base (i.e. w/o split in 2D/3D in IBL) layers.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm - Configurable object returned from addAlgorithm
name -- Name of histogram (Name = name_layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in output file for histogram
type -- Type of histogram (TH2D, TProfile2D)
lifecycle -- global life duration of histograms (run, lowStat [i.e. 20 LB], lumiblock) - APPLIES to MonGroup only
zmin(zmax) -- fix the displayed range - simply chopping the range!!!
opt -- history depth of a histogram e.g. 'kLBNHistoryDepth=10'
histname -- another way of naming the histogram(s), useful when multiple histograms are filled from exactly the same variables, but in a different way
onlylayers -- sublist of Pixel layers
Definition at line 281 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.define2DProfPerFEHist | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| type = 'TProfile2D', | |||
| doWeight = False, | |||
| lifecycle = 'run', | |||
| zmin = None, | |||
| zmax = None, | |||
| opt = '', | |||
| histname = None, | |||
| onlylayers = baselayers ) |
This function configures 2D (Profile) histograms (or maps) for Pixel base (i.e. w/o split in 2D/3D in IBL) layers per FE.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm - Configurable object returned from addAlgorithm
name -- Name of histogram (Name = name_layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in output file for histogram
type -- Type of histogram (TH2D, TProfile2D)
lifecycle -- global life duration of histograms (run, lowStat [i.e. 20 LB], lumiblock) - APPLIES to MonGroup only
zmin(zmax) -- fix the displayed range - simply chopping the range!!!
opt -- history depth of a histogram e.g. 'kLBNHistoryDepth=10'
histname -- another way of naming the histogram(s), useful when multiple histograms are filled from exactly the same variables, but in a different way
onlylayers -- sublist of Pixel layers
Definition at line 323 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.defineMapVsLumiLayers | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| xaxistext, | |||
| yaxistext, | |||
| ybins, | |||
| ymins, | |||
| binsizes = [1.0], | |||
| ylabels = None, | |||
| opt = '', | |||
| type = 'TH2F', | |||
| histname = None, | |||
| onlylayers = layers ) |
This function configures 2D histograms vs lumi for Pixel base (i.e. w/o split in 2D/3D in IBL) layers.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm Configurable object returned from addAlgorithm
name -- Name of histogram (Name = name_layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in ouput file for histogram
ybins, ymin, ymax, yaxistext
-- Configure Y-axis
opt -- history depth of a histogram e.g. 'kLBNHistoryDepth=10' or 'kLive=100'
type -- Type of histogram (TH2I, TH2F, TProfile2D)
histname-- alternative root name of the histogram (to be filled with the same variables defined by 'name' above)
onlylayers -- sublist of Pixel layers
Definition at line 436 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.definePP0Histos | ( | helper, | |
| alg, | |||
| name, | |||
| title, | |||
| path, | |||
| opt = '' ) |
This function configures TProfile histograms for Pixel layers per pp0 or ROD.
Arguments:
helper -- AthMonitorCfgHelper(Old) instance
alg -- algorithm Configurable object returned from addAlgorithm
name -- Name of histogram (Name = name_layer)
title -- Title of histogram (Title = title +' '+layer)
path -- Path in ouput file for histogram
opt -- history depth of a histogram e.g. 'kLBNHistoryDepth=10'
Definition at line 366 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.fullDressTitle | ( | name, | |
| ontrack, | |||
| xaxistext, | |||
| yaxistext ) |
Definition at line 536 of file PixelAthMonitoringBase.py.
| PixelAthMonitoringBase.getLayerGroup | ( | helper, | |
| alg, | |||
| layer ) |
Definition at line 273 of file PixelAthMonitoringBase.py.