ATLAS Offline Software
PhysicsAnalysis
TopPhys
xAOD
TopParticleLevel
Root
ParticleLevelJetObjectSelector.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// Filename: ParticleLevelJetObjectSelector.cxx
6
// Description:
7
// Author: Fabian Wilk
8
// Created: Sun Feb 22 15:51:27 2015
9
10
#include "
TopParticleLevel/ParticleLevelJetObjectSelector.h
"
11
12
namespace
top
{
13
ParticleLevelJetObjectSelector::ParticleLevelJetObjectSelector
(
Options
opt
/* = Options() */
)
14
: m_opt(
opt
) {
/* Deliberately Empty */
}
15
16
/* virtual */
bool
17
ParticleLevelJetObjectSelector::apply
(
const
xAOD::Jet
&
jet
) {
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
}
36
}
top
TopConfig A simple configuration that is NOT a singleton.
Definition:
AnalysisTrackingHelper.cxx:58
top::ParticleLevelJetObjectSelector::Options::eta_max
double eta_max
Definition:
ParticleLevelJetObjectSelector.h:29
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
top::ParticleLevelJetObjectSelector::apply
virtual bool apply(const xAOD::Jet &jet)
Definition:
ParticleLevelJetObjectSelector.cxx:17
top::ParticleLevelJetObjectSelector::ParticleLevelJetObjectSelector
ParticleLevelJetObjectSelector(Options opt=Options())
Definition:
ParticleLevelJetObjectSelector.cxx:13
top::ParticleLevelJetObjectSelector::Options
Definition:
ParticleLevelJetObjectSelector.h:25
pmontree.opt
opt
Definition:
pmontree.py:16
top::ParticleLevelJetObjectSelector::m_opt
Options m_opt
Definition:
ParticleLevelJetObjectSelector.h:35
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
top::ParticleLevelJetObjectSelector::Options::pt_min
double pt_min
Definition:
ParticleLevelJetObjectSelector.h:28
ParticleLevelJetObjectSelector.h
Generated on Thu Jul 4 2024 21:24:02 for ATLAS Offline Software by
1.8.18