ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigInDetAnalysis
src
TIDARoiParameters.cxx
Go to the documentation of this file.
1
9
10
#include <cmath>
11
12
#include "
TrigInDetAnalysis/TIDARoiParameters.h
"
13
14
ClassImp
(
TIDARoiParameters
)
15
16
17
18
#ifndef M_PI
19
#define M_PI 3.141592653589793238462643383279502884197
20
#endif
21
22
#ifndef M_2PI
23
static
const
float
M_2PI
= 2*
M_PI
;
24
#endif
25
26
#ifndef M_PIF
27
static
const
float
M_PIF
= float(
M_PI
);
28
#endif
29
30
double
_phicheck
(
double
phi
) {
31
if
( !(
phi
> -
M_PIF
&&
phi
<
M_PIF
) ) {
// use ! of range rather than range to also catch nan etc
32
if
(
phi
< -
M_PIF
)
phi
+=
M_2PI
;
33
else
phi
-=
M_2PI
;
34
}
35
return
phi
;
36
}
37
38
39
40
TIDARoiParameters::TIDARoiParameters
() :
41
m_eta
(0),
m_phi
(0),
m_zed
(0),
42
m_etaMinus
(0),
m_etaPlus
(0),
43
m_phiMinus
(0),
m_phiPlus
(0),
44
m_zedMinus
(0),
m_zedPlus
(0)
45
{ }
46
47
TIDARoiParameters::TIDARoiParameters
(
double
eta
,
double
etaMinus
,
double
etaPlus
,
48
double
phi
,
double
phiMinus
,
double
phiPlus
,
49
double
zed
,
double
zedMinus
,
double
zedPlus
) :
50
m_eta
(
eta
),
m_phi
(
phi
),
m_zed
(
zed
),
51
m_etaMinus
(
etaMinus
),
m_etaPlus
(
etaPlus
),
52
// m_phiMinus(_phicheck(phiMinus)), m_phiPlus(_phicheck(phiPlus)),
53
m_phiMinus
(
phiMinus
),
m_phiPlus
(
phiPlus
),
54
m_zedMinus
(
zedMinus
),
m_zedPlus
(
zedPlus
)
55
{
56
// std::cout << "TIDAParameters phi: " << phiMinus << " -> " << m_phiMinus << " : " << phiPlus << " -> " << m_phiPlus << std::endl;
57
}
58
59
60
TIDARoiParameters::~TIDARoiParameters
() { }
61
M_PI
#define M_PI
Definition
ActiveFraction.h:11
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
M_2PI
#define M_2PI
Definition
CaloGpuGeneral_fnc.cxx:11
M_PIF
static const float M_PIF
Definition
TIDARoiParameters.cxx:27
_phicheck
double _phicheck(double phi)
Definition
TIDARoiParameters.cxx:30
ClassImp
ClassImp(TIDARoiParameters) static const float M_2PI
Define M_PI ONLY if it is not already defined in <cmath>
TIDARoiParameters.h
Class to store the eta, phi, zed, parameters and ranges for the TIDARoiDescriptor class.
TIDARoiParameters
Definition
TIDARoiParameters.h:29
TIDARoiParameters::m_phi
float m_phi
Definition
TIDARoiParameters.h:62
TIDARoiParameters::m_zedPlus
float m_zedPlus
Definition
TIDARoiParameters.h:72
TIDARoiParameters::etaMinus
float etaMinus() const
Definition
TIDARoiParameters.h:50
TIDARoiParameters::m_zed
float m_zed
Definition
TIDARoiParameters.h:63
TIDARoiParameters::m_etaPlus
float m_etaPlus
Definition
TIDARoiParameters.h:66
TIDARoiParameters::phi
float phi() const
Definition
TIDARoiParameters.h:47
TIDARoiParameters::m_etaMinus
float m_etaMinus
Definition
TIDARoiParameters.h:65
TIDARoiParameters::m_zedMinus
float m_zedMinus
Definition
TIDARoiParameters.h:71
TIDARoiParameters::eta
float eta() const
Definition
TIDARoiParameters.h:46
TIDARoiParameters::TIDARoiParameters
TIDARoiParameters()
Definition
TIDARoiParameters.cxx:40
TIDARoiParameters::m_eta
float m_eta
Definition
TIDARoiParameters.h:61
TIDARoiParameters::phiPlus
float phiPlus() const
Definition
TIDARoiParameters.h:54
TIDARoiParameters::phiMinus
float phiMinus() const
Definition
TIDARoiParameters.h:53
TIDARoiParameters::m_phiMinus
float m_phiMinus
Definition
TIDARoiParameters.h:68
TIDARoiParameters::zed
float zed() const
Definition
TIDARoiParameters.h:48
TIDARoiParameters::zedMinus
float zedMinus() const
Definition
TIDARoiParameters.h:56
TIDARoiParameters::zedPlus
float zedPlus() const
Definition
TIDARoiParameters.h:57
TIDARoiParameters::~TIDARoiParameters
virtual ~TIDARoiParameters()
Definition
TIDARoiParameters.cxx:60
TIDARoiParameters::etaPlus
float etaPlus() const
Definition
TIDARoiParameters.h:51
TIDARoiParameters::m_phiPlus
float m_phiPlus
Definition
TIDARoiParameters.h:69
Generated on
for ATLAS Offline Software by
1.14.0