ATLAS Offline Software
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"
18 
20 : public asg::AsgTool,
21  virtual public IJetModifier {
22 
24 
25 public:
26 
27  JetFilterTool(const std::string& t);
28 
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