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
InnerDetector
InDetSimUtils
TRT_PAI_Process
src
TRT_PAI_element.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TRT_PAI_element.h
"
6
#include <cmath>
7
#include <vector>
8
#include <string>
9
#include <iostream>
10
11
//____________________________________________________________________________
12
13
TRT_PAI_element::TRT_PAI_element
(
const
std::string &
nm
,
14
const
float
*
E
,
15
const
float
*
S
,
16
int
N
,
17
double
Z
,
18
double
A
) :
19
m_name
(
nm
),
20
m_atomicA(
A
),
21
m_atomicZ(
Z
)
22
{
23
for
(
int
i
=0;
i
<
N
; ++
i
) {
24
m_lnEnergyLvls
.push_back(
std::log
(
E
[
i
]) );
25
m_lnCrossScts
.push_back(
std::log
(
S
[
i
]) );
26
}
27
return
;
28
}
29
30
//____________________________________________________________________________
31
32
double
TRT_PAI_element::getDensity
(
double
tempK) {
33
double
density =
m_atomicA
/22400.;
34
if
( tempK>0. ) density = density*293./tempK;
35
return
density;
36
}
37
38
//____________________________________________________________________________
TRT_PAI_element::m_lnEnergyLvls
std::vector< float > m_lnEnergyLvls
Definition:
TRT_PAI_element.h:70
Monitored::Z
@ Z
Definition:
HistogramFillerUtils.h:24
JetTiledMap::N
@ N
Definition:
TiledEtaPhiMap.h:44
m_name
std::string m_name
Definition:
ColumnarPhysliteTest.cxx:53
JetTiledMap::S
@ S
Definition:
TiledEtaPhiMap.h:44
A
TRT_PAI_element::m_atomicA
double m_atomicA
Definition:
TRT_PAI_element.h:72
lumiFormat.i
int i
Definition:
lumiFormat.py:85
TRT_PAI_element::m_lnCrossScts
std::vector< float > m_lnCrossScts
Definition:
TRT_PAI_element.h:71
VP1PartSpect::E
@ E
Definition:
VP1PartSpectFlags.h:21
TRT_PAI_element::getDensity
double getDensity(double tempK=293.)
Get density of element at atmospheric preassure.
Definition:
TRT_PAI_element.cxx:32
TRT_PAI_element.h
CalibCoolCompareRT.nm
nm
Definition:
CalibCoolCompareRT.py:110
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
TRT_PAI_element::TRT_PAI_element
TRT_PAI_element()
Default constructor for unnamed element.
Definition:
TRT_PAI_element.h:19
Generated on Thu Apr 10 2025 21:21:33 for ATLAS Offline Software by
1.8.18