ATLAS Offline Software
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 
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  }
16  {
17  }
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  }
30  void TrigT1MuonRecRoiData::set_sector(unsigned short sector){m_sector=sector;}
31  void TrigT1MuonRecRoiData::set_roi(unsigned short roi){m_roi=roi;}
39  if (m_etaMin>m_etaMax) {
40  double tmp = m_etaMax;
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  }
50  double tmp = m_phiMax;
52  m_phiMin = tmp;
53  }
54  }
55 
56 }
LVL1::TrigT1MuonRecRoiData::set_phiMax
void set_phiMax(double _phiMax)
Definition: TrigT1MuonRecRoiData.cxx:37
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
LVL1::TrigT1MuonRecRoiData::m_roi
unsigned short m_roi
Definition: TrigT1MuonRecRoiData.h:44
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::TrigT1MuonRecRoiData::roi
unsigned short roi(void) const
Definition: TrigT1MuonRecRoiData.h:21
M_PI
#define M_PI
Definition: ActiveFraction.h:11
LVL1::TrigT1MuonRecRoiData::m_etaMax
double m_etaMax
Definition: TrigT1MuonRecRoiData.h:48
xAOD::etaMax
etaMax
Definition: HIEventShape_v2.cxx:46
LVL1::TrigT1MuonRecRoiData::set_roi
void set_roi(unsigned short _roi)
Definition: TrigT1MuonRecRoiData.cxx:31
LVL1::TrigT1MuonRecRoiData::eta
double eta(void) const
Definition: TrigT1MuonRecRoiData.h:22
LVL1::TrigT1MuonRecRoiData::set_etaMin
void set_etaMin(double _etaMin)
Definition: TrigT1MuonRecRoiData.cxx:34
LVL1::TrigT1MuonRecRoiData::set_eta
void set_eta(double _eta)
Definition: TrigT1MuonRecRoiData.cxx:32
LVL1::TrigT1MuonRecRoiData::m_etaMin
double m_etaMin
Definition: TrigT1MuonRecRoiData.h:47
LVL1::TrigT1MuonRecRoiData::m_side
unsigned short m_side
Definition: TrigT1MuonRecRoiData.h:42
LVL1::TrigT1MuonRecRoiData::set_side
void set_side(unsigned short _side)
Definition: TrigT1MuonRecRoiData.cxx:29
LVL1::TrigT1MuonRecRoiData::etaMin
double etaMin(void) const
Definition: TrigT1MuonRecRoiData.h:24
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
TRT::Hit::side
@ side
Definition: HitInfo.h:83
LVL1::TrigT1MuonRecRoiData::update
void update(void)
Definition: TrigT1MuonRecRoiData.cxx:38
LVL1::TrigT1MuonRecRoiData::set_etaMax
void set_etaMax(double _etaMax)
Definition: TrigT1MuonRecRoiData.cxx:35
LVL1::TrigT1MuonRecRoiData::TrigT1MuonRecRoiData
TrigT1MuonRecRoiData()
Definition: TrigT1MuonRecRoiData.cxx:15
LVL1::TrigT1MuonRecRoiData::sector
unsigned short sector(void) const
Definition: TrigT1MuonRecRoiData.h:20
LVL1::TrigT1MuonRecRoiData::side
unsigned short side(void) const
Definition: TrigT1MuonRecRoiData.h:19
TrigT1MuonRecRoiData.h
LVL1::TrigT1MuonRecRoiData::phiMax
double phiMax(void) const
Definition: TrigT1MuonRecRoiData.h:27
LVL1::TrigT1MuonRecRoiData::phi
double phi(void) const
Definition: TrigT1MuonRecRoiData.h:23
LVL1::TrigT1MuonRecRoiData::m_phiMin
double m_phiMin
Definition: TrigT1MuonRecRoiData.h:49
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
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::m_phiMax
double m_phiMax
Definition: TrigT1MuonRecRoiData.h:50
LVL1::TrigT1MuonRecRoiData::m_sector
unsigned short m_sector
Definition: TrigT1MuonRecRoiData.h:43
LVL1::TrigT1MuonRecRoiData::m_eta
double m_eta
Definition: TrigT1MuonRecRoiData.h:45
LVL1::TrigT1MuonRecRoiData::etaMax
double etaMax(void) const
Definition: TrigT1MuonRecRoiData.h:25
LArCellBinning.etaMin
etaMin
Definition: LArCellBinning.py:84
LVL1::TrigT1MuonRecRoiData::set_phi
void set_phi(double _phi)
Definition: TrigT1MuonRecRoiData.cxx:33
LVL1::TrigT1MuonRecRoiData::set_phiMin
void set_phiMin(double _phiMin)
Definition: TrigT1MuonRecRoiData.cxx:36
LVL1::TrigT1MuonRecRoiData::m_phi
double m_phi
Definition: TrigT1MuonRecRoiData.h:46