Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ApplyE2YFakeRate.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ApplyE2YFakeRate_H
6 #define ApplyE2YFakeRate_H
7 
9 #include <array>
10 
11 namespace CP
12 {
13 
15 {
16 
18 
19 public:
21  ApplyE2YFakeRate(const std::string& name);
22 
25 
26  // Main methods
27 public:
28  // Initialize this class
29 
30  virtual StatusCode initialize() override;
31 
32 protected:
33  // Methods which must be implemented
34  virtual StatusCode addEventCustom() override;
35  virtual StatusCode getEventWeightCustom(FakeBkgTools::Weight& weight, const FakeBkgTools::FinalState& fs) override;
36 
38  virtual FakeBkgTools::Client clientForDB() override final;
39 
40 private:
41  int m_e2y_option=1;
42 };
43 
44 }
45 
46 //----------------------------------------------------------------------------------------
47 #endif
CP::ApplyE2YFakeRate
Definition: ApplyE2YFakeRate.h:15
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
ASG_TOOL_CLASS2
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
Definition: AsgToolMacros.h:77
initialize
void initialize()
Definition: run_EoverP.cxx:894
FakeBkgTools::Client
Client
Definition: FakeBkgInternals.h:141
CP
Select isolated Photons, Electrons and Muons.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:49
CP::IFakeBkgTool
Top-level interface for the tools providing an estimate of the fake lepton background All the tools,...
Definition: IFakeBkgTool.h:27
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CP::BaseLinearFakeBkgTool
Definition: BaseLinearFakeBkgTool.h:39
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
FakeBkgTools::Weight
a structure to hold a weight together with a variable number of systematic uncertainties
Definition: FakeBkgInternals.h:62
CP::ILinearFakeBkgTool
Interface for the tools providing an estimate of the fake lepton background, which are able to provid...
Definition: ILinearFakeBkgTool.h:17
FakeBkgTools::FinalState
Definition: FakeBkgInternals.h:98
BaseLinearFakeBkgTool.h
Herwig7_QED_EvtGen_ll.fs
dictionary fs
Definition: Herwig7_QED_EvtGen_ll.py:17