ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
TrigHLTJetHypoUtils
xAODJetAsIJet.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
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/xAODJetAsIJet.h
"
6
#include <TLorentzVector.h>
7
8
using
HypoJet::xAODJetAsIJet
;
9
10
xAODJetAsIJet::xAODJetAsIJet
(
const
xAOD::Jet
*
jet
,
unsigned
int
position
):
11
m_jet
(
jet
),
m_position
(
position
){}
12
13
xAODJetAsIJet::~xAODJetAsIJet
(){}
14
15
double
xAODJetAsIJet::pt
()
const
{
return
m_jet
->pt();}
16
17
double
xAODJetAsIJet::eta
()
const
{
return
m_jet
->eta();}
18
19
double
xAODJetAsIJet::phi
()
const
{
return
m_jet
->phi();}
20
21
double
xAODJetAsIJet::m
()
const
{
return
m_jet
->m();}
22
23
double
xAODJetAsIJet::e
()
const
{
return
m_jet
->e();}
24
25
double
xAODJetAsIJet::et
()
const
{
return
(
m_jet
->p4()).Et();}
26
27
double
xAODJetAsIJet::rapidity
()
const
{
return
m_jet
->rapidity();}
28
29
TLorentzVector
xAODJetAsIJet::p4
()
const
{
return
m_jet
->p4();}
30
31
unsigned
int
xAODJetAsIJet::position
()
const
{
return
m_position
;}
32
33
bool
xAODJetAsIJet::getAttribute
(
const
std::string &name,
float
& val)
const
{
34
return
m_jet
->getAttribute<
float
>(name, val);
35
}
36
37
bool
xAODJetAsIJet::getAttribute
(
const
std::string &name,
bool
& val)
const
{
38
return
m_jet
->getAttribute<
bool
>(name, val);
39
}
40
41
std::optional<const xAOD::Jet*>
xAODJetAsIJet::xAODJet
()
const
{
42
return
std::make_optional<const xAOD::Jet*>(
m_jet
);
43
}
HypoJet::xAODJetAsIJet
Definition
xAODJetAsIJet.h:16
HypoJet::xAODJetAsIJet::getAttribute
bool getAttribute(const std::string &, float &) const override
Definition
xAODJetAsIJet.cxx:33
HypoJet::xAODJetAsIJet::e
double e() const override
Definition
xAODJetAsIJet.cxx:23
HypoJet::xAODJetAsIJet::pt
double pt() const override
Definition
xAODJetAsIJet.cxx:15
HypoJet::xAODJetAsIJet::p4
TLorentzVector p4() const override
Definition
xAODJetAsIJet.cxx:29
HypoJet::xAODJetAsIJet::position
unsigned int position() const override
Definition
xAODJetAsIJet.cxx:31
HypoJet::xAODJetAsIJet::m_position
unsigned int m_position
Definition
xAODJetAsIJet.h:37
HypoJet::xAODJetAsIJet::eta
double eta() const override
Definition
xAODJetAsIJet.cxx:17
HypoJet::xAODJetAsIJet::et
double et() const override
Definition
xAODJetAsIJet.cxx:25
HypoJet::xAODJetAsIJet::m_jet
const xAOD::Jet * m_jet
Definition
xAODJetAsIJet.h:36
HypoJet::xAODJetAsIJet::phi
double phi() const override
Definition
xAODJetAsIJet.cxx:19
HypoJet::xAODJetAsIJet::xAODJet
virtual std::optional< const xAOD::Jet * > xAODJet() const override
Definition
xAODJetAsIJet.cxx:41
HypoJet::xAODJetAsIJet::rapidity
double rapidity() const override
Definition
xAODJetAsIJet.cxx:27
HypoJet::xAODJetAsIJet::~xAODJetAsIJet
~xAODJetAsIJet()
Definition
xAODJetAsIJet.cxx:13
HypoJet::xAODJetAsIJet::m
double m() const override
Definition
xAODJetAsIJet.cxx:21
xAODJetAsIJet::xAODJetAsIJet
xAODJetAsIJet(const xAOD::Jet *jet, unsigned int position)
Definition
xAODJetAsIJet.cxx:10
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
xAODJetAsIJet.h
Generated on
for ATLAS Offline Software by
1.17.0