From 076c84b8c81fd5ca1058e70d98eb7210f9101407 Mon Sep 17 00:00:00 2001 From: Frank Winklmeier <frank.winklmeier@cern.ch> Date: Thu, 30 Apr 2020 11:30:04 +0200 Subject: [PATCH] CalibNtupleAnalysisAlg: flake8 fixes flake8 testing was enabled in !31551 but due to to a typo it never ran. Fix typo and make the files compliant. --- .../CalibNtupleAnalysisAlg/CMakeLists.txt | 2 +- .../python/CalibNtupleAnalysisConfig.py | 89 ++++++++++--------- .../python/CalibNtupleMetaData.py | 10 +-- 3 files changed, 55 insertions(+), 46 deletions(-) diff --git a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/CMakeLists.txt b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/CMakeLists.txt index cf753f9bc76c..0ff9c728305d 100644 --- a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/CMakeLists.txt +++ b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/CMakeLists.txt @@ -57,7 +57,7 @@ atlas_add_dictionary( CalibNtupleAnalysisAlgDict LINK_LIBRARIES ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps GoodRunsListsLib GeoPrimitives GaudiKernel MagFieldElements MagFieldConditions MdtCalibData MdtCalibIOSvcLib MuonCalibStandAloneBaseLib MuonIdHelpersLib StoreGateLib SGtests EventInfo MdtCalibFitters MdtCalibRt MuonCalibEventBase MuonCalibITools MuonCalibIdentifier CalibNtupleReader MuonReadoutGeometry CalibNtupleAnalysisAlgLib ) # Install files from the package: -atlas_install_python_modules( python/*.py OST_BUILD_CMD ${ATLAS_FLAKE8} ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) atlas_add_test( flake8_share diff --git a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleAnalysisConfig.py b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleAnalysisConfig.py index f84114602731..dc3c551565c3 100644 --- a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleAnalysisConfig.py +++ b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleAnalysisConfig.py @@ -2,20 +2,28 @@ from __future__ import print_function -from CalibNtupleAnalysisAlg.CalibNtupleAnalysisAlgConf import * -from MuonCalibStandAloneBase.MuonCalibStandAloneBaseConf import * -from MdtCalibIOSvc.MdtCalibIOSvcConf import * -from MuonCalibStandAloneTools.MuonCalibStandAloneToolsConf import * -from MuonCalibStandAloneTools.MuonCalibStandAloneToolsConfig import * +from CalibNtupleAnalysisAlg.CalibNtupleAnalysisAlgConf import (MuonCalib__ApplyRawTimes, + MuonCalib__CalibNtupleAnalysisAlg2, + MuonCalib__CalibNtupleLoader, + MuonCalib__UpdateBField, + MuonCalib__GoodRunListFilter, + MuonCalib__InitialDqFilter, + MuonCalib__BarrelSecondCoordinatePreparationTool, + MuonCalib__SegmentRawdataSelector, + MuonCalib__SegmentRefitter, + MuonCalib__SegmentRecalibration, + MuonCalib__SegmentRegionSelector) + +from MuonCalibStandAloneBase.MuonCalibStandAloneBaseConf import MuonCalib__CalibrationTeeIOTool, RegionSelectionSvc +from MdtCalibIOSvc.MdtCalibIOSvcConf import MdtCalibOutputDbSvc, MdtCalibInputSvc, MuonCalib__CalibrationFileIOTool from MuonCalibDbOperations.MuonCalibDbOperationsConf import MuonCalib__CalibrationDbIOTool from AthenaCommon.AppMgr import ServiceMgr, ToolSvc from AthenaCommon.AlgSequence import AlgSequence -from CalibNtupleAnalysisAlg.CalibNtupleMetaData import * +from CalibNtupleAnalysisAlg.CalibNtupleMetaData import CalibNtupleMetaData +import MuonCalibStandAloneTools.MuonCalibStandAloneToolsConfig as calibtools import sys -#ToolSvc = Service( "ToolSvc" ) - class CalibNtupleAnalysisConfig: #--------------------------------------user settings---------------------------- @@ -31,9 +39,9 @@ class CalibNtupleAnalysisConfig: # event display Display # rpc timing RpcTiming # control histograms ControlHistograms - + CalibrationAlgorithm = "RunScan" - + #file list FileList="fl.txt" @@ -49,7 +57,7 @@ class CalibNtupleAnalysisConfig: #select segment author - 3=MuonBoy 4=Moore - Unused if SegmentsFromRawdata=True SegmentAuthor=4 - + #first and last event to analyse FirstEvent=0 LastEvent=-1 @@ -71,7 +79,7 @@ class CalibNtupleAnalysisConfig: MaxSegmentHits = -1 #perform a segment refit - not for algorithms likr MTT0, Integration, RunScan.. - SegmentRefit=False; + SegmentRefit=False #segment refit parameters RefineT0=False @@ -80,7 +88,7 @@ class CalibNtupleAnalysisConfig: RefitTimeOut=2 RefitMinSegmentHits=4 RefitMaxSegmentHits=-1 - + #calibrate with b-field BFieldCorrection=False @@ -103,25 +111,25 @@ class CalibNtupleAnalysisConfig: #output to database - MP/RM/MI/NONE CalibDB=None - + #initial data quality list - suppress Tubes InitialDQList = None - + #if set to true no segment recalibraiton will be done, independent on the tool SuppressRecalibration=False - + #use good run list to filter events GoodRunList=None - + #apply time slewing corrections ApplyTimeSlewingCorrections=False - + #apply multilayer rt-scaling ApplyRtScaling=True sToolSvc= ToolSvc sServiceMgr = ServiceMgr - + SegmentRecalibration={} SegmentRefitter={} @@ -151,6 +159,7 @@ class CalibNtupleAnalysisConfig: self._initial_DQ_list() #apply RPC Timing Correction if self.RPCTimingCorr: + from CalibNtupleAnalysisAlg.CalibNtupleAnalysisAlgConf import MuonCalib__RpcTimingCorr self.RpcTiming=MuonCalib__RpcTimingCorr() self.sToolSvc += self.RpcTiming self.CalibNtupleAnalysisAlg.CalibSegmentPreparationTools.append(self.RpcTiming) @@ -172,13 +181,13 @@ class CalibNtupleAnalysisConfig: self._config_calibIO() #create tool self._create_calib_tool() - + #-----------------------protected functions------------------------------------ def _create_CalibNtupleAnalysisAlg(self): topSequence = AlgSequence() self.CalibNtupleAnalysisAlg = MuonCalib__CalibNtupleAnalysisAlg2() self.CalibNtupleAnalysisAlg.NumberOfSegments = self.NumberOfSegments - if self.CalibrationAlgorithm in LimitSegmentsFor: + if self.CalibrationAlgorithm in calibtools.LimitSegmentsFor: self.CalibNtupleAnalysisAlg.NumberOfSegments = self.AutoLimitSegments topSequence += self.CalibNtupleAnalysisAlg @@ -195,7 +204,7 @@ class CalibNtupleAnalysisConfig: self.CalibNtupleAnalysisAlg.CalibSegmentPreparationTools.append( self.__good_run_list_filter ) # self.__good_run_list_tool.EventSelectorMode = True self.__good_run_list_tool.PassThrough = False - + def _initial_DQ_list(self): if self.InitialDQList: if self.InitialDQList.upper()=="NONE": @@ -204,7 +213,7 @@ class CalibNtupleAnalysisConfig: self.InitialDqFilter.InitialDqFile = self.InitialDQList self.sToolSvc += self.InitialDqFilter self.CalibNtupleAnalysisAlg.CalibSegmentPreparationTools.append( self.InitialDqFilter) - + def _region_selection(self): if self.SegmentsFromRawdata: self.RegionSelection = MuonCalib__SegmentRawdataSelector() @@ -226,10 +235,10 @@ class CalibNtupleAnalysisConfig: self.BarrelSecondCoordinatePreparationTool = MuonCalib__BarrelSecondCoordinatePreparationTool() self.sToolSvc += self.BarrelSecondCoordinatePreparationTool self.CalibNtupleAnalysisAlg.CalibSegmentPreparationTools.append( self.BarrelSecondCoordinatePreparationTool) - + def _configure_segment_recalibration(self, ToolName=""): #tools that do not need segment recalibration - if self.CalibrationAlgorithm in NoRecalibration: + if self.CalibrationAlgorithm in calibtools.NoRecalibration: return if ToolName: self.SegmentRecalibration[ToolName] = MuonCalib__SegmentRecalibration(ToolName) @@ -243,39 +252,39 @@ class CalibNtupleAnalysisConfig: else: self.SegmentRecalibration[ToolName].TimeSlewingSwitch='UNAPPLY' #tools that revert all calibrations - if self.CalibrationAlgorithm in RevertT0: + if self.CalibrationAlgorithm in calibtools.RevertT0: self.SegmentRecalibration[ToolName].T0Switch = "UNAPPLY" self.SegmentRecalibration[ToolName].BSwitch = "LEAVE" self.SegmentRecalibration[ToolName].RecalcR = False - if self.CalibrationAlgorithm in RecalibT0 : + if self.CalibrationAlgorithm in calibtools.RecalibT0 : self.SegmentRecalibration[ToolName].T0Switch = "FILE" self.SegmentRecalibration[ToolName].BSwitch = "LEAVE" self.SegmentRecalibration[ToolName].RecalcR = False - if self.CalibrationAlgorithm in RecalibAll: + if self.CalibrationAlgorithm in calibtools.RecalibAll: self.SegmentRecalibration[ToolName].T0Switch = "FILE" self.SegmentRecalibration[ToolName].BSwitch = "LEAVE" self.SegmentRecalibration[ToolName].RecalcR = True #id b-field should be corrected, set BSwitch either to "UNAPPLY" or to "FILE" - if self.CalibrationAlgorithm in RevertRtScaling: + if self.CalibrationAlgorithm in calibtools.RevertRtScaling: self.SegmentRecalibration[ToolName].RtMultilayerScaling = "UNAPPLY" - if self.CalibrationAlgorithm in ApplRtScaling and self.ApplyRtScaling: + if self.CalibrationAlgorithm in calibtools.ApplRtScaling and self.ApplyRtScaling: self.SegmentRecalibration[ToolName].RtMultilayerScaling = "FILE" if self.BFieldCorrection: if self.SegmentRecalibration[ToolName].RecalcR: self.SegmentRecalibration[ToolName].BSwitch = "FILE" # else: # self.SegmentRecalibration[ToolName].BSwitch = "UNAPPLY" - + def _config_UpdateBField(self): - if self.UpdateBField in NoSegmentRefit: + if self.UpdateBField in calibtools.NoSegmentRefit: self.UpdateBField = None return self.UpdateBField = MuonCalib__UpdateBField() self.sToolSvc += self.UpdateBField self.CalibNtupleAnalysisAlg.CalibSegmentPreparationTools.append( self.UpdateBField ) - + def _config_segment_refitter(self, ToolName=""): - if self.CalibrationAlgorithm in NoSegmentRefit: + if self.CalibrationAlgorithm in calibtools.NoSegmentRefit: return if ToolName: self.SegmentRefitter[ToolName] = MuonCalib__SegmentRefitter(ToolName) @@ -290,7 +299,7 @@ class CalibNtupleAnalysisConfig: self.SegmentRefitter[ToolName].TimeOut = self.RefitTimeOut self.SegmentRefitter[ToolName].MinSegmentHits = self.RefitMinSegmentHits self.SegmentRefitter[ToolName].MaxSegmentHits = self.RefitMaxSegmentHits - + def _config_calibIO(self): if self.CalibDir: self.CalibrationFileIOTool = MuonCalib__CalibrationFileIOTool() @@ -302,7 +311,7 @@ class CalibNtupleAnalysisConfig: if not self.__set_db(): print ("Unknown database location " + str(self.CalibOutputDB)) sys.exit(1) - + self.MdtCalibOutputDbSvc = MdtCalibOutputDbSvc() self.MdtCalibOutputDbSvc.PostprocessCalibration = True self.sServiceMgr += self.MdtCalibOutputDbSvc @@ -332,16 +341,16 @@ class CalibNtupleAnalysisConfig: self.MdtCalibInputSvc.CalibrationInputTool = self.CalibrationFileIOTool def _create_calib_tool(self): - self.CalibrationTool=CreateCalibTool(self.CalibrationAlgorithm) + self.CalibrationTool=calibtools.CreateCalibTool(self.CalibrationAlgorithm) if self.CalibrationTool: self.sToolSvc += self.CalibrationTool self.CalibNtupleAnalysisAlg.CalibrationTool = self.CalibrationTool - + #------------------------------------------------------------ def __set_db(self): self.DbIoTool.SiteName = self.CalibDB - self.DbIoTool.UseValidaedT0 = self.CalibrationAlgorithm in ValidatedT0 - self.DbIoTool.UseValidaedRt = self.CalibrationAlgorithm in ValidatedRt + self.DbIoTool.UseValidaedT0 = self.CalibrationAlgorithm in calibtools.ValidatedT0 + self.DbIoTool.UseValidaedRt = self.CalibrationAlgorithm in calibtools.ValidatedRt if (self.CalibDB == "MP"): self.DbIoTool.ConnectionString = "oracle://oracle01.mppmu.mpg.de/ATLMPI.mppmu.mpg.de/ATLAS_MUONCALIB_MPI" self.DbIoTool.WorkingSchema = "ATLAS_MUONCALIB_MPI" diff --git a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleMetaData.py b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleMetaData.py index 0779e06a37c9..f90f08ba3c64 100644 --- a/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleMetaData.py +++ b/MuonSpectrometer/MuonCalib/MuonCalibStandAlone/CalibNtupleAnalysisAlg/python/CalibNtupleMetaData.py @@ -2,11 +2,11 @@ from __future__ import print_function -from ROOT import TFile, TTree +from ROOT import TFile import sys class CalibNtupleMetaData: - + def __init__(self, filelist): self.MetaData={} fl=file(filelist) @@ -27,16 +27,16 @@ class CalibNtupleMetaData: if not inf: sys.stderr.write("CalibNtupleMetaData WARNING: cannot open first file in filelist\n") continue - + if not inf: sys.stderr.write("CalibNtupleMetaData WARNING: find an input file in filelist\n") return - + tree=inf.Get("meta_data") if not tree: sys.stderr.write("CalibNtupleMetaData WARNING: input file does not contain meta_data\n") return - + i=0 while tree.GetEntry(i): i+=1 -- GitLab