ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1Interfaces
src
TrigT1MuonRecRoiData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigT1Interfaces/TrigT1MuonRecRoiData.h
"
6
#include <math.h>
/* M_PI */
7
8
namespace
LVL1
{
9
10
TrigT1MuonRecRoiData::TrigT1MuonRecRoiData
(
const
double
eta
,
const
double
phi
):
11
m_eta
(
eta
),
12
m_phi
(
phi
)
13
{
14
}
15
TrigT1MuonRecRoiData::TrigT1MuonRecRoiData
()
16
{
17
}
18
TrigT1MuonRecRoiData::TrigT1MuonRecRoiData
(
const
double
eta
,
const
double
phi
,
19
const
double
etaMin
,
const
double
etaMax
,
20
const
double
phiMin
,
const
double
phiMax
):
21
m_eta
(
eta
),
22
m_phi
(
phi
),
23
m_etaMin
(
etaMin
),
24
m_etaMax
(
etaMax
),
25
m_phiMin
(
phiMin
),
26
m_phiMax
(
phiMax
)
27
{
28
}
29
void
TrigT1MuonRecRoiData::set_side
(
unsigned
short
side
){
m_side
=
side
;}
30
void
TrigT1MuonRecRoiData::set_sector
(
unsigned
short
sector
){
m_sector
=
sector
;}
31
void
TrigT1MuonRecRoiData::set_roi
(
unsigned
short
roi
){
m_roi
=
roi
;}
32
void
TrigT1MuonRecRoiData::set_eta
(
double
eta
){
m_eta
=
eta
;}
33
void
TrigT1MuonRecRoiData::set_phi
(
double
phi
){
m_phi
=
phi
;}
34
void
TrigT1MuonRecRoiData::set_etaMin
(
double
etaMin
){
m_etaMin
=
etaMin
;}
35
void
TrigT1MuonRecRoiData::set_etaMax
(
double
etaMax
){
m_etaMax
=
etaMax
;}
36
void
TrigT1MuonRecRoiData::set_phiMin
(
double
phiMin
){
m_phiMin
=
phiMin
;}
37
void
TrigT1MuonRecRoiData::set_phiMax
(
double
phiMax
){
m_phiMax
=
phiMax
;}
38
void
TrigT1MuonRecRoiData::update
(){
39
if
(
m_etaMin
>
m_etaMax
) {
40
double
tmp =
m_etaMax
;
41
m_etaMax
=
m_etaMin
;
42
m_etaMin
= tmp;
43
}
44
if
(
m_phi
< -
M_PI
) {
45
m_phi
+= 2*
M_PI
;
46
}
else
if
(
m_phi
>
M_PI
) {
47
m_phi
-= 2*
M_PI
;
48
}
49
if
(
m_phiMin
>
m_phiMax
&&
m_phiMin
-
m_phiMax
<
M_PI
) {
50
double
tmp =
m_phiMax
;
51
m_phiMax
=
m_phiMin
;
52
m_phiMin
= tmp;
53
}
54
}
55
56
}
M_PI
#define M_PI
Definition
ActiveFraction.h:14
TrigT1MuonRecRoiData.h
LVL1::TrigT1MuonRecRoiData::m_side
unsigned short m_side
Definition
TrigT1MuonRecRoiData.h:42
LVL1::TrigT1MuonRecRoiData::set_roi
void set_roi(unsigned short _roi)
Definition
TrigT1MuonRecRoiData.cxx:31
LVL1::TrigT1MuonRecRoiData::set_phiMax
void set_phiMax(double _phiMax)
Definition
TrigT1MuonRecRoiData.cxx:37
LVL1::TrigT1MuonRecRoiData::m_etaMax
double m_etaMax
Definition
TrigT1MuonRecRoiData.h:48
LVL1::TrigT1MuonRecRoiData::sector
unsigned short sector(void) const
Definition
TrigT1MuonRecRoiData.h:20
LVL1::TrigT1MuonRecRoiData::m_eta
double m_eta
Definition
TrigT1MuonRecRoiData.h:45
LVL1::TrigT1MuonRecRoiData::phi
double phi(void) const
Definition
TrigT1MuonRecRoiData.h:23
LVL1::TrigT1MuonRecRoiData::m_sector
unsigned short m_sector
Definition
TrigT1MuonRecRoiData.h:43
LVL1::TrigT1MuonRecRoiData::update
void update(void)
Definition
TrigT1MuonRecRoiData.cxx:38
LVL1::TrigT1MuonRecRoiData::etaMin
double etaMin(void) const
Definition
TrigT1MuonRecRoiData.h:24
LVL1::TrigT1MuonRecRoiData::m_etaMin
double m_etaMin
Definition
TrigT1MuonRecRoiData.h:47
LVL1::TrigT1MuonRecRoiData::m_roi
unsigned short m_roi
Definition
TrigT1MuonRecRoiData.h:44
LVL1::TrigT1MuonRecRoiData::set_phi
void set_phi(double _phi)
Definition
TrigT1MuonRecRoiData.cxx:33
LVL1::TrigT1MuonRecRoiData::phiMin
double phiMin(void) const
Definition
TrigT1MuonRecRoiData.h:26
LVL1::TrigT1MuonRecRoiData::set_sector
void set_sector(unsigned short _sector)
Definition
TrigT1MuonRecRoiData.cxx:30
LVL1::TrigT1MuonRecRoiData::eta
double eta(void) const
Definition
TrigT1MuonRecRoiData.h:22
LVL1::TrigT1MuonRecRoiData::m_phiMin
double m_phiMin
Definition
TrigT1MuonRecRoiData.h:49
LVL1::TrigT1MuonRecRoiData::set_eta
void set_eta(double _eta)
Definition
TrigT1MuonRecRoiData.cxx:32
LVL1::TrigT1MuonRecRoiData::set_side
void set_side(unsigned short _side)
Definition
TrigT1MuonRecRoiData.cxx:29
LVL1::TrigT1MuonRecRoiData::m_phi
double m_phi
Definition
TrigT1MuonRecRoiData.h:46
LVL1::TrigT1MuonRecRoiData::set_etaMax
void set_etaMax(double _etaMax)
Definition
TrigT1MuonRecRoiData.cxx:35
LVL1::TrigT1MuonRecRoiData::m_phiMax
double m_phiMax
Definition
TrigT1MuonRecRoiData.h:50
LVL1::TrigT1MuonRecRoiData::side
unsigned short side(void) const
Definition
TrigT1MuonRecRoiData.h:19
LVL1::TrigT1MuonRecRoiData::phiMax
double phiMax(void) const
Definition
TrigT1MuonRecRoiData.h:27
LVL1::TrigT1MuonRecRoiData::roi
unsigned short roi(void) const
Definition
TrigT1MuonRecRoiData.h:21
LVL1::TrigT1MuonRecRoiData::set_phiMin
void set_phiMin(double _phiMin)
Definition
TrigT1MuonRecRoiData.cxx:36
LVL1::TrigT1MuonRecRoiData::set_etaMin
void set_etaMin(double _etaMin)
Definition
TrigT1MuonRecRoiData.cxx:34
LVL1::TrigT1MuonRecRoiData::etaMax
double etaMax(void) const
Definition
TrigT1MuonRecRoiData.h:25
LVL1::TrigT1MuonRecRoiData::TrigT1MuonRecRoiData
TrigT1MuonRecRoiData()
Definition
TrigT1MuonRecRoiData.cxx:15
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0