ATLAS Offline Software
ElectronInJetSubtractionCollectionMaker.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 // $Id: ElectronInJetSubtractionCollectionMaker.h 653798 2015-03-12 19:24:22Z morrisj $
6 #ifndef ANALYSISTOP_TOPSYSTEMATICOBJECTMAKER_ELECTRONINJETSUBTRACTIONCOLLECTIONMAKER_H
7 #define ANALYSISTOP_TOPSYSTEMATICOBJECTMAKER_ELECTRONINJETSUBTRACTIONCOLLECTIONMAKER_H
8 
29 // system include(s):
30 #include <memory>
31 
32 // Framework include(s):
33 #include "AsgTools/AsgTool.h"
35 #include "xAODJet/JetContainer.h"
36 
37 // ElectronInJetSubtractionAlgorithm
39 
40 // Forward declaration(s):
41 namespace top {
42  class TopConfig;
43 }
44 
45 namespace top {
47  public:
48  explicit ElectronInJetSubtractionCollectionMaker(const std::string& name);
50 
51  // Delete Standard constructors
55 
57  StatusCode execute(bool);
58  private:
59  std::shared_ptr<top::TopConfig> m_config;
61  // The algorithm
63  };
64 }
65 
66 #endif
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
top::ElectronInJetSubtractionCollectionMaker::m_subtractionAlgorithm
top::ElectronInJetSubtractionAlgorithm m_subtractionAlgorithm
Definition: ElectronInJetSubtractionCollectionMaker.h:62
top::ElectronInJetSubtractionCollectionMaker::ElectronInJetSubtractionCollectionMaker
ElectronInJetSubtractionCollectionMaker(const ElectronInJetSubtractionCollectionMaker &rhs)=delete
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::ElectronInJetSubtractionCollectionMaker::execute
StatusCode execute(bool)
Definition: ElectronInJetSubtractionCollectionMaker.cxx:32
top::ElectronInJetSubtractionCollectionMaker::m_doLooseCuts
bool m_doLooseCuts
Definition: ElectronInJetSubtractionCollectionMaker.h:60
top::ElectronInJetSubtractionCollectionMaker::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: ElectronInJetSubtractionCollectionMaker.cxx:22
ElectronInJetSubtractionAlgorithm.h
ElectronContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
top::ElectronInJetSubtractionAlgorithm
Definition: ElectronInJetSubtractionAlgorithm.h:14
top::ElectronInJetSubtractionCollectionMaker
Definition: ElectronInJetSubtractionCollectionMaker.h:46
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
top::ElectronInJetSubtractionCollectionMaker::ElectronInJetSubtractionCollectionMaker
ElectronInJetSubtractionCollectionMaker(ElectronInJetSubtractionCollectionMaker &&rhs)=delete
top::ElectronInJetSubtractionCollectionMaker::m_config
std::shared_ptr< top::TopConfig > m_config
Definition: ElectronInJetSubtractionCollectionMaker.h:59
top::ElectronInJetSubtractionCollectionMaker::~ElectronInJetSubtractionCollectionMaker
virtual ~ElectronInJetSubtractionCollectionMaker()
Definition: ElectronInJetSubtractionCollectionMaker.h:49
JetContainer.h
top::ElectronInJetSubtractionCollectionMaker::ElectronInJetSubtractionCollectionMaker
ElectronInJetSubtractionCollectionMaker(const std::string &name)
Definition: ElectronInJetSubtractionCollectionMaker.cxx:15
top::ElectronInJetSubtractionCollectionMaker::operator=
ElectronInJetSubtractionCollectionMaker & operator=(const ElectronInJetSubtractionCollectionMaker &rhs)=delete
AsgTool.h