Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Trigger
TrigT1
Muon
L0MuonEmulation
src
L0MuonTrack.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef L0MUONEMULATION_L0MUONTRACK_H
5
#define L0MUONEMULATION_L0MUONTRACK_H
6
7
#include <iostream>
8
9
namespace
L0Muon
{
10
11
class
L0MuonTrack
{
12
public
:
13
L0MuonTrack
() =
default
;
14
~L0MuonTrack
() =
default
;
15
16
void
setTrack
(
const
double
invpt
,
const
float
eta
,
const
float
phi
);
17
18
double
invpt
()
const
{
return
m_invpt
;}
19
float
eta
()
const
{
return
m_eta
;}
20
float
phi
()
const
{
return
m_phi
;}
21
22
protected
:
23
double
m_invpt
{std::numeric_limits<double>::lowest()};
24
float
m_eta
{0.};
25
float
m_phi
{0.};
26
};
27
28
inline
void
L0MuonTrack::setTrack
(
const
double
invpt,
const
float
eta,
const
float
phi) {
29
m_invpt
=
invpt
;
30
m_eta
=
eta
;
31
m_phi
=
phi
;
32
}
33
34
}
35
36
inline
std::ostream&
operator <<
(std::ostream&
s
,
const
L0Muon::L0MuonTrack
&
t
) {
37
s
<<
"L0MuonTrack Candidate: q/pt="
<<
t
.invpt() * 1000.<<
" (1/GeV) eta="
<<
t
.eta() <<
" phi="
<<
t
.phi() <<
"\n"
;
38
return
s
;
39
}
40
41
42
#endif // L0MUONEMULATION_L0MUONTRACK_H
43
L0Muon::L0MuonTrack
Definition:
L0MuonTrack.h:11
L0Muon::L0MuonTrack::m_invpt
double m_invpt
Definition:
L0MuonTrack.h:23
L0Muon::L0MuonTrack::setTrack
void setTrack(const double invpt, const float eta, const float phi)
Definition:
L0MuonTrack.h:28
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
L0Muon
Definition:
L0MuonSmearingAlg.cxx:13
L0Muon::L0MuonTrack::m_phi
float m_phi
Definition:
L0MuonTrack.h:25
L0Muon::L0MuonTrack::m_eta
float m_eta
Definition:
L0MuonTrack.h:24
operator<<
std::ostream & operator<<(std::ostream &s, const L0Muon::L0MuonTrack &t)
Definition:
L0MuonTrack.h:36
L0Muon::L0MuonTrack::~L0MuonTrack
~L0MuonTrack()=default
L0Muon::L0MuonTrack::eta
float eta() const
Definition:
L0MuonTrack.h:19
L0Muon::L0MuonTrack::L0MuonTrack
L0MuonTrack()=default
L0Muon::L0MuonTrack::invpt
double invpt() const
Definition:
L0MuonTrack.h:18
python.SystemOfUnits.s
float s
Definition:
SystemOfUnits.py:146
L0Muon::L0MuonTrack::phi
float phi() const
Definition:
L0MuonTrack.h:20
Generated on Tue May 6 2025 21:12:15 for ATLAS Offline Software by
1.8.18