ATLAS Offline Software
FwdElectronScaleFactorCalculator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef ANALYSISTOP_TOPCORRECTIONS_FWDELECTRONSCALEFACTORCALCULATOR_H
6 #define ANALYSISTOP_TOPCORRECTIONS_FWDELECTRONSCALEFACTORCALCULATOR_H
7 
16 // system include(s):
17 #include <memory>
18 #include <set>
19 
20 // Framework include(s):
21 #include "AsgTools/AsgTool.h"
22 #include "AsgTools/ToolHandle.h"
23 
24 // Systematic include(s):
26 
27 // CP Tool include(s):
30 
31 // Forward declaration(s):
32 namespace top {
33  class TopConfig;
34 }
35 
36 namespace top {
38  public:
39  explicit FwdElectronScaleFactorCalculator(const std::string& name);
41 
42  // Delete Standard constructors
46 
49  private:
50  std::shared_ptr<top::TopConfig> m_config;
51 
55 
56  ToolHandle<IAsgElectronEfficiencyCorrectionTool> m_electronEffSFID;
57  ToolHandle<IAsgElectronEfficiencyCorrectionTool> m_electronEffSFIDLoose;
58 
59  std::string m_decor_idSF;
60  std::string m_decor_idSF_loose;
61  };
62 } // namespace
63 #endif
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
IAsgElectronEfficiencyCorrectionTool.h
SystematicSet.h
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition: SystematicSet.h:31
ElectronChargeEfficiencyCorrectionTool.h
top::FwdElectronScaleFactorCalculator::m_systNominal
CP::SystematicSet m_systNominal
Definition: FwdElectronScaleFactorCalculator.h:52
top::FwdElectronScaleFactorCalculator::m_electronEffSFID
ToolHandle< IAsgElectronEfficiencyCorrectionTool > m_electronEffSFID
Definition: FwdElectronScaleFactorCalculator.h:56
top::FwdElectronScaleFactorCalculator::FwdElectronScaleFactorCalculator
FwdElectronScaleFactorCalculator(const FwdElectronScaleFactorCalculator &rhs)=delete
top::FwdElectronScaleFactorCalculator::m_decor_idSF
std::string m_decor_idSF
Definition: FwdElectronScaleFactorCalculator.h:59
top::FwdElectronScaleFactorCalculator
Definition: FwdElectronScaleFactorCalculator.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
top::FwdElectronScaleFactorCalculator::~FwdElectronScaleFactorCalculator
virtual ~FwdElectronScaleFactorCalculator()
Definition: FwdElectronScaleFactorCalculator.h:40
top::FwdElectronScaleFactorCalculator::m_systID_DOWN
CP::SystematicSet m_systID_DOWN
Definition: FwdElectronScaleFactorCalculator.h:54
top::FwdElectronScaleFactorCalculator::m_decor_idSF_loose
std::string m_decor_idSF_loose
Definition: FwdElectronScaleFactorCalculator.h:60
top::FwdElectronScaleFactorCalculator::operator=
FwdElectronScaleFactorCalculator & operator=(const FwdElectronScaleFactorCalculator &rhs)=delete
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
top::FwdElectronScaleFactorCalculator::m_electronEffSFIDLoose
ToolHandle< IAsgElectronEfficiencyCorrectionTool > m_electronEffSFIDLoose
Definition: FwdElectronScaleFactorCalculator.h:57
top::FwdElectronScaleFactorCalculator::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: FwdElectronScaleFactorCalculator.cxx:28
top::FwdElectronScaleFactorCalculator::m_systID_UP
CP::SystematicSet m_systID_UP
Definition: FwdElectronScaleFactorCalculator.h:53
top::FwdElectronScaleFactorCalculator::FwdElectronScaleFactorCalculator
FwdElectronScaleFactorCalculator(const std::string &name)
Definition: FwdElectronScaleFactorCalculator.cxx:14
top::FwdElectronScaleFactorCalculator::execute
StatusCode execute()
Definition: FwdElectronScaleFactorCalculator.cxx:43
ToolHandle.h
AsgTool.h
top::FwdElectronScaleFactorCalculator::m_config
std::shared_ptr< top::TopConfig > m_config
Definition: FwdElectronScaleFactorCalculator.h:50
top::FwdElectronScaleFactorCalculator::FwdElectronScaleFactorCalculator
FwdElectronScaleFactorCalculator(FwdElectronScaleFactorCalculator &&rhs)=delete