ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
static Double_t fs
std::vector< std::array< double, 2 > > m_derivatives
virtual FakeBkgTools::Client clientForDB() override
This indicates which type of efficiencies/fake factor need to be filled.
virtual StatusCode getEventWeightCustom(FakeBkgTools::Weight &weight, const FakeBkgTools::FinalState &fs) override
AsymptMatrixTool(const std::string &name)
virtual StatusCode addEventCustom() override
std::vector< std::array< double, 2 > > m_components
Top-level interface for the tools providing an estimate of the fake lepton background All the tools,...
Interface for the tools providing an estimate of the fake lepton background, which are able to provid...
Select isolated Photons, Electrons and Muons.
void ErrorHandler ATLAS_NOT_THREAD_SAFE(Int_t level, Bool_t abort, const char *location, const char *message)
Function filtering the warnings coming from ROOT.
Definition Init.cxx:105
void initialize()
a structure to hold a weight together with a variable number of systematic uncertainties