ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetMonitoring
JetMonitoring
JetSelectorAttribute.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef JETMONITORING_JETSELECTORATTRIBUTE_H
8
#define JETMONITORING_JETSELECTORATTRIBUTE_H
9
#include "
AsgTools/AsgTool.h
"
10
11
#include "
JetInterface/IJetSelector.h
"
12
#include "
JetMonitoring/JetHistoVarTool.h
"
13
14
15
namespace
JetVar
{
16
class
Variable
;
17
}
18
19
class
JetSelectorAttribute
:
public
asg::AsgTool
,
virtual
public
IJetSelector
20
{
21
ASG_TOOL_CLASS
(
JetSelectorAttribute
,
IJetSelector
)
22
public
:
23
24
JetSelectorAttribute
(
const
std::string &t);
25
virtual
~JetSelectorAttribute
();
26
27
virtual
StatusCode
initialize
() ;
28
29
int
keep
(
const
xAOD::Jet
&
jet
)
const
;
30
31
protected
:
32
33
std::vector<float>
m_min
;
34
std::vector<float>
m_max
;
35
36
ToolHandleArray<IJetHistoVarTool>
m_var
;
37
38
};
39
40
41
42
43
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.h
IJetSelector.h
JetHistoVarTool.h
IJetSelector
IJetSelector is a dual-use tool interface for a tool that selects a jet.
Definition
IJetSelector.h:19
JetSelectorAttribute::initialize
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
JetSelectorAttribute.cxx:20
JetSelectorAttribute::m_min
std::vector< float > m_min
Definition
JetSelectorAttribute.h:33
JetSelectorAttribute::keep
int keep(const xAOD::Jet &jet) const
Method to select.
Definition
JetSelectorAttribute.cxx:29
JetSelectorAttribute::m_max
std::vector< float > m_max
Definition
JetSelectorAttribute.h:34
JetSelectorAttribute::JetSelectorAttribute
JetSelectorAttribute(const std::string &t)
Definition
JetSelectorAttribute.cxx:9
JetSelectorAttribute::~JetSelectorAttribute
virtual ~JetSelectorAttribute()
JetSelectorAttribute::m_var
ToolHandleArray< IJetHistoVarTool > m_var
Definition
JetSelectorAttribute.h:36
JetVar::Variable
The goal of this class is to define a common way to access any "jet variable".
Definition
JetVariable.h:51
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition
AsgTool.h:47
JetVar
Definition
JetSelectorAttribute.h:15
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
Generated on
for ATLAS Offline Software by
1.17.0