7#ifndef ASG_FAKEBKGCALCULATORALG_H
8#define ASG_FAKEBKGCALCULATORALG_H
33 virtual StatusCode
execute()
override;
39 Gaudi::Property<std::string>
m_definition {
this,
"Definition",
"",
"lepton definition used by FakeBkgTools from IFF"};
40 Gaudi::Property<std::string>
m_process {
this,
"Process",
"",
"target process used by FakeBkgTools from IFF"};
44 this,
"electrons",
"",
"the electron container to use"
47 this,
"electronSelection",
"",
"the selection on the input electrons"
50 this,
"electronSelectionTarget",
"",
"the tight selection on the input electrons"
54 this,
"muons",
"",
"the muon container to use"
57 this,
"muonSelection",
"",
"the selection on the input muons"
60 this,
"muonSelectionTarget",
"",
"the tight selection on the input muons"
64 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection deciosions from"
68 this,
"eventPreselection",
"",
"event preselection to check before running this algorithm"
72 this,
"FakeTool",
"",
"the tool for fake lepton estimate among the different [FakeBkgTools](https://gitlab.cern.ch/atlas/athena/-/tree/main/PhysicsAnalysis/AnalysisCommon/FakeBkgTools). The currently available one is `CP::AsymptMatrixTool`"
77 this,
"FakeToolOutput",
"FakeToolOutput_%SYS%",
"decoration name for the Fake Tool output"
CP::SysReadSelectionHandle m_muonSelectionTarget
CP::SysWriteDecorHandle< float > m_fakeToolOutput
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
Gaudi::Property< std::string > m_definition
virtual StatusCode initialize() override
virtual StatusCode execute() override
CP::SysReadSelectionHandle m_muonSelection
ToolHandle< ILinearFakeBkgTool > m_fakeTool
CP::SysReadSelectionHandle m_preselection
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle
CP::SysListHandle m_systematicsList
CP::SysReadSelectionHandle m_electronSelection
Gaudi::Property< std::string > m_process
CP::SysReadSelectionHandle m_electronSelectionTarget
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.