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
TrigT1Interfaces
TrigT1Interfaces
CoordinateRange.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
/*
3
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4
*/
5
/***************************************************************************
6
CoordinateRange.h - description
7
-------------------
8
begin : 28/02/2002
9
email : e.moyse@qmul.ac.uk
10
***************************************************************************/
11
12
13
#ifndef TRIGT1INTERFACES_COORDINATERANGE_H
14
#define TRIGT1INTERFACES_COORDINATERANGE_H
15
16
// Local include(s):
17
#include "
TrigT1Interfaces/Coordinate.h
"
18
#include "
TrigT1Interfaces/Range.h
"
19
#include "
TrigT1Interfaces/PhiRange.h
"
20
21
namespace
LVL1
{
22
31
class
CoordinateRange :
public
Coordinate {
32
public
:
33
CoordinateRange
(
double
phiMin,
double
phiMax,
double
etaMin
,
double
etaMax
);
34
CoordinateRange
();
35
virtual
~CoordinateRange
() =
default
;
36
37
void
setRanges
(
double
phiMin,
double
phiMax,
double
etaMin
,
double
etaMax
);
38
PhiRange
phiRange
()
const
;
39
Range
etaRange
()
const
;
41
bool
contains
(
Coordinate
&
coord
)
const
;
42
43
private
:
45
void
setCentre
();
46
47
PhiRange
m_phiRange
;
48
Range
m_etaRange
;
49
50
};
// class CoordinateRange
51
52
}
// namespace LVL1
53
54
#endif // TRIGT1INTERFACES_COORDINATERANGE_H
LVL1::Range
Range class declaration.
Definition:
Trigger/TrigT1/TrigT1Interfaces/TrigT1Interfaces/Range.h:22
LVL1::CoordinateRange::phiRange
PhiRange phiRange() const
Definition:
CoordinateRange.cxx:40
LVL1::CoordinateRange::m_phiRange
PhiRange m_phiRange
Definition:
CoordinateRange.h:57
LVL1::CoordinateRange::setCentre
void setCentre()
calculates the centre of the ranges and sets the phi,eta coords to that
Definition:
CoordinateRange.cxx:51
xAOD::etaMax
etaMax
Definition:
HIEventShape_v2.cxx:46
Range.h
LVL1::CoordinateRange::setRanges
void setRanges(double phiMin, double phiMax, double etaMin, double etaMax)
change coords of an existing CoordinateRange object
Definition:
CoordinateRange.cxx:31
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition:
ICMMCPHitsCnvTool.h:18
LVL1::Coordinate
Coordinate class declaration.
Definition:
TrigT1/TrigT1Interfaces/TrigT1Interfaces/Coordinate.h:50
LVL1::CoordinateRange::contains
bool contains(Coordinate &coord) const
returns true if the coordinate falls inside the coordinate range
Definition:
CoordinateRange.cxx:45
LVL1::CoordinateRange::~CoordinateRange
virtual ~CoordinateRange()=default
LVL1::PhiRange
Range class declaration.
Definition:
PhiRange.h:22
LVL1::CoordinateRange::etaRange
Range etaRange() const
Definition:
CoordinateRange.cxx:42
Coordinate.h
JetVoronoiDiagramHelpers::coord
double coord
Definition:
JetVoronoiDiagramHelpers.h:45
PhiRange.h
LArCellBinning.etaMin
etaMin
Definition:
LArCellBinning.py:84
LVL1::CoordinateRange::CoordinateRange
CoordinateRange()
Definition:
CoordinateRange.cxx:27
LVL1::CoordinateRange::m_etaRange
Range m_etaRange
Definition:
CoordinateRange.h:58
Generated on Mon Mar 24 2025 21:08:48 for ATLAS Offline Software by
1.8.18