From 585a4f0d6835d7f101a479a86835fddabdbd5435 Mon Sep 17 00:00:00 2001
From: Frank Winklmeier <fwinkl@cern>
Date: Fri, 24 Jul 2020 12:42:54 +0200
Subject: [PATCH] TrigL1CaloUpgrade: cmake cleanup, enable flake8

Also move two non-python module files from python/ to share/.
---
 .../TrigL1CaloUpgrade/CMakeLists.txt          | 29 +++----------------
 .../TrigL1CaloUpgrade/python/EFexAlgo.py      | 16 +++++-----
 .../{python => share}/runEFex.py              |  0
 .../{python => share}/runEFexFromC.py         |  0
 4 files changed, 12 insertions(+), 33 deletions(-)
 rename Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/{python => share}/runEFex.py (100%)
 rename Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/{python => share}/runEFexFromC.py (100%)

diff --git a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/CMakeLists.txt b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/CMakeLists.txt
index fc2d7bd7b00..c8555df8011 100644
--- a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/CMakeLists.txt
+++ b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/CMakeLists.txt
@@ -1,41 +1,20 @@
-################################################################################
-# Package: TrigL1CaloUpgrade
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigL1CaloUpgrade )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          AtlasPolicy
-                          GaudiKernel
-                          PRIVATE
-                          Calorimeter/CaloDetDescr
-                          Calorimeter/CaloEvent
-                          Calorimeter/CaloIdentifier
-                          Control/AthenaBaseComps
-                          Event/xAOD/xAODEgamma
-                          Event/xAOD/xAODTracking
-                          Event/xAOD/xAODTrigCalo
-                          Event/xAOD/xAODTrigL1Calo
-                          Event/xAOD/xAODTrigger
-                          Event/xAOD/xAODTruth
-                          LArCalorimeter/LArRawEvent
-                          LArCalorimeter/LArTools
-			  LArCalorimeter/LArCabling )
-
 # External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+find_package( ROOT COMPONENTS Core Tree Hist RIO )
 
 # Component(s) in the package:
 atlas_add_component( TrigL1CaloUpgrade
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} GaudiKernel CaloDetDescrLib CaloEvent CaloIdentifier AthenaBaseComps xAODEgamma xAODTracking xAODTrigCalo xAODTrigL1Calo xAODTrigger xAODTruth LArRawEvent LArToolsLib LArCablingLib )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps CaloDetDescrLib CaloEvent CaloIdentifier GaudiKernel LArCablingLib LArRawEvent StoreGateLib xAODEgamma xAODTracking xAODTrigCalo xAODTrigL1Calo xAODTrigger xAODTruth )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_joboptions( share/*.py )
 
 
diff --git a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/EFexAlgo.py b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/EFexAlgo.py
index d3ec626a242..d48083c40a0 100644
--- a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/EFexAlgo.py
+++ b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/EFexAlgo.py
@@ -40,7 +40,7 @@ class EFexAlgo (PyAthena.Alg) :
      self.ds = PyAthena.py_svc('DetectorStore')
      # getting local singleton instance good enough to
      # initialize geometry needed for CaloCells
-     dd=ROOT.CaloDetDescrManager.instance()
+     dd=ROOT.CaloDetDescrManager.instance()  # noqa: F841
      return StatusCode.Success
 
    # takes from input list only cells with et above Trh
@@ -106,7 +106,7 @@ class EFexAlgo (PyAthena.Alg) :
 
    # sums energy in EM cells in list (FCAL not included)
    def sumEmCells(self,list):
-      TotalSum=0.0;
+      TotalSum=0.0
       for cell in list:
         if ( cell.caloDDE().getSampling() >=8 ) : continue
         TotalSum+=cell.et()
@@ -114,7 +114,7 @@ class EFexAlgo (PyAthena.Alg) :
 
    # sums energy in Had cells in list (FCAL not included)
    def sumHadCells(self,list):
-      TotalSum=0.0;
+      TotalSum=0.0
       for cell in list:
         samp = cell.caloDDE().getSampling()
         if ( (samp < 8) or (samp>=20) ) : continue
@@ -124,7 +124,7 @@ class EFexAlgo (PyAthena.Alg) :
    # sums hadronic energy in TTs in Tile region (lacking from
    # SuperCell container
    def sumHadTT(self,list):
-      TotalSum=0.0;
+      TotalSum=0.0
       for TT in list:
         print ( "TT explore",TT.eta() , TT.sampling(), TT.pt())
         if ( ROOT.TMath.Abs( TT.eta() )>1.72 ) : continue
@@ -183,14 +183,14 @@ class EFexAlgo (PyAthena.Alg) :
    def finalize(self):
      OutputFile=self.name+".root"
      f=ROOT.TFile(OutputFile,'RECREATE')
-     h1 = ROOT.TH1F("SCellEt","SCellEt",100,0,20);
-     h2 = ROOT.TH2F("SCellEtVsEta","SCellEtVsEta",50,-5.0,5.0,100,0,20);
+     h1 = ROOT.TH1F("SCellEt","SCellEt",100,0,20)
+     h2 = ROOT.TH2F("SCellEtVsEta","SCellEtVsEta",50,-5.0,5.0,100,0,20)
      for x in self.ListOfEt:
         h1.Fill( x )
      for x in self.ListOfEtVsEta:
         h2.Fill( x[0],x[1] )
-     h1.Write();
-     h2.Write();
+     h1.Write()
+     h2.Write()
      f.Write()
      f.Close()
      PyAthena.Alg.finalize(self)
diff --git a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/runEFex.py b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/share/runEFex.py
similarity index 100%
rename from Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/runEFex.py
rename to Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/share/runEFex.py
diff --git a/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/runEFexFromC.py b/Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/share/runEFexFromC.py
similarity index 100%
rename from Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/python/runEFexFromC.py
rename to Trigger/TrigL1Upgrade/TrigL1CaloUpgrade/share/runEFexFromC.py
-- 
GitLab