![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef F_TAG_ANALYSIS_ALGORITHMS__B_TAGGING_EFFICIENCY_ALG_H
9 #define F_TAG_ANALYSIS_ALGORITHMS__B_TAGGING_EFFICIENCY_ALG_H
39 ToolHandle<IBTaggingEfficiencyTool>
m_efficiencyTool {
this,
"efficiencyTool",
"BTaggingEfficiencyTool",
"the calibration and smearing tool we apply"};
48 this,
"jets",
"Jets",
"the jet collection to run on"};
53 this,
"preselection",
"",
"the preselection to apply"};
62 this,
"scaleFactorDecoration",
"",
"the decoration for the b-tagging efficiency scale factor"};
67 this,
"selectionDecoration",
"",
"the decoration for the asg selection"};
71 Gaudi::Property<bool>
m_onlyEfficiency {
this,
"onlyEfficiency",
false,
"whether only to calculate efficiencies"};
75 Gaudi::Property<bool>
m_onlyInefficiency {
this,
"onlyInefficiency",
false,
"whether only to calculate inefficiencies"};
a class managing the property to configure the list of systematics to process
a helper to translate a CP::CorrectionCode into a ::StatusCode
SysListHandle m_systematicsList
the systematics list we run
Gaudi::Property< bool > m_onlyEfficiency
only run the efficency for all jets
SysWriteDecorHandle< float > m_scaleFactorDecoration
the decoration for the b-tagging scale factor
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
StatusCode execute() override
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< IBTaggingEfficiencyTool > m_efficiencyTool
the smearing tool
SysReadSelectionHandle m_selectionHandle
the decoration for the b-tagging selection
an algorithm for calling IBTaggingEfficiencyTool
OutOfValidityHelper m_outOfValidity
the helper for OutOfValidity results
StatusCode initialize() override
a data handle for reading systematically varied selection properties from objects
SysReadHandle< xAOD::JetContainer > m_jetHandle
the jet collection we run on
Gaudi::Property< bool > m_onlyInefficiency
only run the inefficency for all jets
SysReadSelectionHandle m_preselection
the preselection we apply to our input