From 26eeb092d261dcd182a155e5ab3e21f04cbf1208 Mon Sep 17 00:00:00 2001
From: Frank Winklmeier <fwinkl@cern>
Date: Tue, 10 Nov 2020 12:15:14 +0100
Subject: [PATCH] StandardModelPhysTagTools: delete obsolete physics tag
 package

---
 .../StandardModelPhysTagTools/CMakeLists.txt  | 36 ---------
 .../StandardModelPhysTagTool.h                | 53 ------------
 .../doc/packagedoc.h                          | 20 -----
 .../StandardModelPhysTagTool_jobOptions.py    | 14 ----
 .../src/StandardModelTagTool.cxx              | 81 -------------------
 .../StandardModelPhysTagTools_entries.cxx     |  6 --
 6 files changed, 210 deletions(-)
 delete mode 100644 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/CMakeLists.txt
 delete mode 100755 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/StandardModelPhysTagTools/StandardModelPhysTagTool.h
 delete mode 100644 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/doc/packagedoc.h
 delete mode 100755 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/share/StandardModelPhysTagTool_jobOptions.py
 delete mode 100755 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/StandardModelTagTool.cxx
 delete mode 100644 PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/components/StandardModelPhysTagTools_entries.cxx

diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/CMakeLists.txt b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/CMakeLists.txt
deleted file mode 100644
index f6898917e65..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/CMakeLists.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-################################################################################
-# Package: StandardModelPhysTagTools
-################################################################################
-
-# Declare the package name:
-atlas_subdir( StandardModelPhysTagTools )
-
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthenaBaseComps
-                          Database/AthenaPOOL/AthenaPoolUtilities
-                          GaudiKernel
-                          PhysicsAnalysis/EventTag/TagEvent
-                          PRIVATE
-                          Reconstruction/Jet/JetEvent )
-
-# External dependencies:
-find_package( CLHEP )
-
-# Component(s) in the package:
-atlas_add_library( StandardModelPhysTagToolsLib
-                   src/*.cxx
-                   PUBLIC_HEADERS StandardModelPhysTagTools
-                   PRIVATE_INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
-                   PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS}
-                   LINK_LIBRARIES AthenaBaseComps AthenaPoolUtilities GaudiKernel TagEvent
-                   PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} JetEvent )
-
-atlas_add_component( StandardModelPhysTagTools
-                     src/components/*.cxx
-                     INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${CLHEP_LIBRARIES} AthenaBaseComps AthenaPoolUtilities GaudiKernel TagEvent JetEvent StandardModelPhysTagToolsLib )
-
-# Install files from the package:
-atlas_install_joboptions( share/*.py )
-
diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/StandardModelPhysTagTools/StandardModelPhysTagTool.h b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/StandardModelPhysTagTools/StandardModelPhysTagTool.h
deleted file mode 100755
index fcdbb1b8075..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/StandardModelPhysTagTools/StandardModelPhysTagTool.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-#ifndef STANDARDMODELPHYSTAGTOOL_H 
-#define STANDARDMODELPHYSTAGTOOL_H 
-
-/*****************************************************************************
-Name    : StandardModelPhysTagTool.h
-Package : offline/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools
-Author  : Ketevi A. Assamagan
-Created : January 2006
-Purpose : build the StandardModelPhys Tag object - AnalysisTag.h. 
-	  The StandardModelPhys Analysis Tag fragment is built here
-          For example encoding the results of hypotheses on different channels
-*****************************************************************************/
-
-#include "AthenaBaseComps/AthAlgTool.h"
-#include "TagEvent/TagFragmentCollection.h"
-#include "AthenaPoolUtilities/AthenaAttributeSpecification.h"
-
-#include <map>
-
-/** Interface ID for StandardModelPhysTagTool*/  
-static const InterfaceID IID_StandardModelPhysTagTool("StandardModelPhysTagTool", 1, 0);
-
-class StandardModelPhysTagTool : public AthAlgTool {
-
-public:
-  
-  /** Standard Constructor */
-  StandardModelPhysTagTool(const std::string& type, const std::string& name, const IInterface* parent);
-
-  /** AlgTool and IAlgTool interface methods */
-  static const InterfaceID& interfaceID( ) { return IID_StandardModelPhysTagTool; };
-
-  /** Overriding initialize, finalize and execute */
-  virtual StatusCode initialize();
-  virtual StatusCode attributeSpecification(std::map<std::string,AthenaAttributeType>& attrMap, const int max);
-  virtual StatusCode execute(TagFragmentCollection& smTagCol, const int max);
-  virtual StatusCode finalize();
-
-private:
-
-  /** Properties */
-  std::string m_jetContainerName;
-  double m_jetPtCut;
- };
-
-#endif // STANDARDMODELPHYSTAGTOOL_H
-
-
-
diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/doc/packagedoc.h b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/doc/packagedoc.h
deleted file mode 100644
index 8f47eae7036..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/doc/packagedoc.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-/**
-@page StandardModelPhysTagTools_page StandardModelPhysTagTools
-
-@section StandardModelPhysTagTools_introductionStandardModelPhysTagTools Introduction
-This package contains the alg tools for building the TAG fragment for Standard Model Physics Analysis
-
-@section StandardModelPhysTagTools_packagecontentStandardModelPhysTagTools Package Contents
-StandardModelPhysTagTools contains the following tools:
-
-- StandardModelPhysTagTool ... tool for Standard Model Physics Analysis TAG fragment 
-
-- for questions and comments: ketevi@bnl.gov
-
-
-
-*/
diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/share/StandardModelPhysTagTool_jobOptions.py b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/share/StandardModelPhysTagTool_jobOptions.py
deleted file mode 100755
index 185133f97a0..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/share/StandardModelPhysTagTool_jobOptions.py
+++ /dev/null
@@ -1,14 +0,0 @@
-include.block ("StandardModelPhysTagTools/StandardModelPhysTagTool_jobOptions.py")
-
-########### StandardModelPhysics analysis tag options ################
-
-from StandardModelPhysTagTools.StandardModelPhysTagToolsConf import \
-StandardModelPhysTagTool as ConfiguredSMTagTool
-StandardModelPhysTagTool=ConfiguredSMTagTool(
-     JetContainer = "AntiKt4TopoJets",
-     EtCut        = 15.0*GeV)
-ToolSvc += StandardModelPhysTagTool
-
-
-
-
diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/StandardModelTagTool.cxx b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/StandardModelTagTool.cxx
deleted file mode 100755
index 33efb0d5cb5..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/StandardModelTagTool.cxx
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-/*****************************************************************************
-Name    : StandardModelPhysTagTool.cxx
-Package : offline/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools
-Author  : Ketevi A. Assamagan
-Created : January 2006
-Purpose : create a StandardModelPhysTag - a word to encode StandardModelPhys specific information such
-          as the results of hypotheses
-
-*****************************************************************************/
-
-#include "Gaudi/Property.h"
-#include "CLHEP/Units/SystemOfUnits.h"
-#include "GaudiKernel/GaudiException.h"
-
-#include "JetEvent/JetCollection.h"
-
-#include "StandardModelPhysTagTools/StandardModelPhysTagTool.h"
-#include "TagEvent/StandardModelPhysAttributeNames.h"
-#include "AthenaPoolUtilities/AthenaAttributeSpecification.h"
-
-/** the constructor */
-StandardModelPhysTagTool::StandardModelPhysTagTool (const std::string& type, const 
-std::string& name, const IInterface* parent) : 
-  AthAlgTool( type, name, parent ) {
-
-  /** AOD Container Names */
-  declareProperty("JetContainer",    m_jetContainerName = "AntiKt4TopoJets");
-
-  /** Pt cut on jte - modifiable in job options */
-  declareProperty("EtCut",        m_jetPtCut = 15.0*CLHEP::GeV);
-  
-  declareInterface<StandardModelPhysTagTool>( this );
-}
-
-/** initialization - called once at the begginning */
-StatusCode StandardModelPhysTagTool::initialize() {
-  ATH_MSG_DEBUG( "in intialize()" );
-  return StatusCode::SUCCESS;
-}
-
-/** build the attribute list - called in initialize */
-StatusCode StandardModelPhysTagTool::attributeSpecification(std::map<std::string,AthenaAttributeType>& attrMap, 
-                                                            const int max) {
-
-  ATH_MSG_DEBUG( "in attributeSpecification()" );
-
-  /** specifiy the StandardModelPhys the attributes */
-
-  attrMap[ SmAttributeNames[0] ] = AthenaAttributeType("unsigned int", SmAttributeUnitNames[0], SmAttributeGroupNames[0]) ;
-
-  /** add more stuff if necessary */
-  for (int i=0; i<max; ++i) {}
-
-  return StatusCode::SUCCESS;
-}
-
-/** execute - called on every event */
-StatusCode StandardModelPhysTagTool::execute(TagFragmentCollection& smTagCol, const int max) {
-
-  ATH_MSG_DEBUG( "in execute()" );
-
-  /** fill the StandardModelPhys analysis tag */
-  
-  unsigned int fragment = 0x0;
-  smTagCol.insert( SmAttributeNames[0], fragment );
-
-  /** add more stuff if necessary */
-  for (int i=0; i<max; ++i) {}
-
-  return StatusCode::SUCCESS;
-}
-
-/** finialize - called once at the end */
-StatusCode StandardModelPhysTagTool::finalize() {
-  ATH_MSG_DEBUG( "in finalize()" );
-  return StatusCode::SUCCESS;
-}
diff --git a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/components/StandardModelPhysTagTools_entries.cxx b/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/components/StandardModelPhysTagTools_entries.cxx
deleted file mode 100644
index db1570d0cb0..00000000000
--- a/PhysicsAnalysis/StandardModelPhys/StandardModelPhysTagTools/src/components/StandardModelPhysTagTools_entries.cxx
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "StandardModelPhysTagTools/StandardModelPhysTagTool.h"
-
- 
-DECLARE_COMPONENT( StandardModelPhysTagTool )
- 
-
-- 
GitLab