ATLAS Offline Software
Loading...
Searching...
No Matches
JvtSelectionTool.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 JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
6#define JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
7
10
11
12namespace CP {
15 public:
16 using JvtSelectionToolBase::JvtSelectionToolBase;
17 virtual ~JvtSelectionTool() override = default;
18
19 virtual StatusCode initialize() override;
20
21 private:
22 Gaudi::Property<bool> m_isPFlow{
23 this, "IsPFlow", true,
24 "Whether the jet collection is PFlow or not. Used to configure the correct working "
25 "points"};
26 Gaudi::Property<std::string> m_wp{
27 this, "WorkingPoint", "Default",
28 "The working point to use. Set to 'Custom' to manually set the values"};
29 Gaudi::Property<float> m_jvtCutBorder{
30 this, "JvtCutBorder", -1,
31 "The JVT selection to make in the border region (2.4-2.5)"};
32 Gaudi::Property<float> m_jvtCut{this, "JvtCut", -1, "The JVT selection to make"};
33
34 virtual bool select(const xAOD::IParticle *jet) const override;
35
36 };
37} // namespace CP
38
39#endif //> !JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
virtual bool select(const xAOD::IParticle *jet) const override
Gaudi::Property< bool > m_isPFlow
Gaudi::Property< std::string > m_wp
Gaudi::Property< float > m_jvtCutBorder
virtual ~JvtSelectionTool() override=default
Gaudi::Property< float > m_jvtCut
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.