ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace CP
12{
13
15{
16
18
19public:
21 ApplyE2YFakeRate(const std::string& name);
22
25
26 // Main methods
27public:
28 // Initialize this class
29
30 virtual StatusCode initialize() override;
31
32protected:
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
40private:
42};
43
44}
45
46//----------------------------------------------------------------------------------------
47#endif
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
static Double_t fs
virtual FakeBkgTools::Client clientForDB() override final
This indicates which type of efficiencies/fake factor need to be filled.
ApplyE2YFakeRate(const std::string &name)
Standard constructor.
virtual StatusCode addEventCustom() override
virtual StatusCode getEventWeightCustom(FakeBkgTools::Weight &weight, const FakeBkgTools::FinalState &fs) override
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