ATLAS Offline Software
Loading...
Searching...
No Matches
ILinearFakeBkgTool.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 ILINEAR_FAKE_BKG_TOOL_H
6#define ILINEAR_FAKE_BKG_TOOL_H
7
9
10#include <string>
11
12namespace CP
13{
14
16class ILinearFakeBkgTool : virtual public IFakeBkgTool
17{
18 public:
19
27 virtual StatusCode getEventWeight(float& weight, const std::string& selection = defaultSelection(), const std::string& process = defaultProcess()) = 0;
28
29};
30
31}
32
33#endif
Top-level interface for the tools providing an estimate of the fake lepton background All the tools,...
static constexpr const char * defaultSelection()
default value taken by the 'selection' argument of several methods or properties It indicates how the...
static constexpr const char * defaultProcess()
default value taken by the 'process' argument of several methods or properties It indicates what shou...
Interface for the tools providing an estimate of the fake lepton background, which are able to provid...
virtual StatusCode getEventWeight(float &weight, const std::string &selection=defaultSelection(), const std::string &process=defaultProcess())=0
returns an event weight addEvent() must have been called before hand.
const std::string selection
const std::string process
Select isolated Photons, Electrons and Muons.