ATLAS Offline Software
Classes | Public Member Functions | Private Attributes | List of all members
top::ParticleLevelJetObjectSelector Class Reference

#include <ParticleLevelJetObjectSelector.h>

Inheritance diagram for top::ParticleLevelJetObjectSelector:
Collaboration diagram for top::ParticleLevelJetObjectSelector:

Classes

struct  Options
 

Public Member Functions

 ParticleLevelJetObjectSelector (Options opt=Options())
 
virtual bool apply (const xAOD::Jet &jet)
 

Private Attributes

Options m_opt
 

Detailed Description

Definition at line 18 of file ParticleLevelJetObjectSelector.h.

Constructor & Destructor Documentation

◆ ParticleLevelJetObjectSelector()

top::ParticleLevelJetObjectSelector::ParticleLevelJetObjectSelector ( Options  opt = Options())

Definition at line 13 of file ParticleLevelJetObjectSelector.cxx.

14  : m_opt(opt) { /* Deliberately Empty */}

Member Function Documentation

◆ apply()

bool top::ParticleLevelJetObjectSelector::apply ( const xAOD::Jet jet)
virtual

Implements top::ObjectSelectorBase< xAOD::Jet >.

Definition at line 17 of file ParticleLevelJetObjectSelector.cxx.

17  {
18  // --------------------------------------------------
19  // Apply kinematic cut on the pT:
20  // must exceed 25 GeV
21  if (jet.pt() < m_opt.pt_min) {
22  return false;
23  }
24 
25  // --------------------------------------------------
26  // Apply kinematic cut on the eta:
27  // must be less than or equal to 2.5
28  if (std::abs(jet.eta()) > m_opt.eta_max) {
29  return false;
30  }
31 
32  // --------------------------------------------------
33  // Everything that reaches this point has passed the selection
34  return true;
35  }

Member Data Documentation

◆ m_opt

Options top::ParticleLevelJetObjectSelector::m_opt
private

Definition at line 35 of file ParticleLevelJetObjectSelector.h.


The documentation for this class was generated from the following files:
top::ParticleLevelJetObjectSelector::Options::eta_max
double eta_max
Definition: ParticleLevelJetObjectSelector.h:29
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
pmontree.opt
opt
Definition: pmontree.py:16
top::ParticleLevelJetObjectSelector::m_opt
Options m_opt
Definition: ParticleLevelJetObjectSelector.h:35
top::ParticleLevelJetObjectSelector::Options::pt_min
double pt_min
Definition: ParticleLevelJetObjectSelector.h:28