ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloTTDetDescr
CaloTTDetDescr
CaloTTDescriptor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
Calorimeter LVL1 Trigger Towers description package
7
-----------------------------------------
8
***************************************************************************/
9
10
//<doc><file> $Id: CaloTTDescriptor.h,v 1.5 2007-06-19 11:12:58 fledroit Exp $
11
//<version> $Name: not supported by cvs2svn $
12
13
#ifndef CALODETDESCR_CALOTTDESCRIPTOR_H
14
#define CALODETDESCR_CALOTTDESCRIPTOR_H
15
16
#include <Identifier/Identifier.h>
17
18
#include <math.h>
19
20
21
29
class
CaloTTDescriptor
30
{
31
public
:
32
34
CaloTTDescriptor
();
35
37
CaloTTDescriptor
(
float
eta_min
,
float
eta_max
,
float
deta
,
38
float
phi_min,
float
phi_max,
float
dphi
,
39
int
sign_eta
,
short
n_lay);
40
41
~CaloTTDescriptor
() =
default
;
42
44
void
set
(
const
Identifier
&
id
);
45
47
Identifier
identify
(
void
)
const
;
48
50
int
sign_eta
()
const
;
52
float
eta_min
()
const
;
54
float
eta_max
()
const
;
56
float
phiMin
()
const
;
58
float
phiMax
()
const
;
60
float
deta
()
const
;
62
float
dphi
()
const
;
64
short
nEta
()
const
;
66
short
nPhi
()
const
;
68
short
nLay
()
const
;
69
71
void
print
()
const
;
72
74
void
set
(
float
eta_min
,
75
float
eta_max
,
76
float
deta
,
77
float
phi_min,
78
float
phi_max,
79
float
dphi
,
80
int
sign_eta
,
81
short
n_lay);
82
83
84
private
:
85
87
Identifier
m_id
;
89
int
m_sign_eta
;
91
float
m_eta_min
;
93
float
m_eta_max
;
95
float
m_deta
;
97
float
m_phi_min
;
99
float
m_phi_max
;
101
float
m_dphi
;
103
short
m_nEta
;
105
short
m_nPhi
;
107
short
m_nLay
;
108
109
110
};
111
112
113
inline
114
CaloTTDescriptor::CaloTTDescriptor
()
115
:
116
m_sign_eta
(0),
117
m_eta_min
(0),
118
m_eta_max
(0),
119
m_deta
(0),
120
m_phi_min
(0),
121
m_phi_max
(0),
122
m_dphi
(0),
123
m_nEta
(0),
124
m_nPhi
(0),
125
m_nLay
(0)
126
127
{
128
}
129
130
inline
void
131
CaloTTDescriptor::set
(
const
Identifier
&
id
)
132
{
133
m_id
= id;
134
}
135
136
137
inline
Identifier
138
CaloTTDescriptor::identify
(
void
)
const
139
{
140
return
m_id
;
141
}
142
143
inline
int
144
CaloTTDescriptor::sign_eta
()
const
145
{
return
m_sign_eta
; }
146
147
inline
float
148
CaloTTDescriptor::eta_min
()
const
149
{
return
m_eta_min
; }
150
151
inline
float
152
CaloTTDescriptor::eta_max
()
const
153
{
return
m_eta_max
; }
154
155
inline
float
156
CaloTTDescriptor::phiMin
()
const
157
{
return
m_phi_min
; }
158
159
inline
float
160
CaloTTDescriptor::phiMax
()
const
161
{
return
m_phi_max
; }
162
163
inline
float
164
CaloTTDescriptor::deta
()
const
165
{
return
m_deta
; }
166
167
inline
float
168
CaloTTDescriptor::dphi
()
const
169
{
return
m_dphi
; }
170
171
inline
short
172
CaloTTDescriptor::nEta
()
const
173
{
return
m_nEta
; }
174
175
inline
short
176
CaloTTDescriptor::nPhi
()
const
177
{
return
m_nPhi
; }
178
179
inline
short
180
CaloTTDescriptor::nLay
()
const
181
{
return
m_nLay
; }
182
183
184
#endif
// CALODETDESCR_CALOTTDESCRIPTOR_H
185
CaloTTDescriptor::set
void set(const Identifier &id)
set internal data member m_id (which is unused.
Definition
CaloTTDescriptor.h:131
CaloTTDescriptor::nPhi
short nPhi() const
descriptor parameter: number of phi bins
Definition
CaloTTDescriptor.h:176
CaloTTDescriptor::deta
float deta() const
descriptor parameter: eta granularity
Definition
CaloTTDescriptor.h:164
CaloTTDescriptor::phiMax
float phiMax() const
descriptor parameter: max value of phi
Definition
CaloTTDescriptor.h:160
CaloTTDescriptor::m_nLay
short m_nLay
descriptor parameter: number of layers
Definition
CaloTTDescriptor.h:107
CaloTTDescriptor::CaloTTDescriptor
CaloTTDescriptor()
Default constructor.
Definition
CaloTTDescriptor.h:114
CaloTTDescriptor::m_eta_min
float m_eta_min
descriptor parameter: min value of abs(eta)
Definition
CaloTTDescriptor.h:91
CaloTTDescriptor::nLay
short nLay() const
descriptor parameter: number of layers
Definition
CaloTTDescriptor.h:180
CaloTTDescriptor::m_eta_max
float m_eta_max
descriptor parameter: max value of abs(eta)
Definition
CaloTTDescriptor.h:93
CaloTTDescriptor::m_sign_eta
int m_sign_eta
descriptor parameter: sign of eta (+-1)
Definition
CaloTTDescriptor.h:89
CaloTTDescriptor::sign_eta
int sign_eta() const
descriptor parameter: sign of eta (+-1)
Definition
CaloTTDescriptor.h:144
CaloTTDescriptor::m_dphi
float m_dphi
descriptor parameter: phi granularity
Definition
CaloTTDescriptor.h:101
CaloTTDescriptor::m_phi_max
float m_phi_max
descriptor parameter: max value of phi
Definition
CaloTTDescriptor.h:99
CaloTTDescriptor::dphi
float dphi() const
descriptor parameter: phi granularity
Definition
CaloTTDescriptor.h:168
CaloTTDescriptor::~CaloTTDescriptor
~CaloTTDescriptor()=default
CaloTTDescriptor::m_deta
float m_deta
descriptor parameter: eta granularity
Definition
CaloTTDescriptor.h:95
CaloTTDescriptor::nEta
short nEta() const
descriptor parameter: number of eta bins
Definition
CaloTTDescriptor.h:172
CaloTTDescriptor::m_phi_min
float m_phi_min
descriptor parameter: min value of phi
Definition
CaloTTDescriptor.h:97
CaloTTDescriptor::phiMin
float phiMin() const
descriptor parameter: min value of phi
Definition
CaloTTDescriptor.h:156
CaloTTDescriptor::m_id
Identifier m_id
an identifier associated to the descriptor.
Definition
CaloTTDescriptor.h:87
CaloTTDescriptor::eta_min
float eta_min() const
descriptor parameter: min value of abs(eta)
Definition
CaloTTDescriptor.h:148
CaloTTDescriptor::m_nPhi
short m_nPhi
descriptor parameter: number of phi bins
Definition
CaloTTDescriptor.h:105
CaloTTDescriptor::eta_max
float eta_max() const
descriptor parameter: max value of abs(eta)
Definition
CaloTTDescriptor.h:152
CaloTTDescriptor::print
void print() const
Print.
Definition
CaloTTDescriptor.cxx:42
CaloTTDescriptor::m_nEta
short m_nEta
descriptor parameter: number of eta bins
Definition
CaloTTDescriptor.h:103
CaloTTDescriptor::identify
Identifier identify(void) const
Identifier - indicates which calorimeter.
Definition
CaloTTDescriptor.h:138
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0