Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AsymptMatrixTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ASYMPT_MATRIX_TOOL_H
6 #define ASYMPT_MATRIX_TOOL_H
7 
9 
10 #include <array>
11 #include <vector>
12 #include <string>
13 
14 namespace CP
15 {
16 
18 {
20 
21  public:
22  AsymptMatrixTool(const std::string& name);
23  virtual ~AsymptMatrixTool();
24  virtual StatusCode initialize() override;
25  protected:
26  virtual StatusCode addEventCustom() override;
27  virtual StatusCode getEventWeightCustom(FakeBkgTools::Weight& weight, const FakeBkgTools::FinalState& fs) override;
28 
29  std::vector<std::array<double,2>> m_components;
30  std::vector<std::array<double,2>> m_derivatives;
31  protected:
33  virtual FakeBkgTools::Client clientForDB() override;
34 };
35 
36 }
37 
38 #endif
CP::AsymptMatrixTool::m_components
std::vector< std::array< double, 2 > > m_components
Definition: AsymptMatrixTool.h:29
CP::AsymptMatrixTool::m_derivatives
std::vector< std::array< double, 2 > > m_derivatives
Definition: AsymptMatrixTool.h:30
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
CP::AsymptMatrixTool
Definition: AsymptMatrixTool.h:18