Skip to content
Snippets Groups Projects
Commit 1c71d1dd authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'master-tile-mon-raw-chan-post-proc-run3' into 'master'

TileMonitoring+TileRecEx: Add post-processing for Tile raw channel monitoring

See merge request atlas/athena!53268
parents 9edb09b1 2e304231
No related merge requests found
......@@ -44,6 +44,7 @@ def getArgumentParser():
import argparse
parser= argparse.ArgumentParser(parents=parserParents, add_help=False, fromfile_prefix_chars='@', epilog=epiLog, formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('-i', '--interactive', action='store_true', help='Interactive mode')
parser.add_argument('--preExec', help='Code to execute before locking configs')
parser.add_argument('--postExec', help='Code to execute after setup')
parser.add_argument('--printDetailedConfig', action='store_true', help='Print detailed Athena configuration')
......@@ -247,6 +248,9 @@ if __name__=='__main__':
log.info('Executing preExec: %s', args.preExec)
exec(args.preExec)
if args.interactive:
os.environ['PYTHONINSPECT'] = '1'
ConfigFlags.lock()
log.info('=====>>> FINAL CONFIG FLAGS SETTINGS FOLLOW:')
......@@ -336,7 +340,7 @@ if __name__=='__main__':
setOnlineEnvironment(cfg.getEventAlgo('TileDigitsMonAlg'))
if args.channel_mon:
from TileRawChannelMonitorAlgorithm import TileRawChannelMonitoringConfig
from TileMonitoring.TileRawChannelMonitorAlgorithm import TileRawChannelMonitoringConfig
cfg.merge(TileRawChannelMonitoringConfig(ConfigFlags))
setOnlineEnvironment(cfg.getEventAlgo('TileRawChannelMonAlg'))
......@@ -366,9 +370,17 @@ if __name__=='__main__':
dataPath = find_datafile('TileMonitoring')
if any([args.tmdb_digits_mon, args.tmdb_mon]):
configurations += [os.path.join(dataPath, 'TileTMDBPostProc.yaml')]
if args.digits_mon:
configurations += [os.path.join(dataPath, 'TileDigitsPostProc.yaml')]
if args.channel_mon:
if 'CIS' in ConfigFlags.Tile.RunType:
configurations += [os.path.join(dataPath, 'TileRawChanCisPostProc.yaml')]
else:
configurations += [os.path.join(dataPath, 'TileRawChanPostProc.yaml')]
if ConfigFlags.Tile.RunType == 'LAS':
configurations += [os.path.join(dataPath, 'TileRawChanLasPostProc.yaml')]
if not biGainRun:
configurations += [os.path.join(dataPath, 'TileRawChanDspPostProc.yaml')]
from DataQualityUtils.DQPostProcessingAlg import DQPostProcessingAlg
class TileMonPostProcessingAlg(DQPostProcessingAlg):
......@@ -436,5 +448,6 @@ if __name__=='__main__':
cfg.printConfig(withDetails=args.printDetailedConfig)
sc = cfg.run()
sys.exit(0 if sc.isSuccess() else 1)
if not args.interactive:
sc = cfg.run()
sys.exit(0 if sc.isSuccess() else 1)
#
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
#
# Post-processing of histograms from Tile raw channel monitoring for CIS calibration runs
## Separate blocks with ---
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_5', 'Tile/RawChannel/Summary/{module}_{gain}_tails_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per LBA module with amplitude over charge ratio of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_5', 'Tile/RawChannel/Summary/{module}_{gain}_tails_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per LBC module with amplitude over charge ratio of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_5', 'Tile/RawChannel/Summary/{module}_{gain}_tails_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per EBA module with amplitude over charge ratio of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_5', 'Tile/RawChannel/Summary/{module}_{gain}_tails_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per EBC module with amplitude over charge ratio of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_5', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per LBA module with time slope and offset of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_5', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per LBC module with time slope and offset of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_5', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per EBA module with time slope and offset of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_5$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_5', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_5' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per EBC module with time slope and offset of all channels in the module for 5 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_100', 'Tile/RawChannel/Summary/{module}_{gain}_tails_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per LBA module with amplitude over charge ratio of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_100', 'Tile/RawChannel/Summary/{module}_{gain}_tails_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per LBC module with amplitude over charge ratio of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_100', 'Tile/RawChannel/Summary/{module}_{gain}_tails_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per EBA module with amplitude over charge ratio of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp_ratio_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_qratio_100', 'Tile/RawChannel/Summary/{module}_{gain}_tails_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeOverChargeRatio
Description: Produce Tile 1D summary histograms and graphs per EBC module with amplitude over charge ratio of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_100', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per LBA module with time slope and offset of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_100', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per LBC module with time slope and offset of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_100', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per EBA module with time slope and offset of all channels in the module for 100 pF
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_vs_time_100$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_tslope_100', 'Tile/RawChannel/Summary/{module}_{gain}_toffset_100' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeSlopeAndOffset
Description: Produce Tile 1D summary histograms per EBC module with time slope and offset of all channels in the module for 100 pF
#
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
#
# Post-processing of histograms from Tile DSP raw channel monitoring
## Separate blocks with ---
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_chi2_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_summary_chi2_amp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleChi2VsAmplitude
Description: Produce Tile 2D summary histograms per LBA module with Chi2 vs amplitude of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_chi2_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_summary_chi2_amp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleChi2VsAmplitude
Description: Produce Tile 2D summary histograms per LBC module with Chi2 vs amplitude of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_chi2_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_summary_chi2_amp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleChi2VsAmplitude
Description: Produce Tile 2D summary histograms per EBA module with Chi2 vs amplitude of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_chi2_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_summary_chi2_amp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleChi2VsAmplitude
Description: Produce Tile 2D summary histograms per EBC module with Chi2 vs amplitude of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspamp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDSP
Description: Produce Tile 1D summary histograms per LBA module with DSP amplitudes of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspamp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDSP
Description: Produce Tile 1D summary histograms per LBC module with DSP amplitudes of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspamp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDSP
Description: Produce Tile 1D summary histograms per EBA module with DSP amplitudes of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspamp' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDSP
Description: Produce Tile 1D summary histograms per EBC module with DSP amplitudes of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_amp_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_ampdiff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_amphbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per LBA module with amplitude difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_amp_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_ampdiff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_amphbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per LBC module with amplitude difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_amp_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_ampdiff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_amphbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per EBA module with amplitude difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_amp_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_ampdiff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_amphbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per EBC module with amplitude difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_time_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timediff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timehbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per LBA module with time difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_time_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timediff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timehbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per LBC module with time difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_time_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timediff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timehbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per EBA module with time difference between offline and DSP of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_dsp-fit_time_diff$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timediff', 'Tile/RawChannel/Summary/{module}_{gain}_dspfit_timehbar' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeDiffBetweenOfflineAndDSP
Description: Produce Tile 1D summary histograms per EBC module with time difference between offline and DSP of all channels in the module
#
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
#
# Post-processing of histograms from Tile raw channel monitoring
## Separate blocks with ---
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_even',
'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_odd', 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_empty' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeVarianceOverMean
Description: Produce Tile 1D summary histograms per LBA module with amplitude variance over mean of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_even',
'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_odd', 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_empty' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeVarianceOverMean
Description: Produce Tile 1D summary histograms per LBC module with amplitude variance over mean of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_even',
'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_odd', 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_empty' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeVarianceOverMean
Description: Produce Tile 1D summary histograms per EBA module with amplitude variance over mean of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_even',
'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_odd', 'Tile/RawChannel/Summary/{module}_{gain}_pmtGain_empty' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeVarianceOverMean
Description: Produce Tile 1D summary histograms per EBC module with amplitude variance over mean of all channels in the module
#
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
#
# Post-processing of histograms from Tile raw channel monitoring
## Separate blocks with ---
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_amp',
'Tile/RawChannel/Summary/{module}_{gain}_sigma', 'Tile/RawChannel/Summary/{module}_{gain}_rms' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeAndSigmaWithRMS
Description: Produce Tile 1D summary histograms per LBA module with amplitude, sigma, and RMS of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_amp',
'Tile/RawChannel/Summary/{module}_{gain}_sigma', 'Tile/RawChannel/Summary/{module}_{gain}_rms' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeAndSigmaWithRMS
Description: Produce Tile 1D summary histograms per LBC module with amplitude, sigma, and RMS of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_amp',
'Tile/RawChannel/Summary/{module}_{gain}_sigma', 'Tile/RawChannel/Summary/{module}_{gain}_rms' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeAndSigmaWithRMS
Description: Produce Tile 1D summary histograms per EBA module with amplitude, sigma, and RMS of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_amp$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_amp',
'Tile/RawChannel/Summary/{module}_{gain}_sigma', 'Tile/RawChannel/Summary/{module}_{gain}_rms' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleAmplitudeAndSigmaWithRMS
Description: Produce Tile 1D summary histograms per EBC module with amplitude, sigma, and RMS of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTime
Description: Produce Tile 1D summary histograms per LBA module with time of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTime
Description: Produce Tile 1D summary histograms per LBC module with time of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTime
Description: Produce Tile 1D summary histograms per EBA module with time of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTime
Description: Produce Tile 1D summary histograms per EBC module with time of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_corr$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time_corr' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeCorrected
Description: Produce Tile 1D summary histograms per LBA module with time corrected of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>LBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_corr$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time_corr' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeCorrected
Description: Produce Tile 1D summary histograms per LBC module with time corrected of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBA[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_corr$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time_corr' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeCorrected
Description: Produce Tile 1D summary histograms per EBA module with time corrected of all channels in the module
---
Input: [ 'Tile/RawChannel/(?P<module>EBC[0-6]\d{1})/(?P=module)_ch_(?P<channel>\d{2})_(?P<gain>[h|l][i|o])_time_corr$' ]
Output: [ 'Tile/RawChannel/Summary/{module}_{gain}_time_corr' ]
Function: TileMonitoring.TilePostProcessing.getTileModuleTimeCorrected
Description: Produce Tile 1D summary histograms per EBC module with time corrected of all channels in the module
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment