ATLAS Offline Software
Reconstruction
Jet
JetRec
JetRec
JetFilterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// JetFilterTool.h
6
7
#ifndef JETREC_JETFILTER_H
8
#define JETREC_JETFILTER_H
9
10
// Pierre-Antoine Delsart
11
// January 2014
12
//
13
// ASG tool to select jets.
14
15
#include <string>
16
#include "
AsgTools/AsgTool.h
"
17
#include "
JetInterface/IJetModifier.h
"
18
19
class
JetFilterTool
20
:
public
asg::AsgTool
,
21
virtual
public
IJetModifier
{
22
23
ASG_TOOL_CLASS
(
JetFilterTool
,
IJetModifier
)
24
25
public
:
26
27
JetFilterTool
(
const
std::string&
t
);
28
29
StatusCode
modify
(
xAOD::JetContainer
&
jets
)
const
;
30
31
protected
:
32
33
double
m_ptMin
;
// pT threshold [MeV]
34
35
};
36
37
#endif
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition:
AsgTool.h:47
JetFilterTool
Definition:
JetFilterTool.h:21
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
IJetModifier.h
JetFilterTool::modify
StatusCode modify(xAOD::JetContainer &jets) const
Method to modify a jet collection.
Definition:
JetFilterTool.cxx:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JetFilterTool::JetFilterTool
JetFilterTool(const std::string &t)
Definition:
JetFilterTool.cxx:24
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
JetFilterTool::m_ptMin
double m_ptMin
Definition:
JetFilterTool.h:33
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition:
AsgToolMacros.h:68
defineDB.jets
list jets
Definition:
JetTagCalibration/share/defineDB.py:24
AsgTool.h
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition:
IJetModifier.h:20
Generated on Thu Jul 4 2024 21:18:46 for ATLAS Offline Software by
1.8.18