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
InDetExample
InDetDetDescrExample
InDetDetDescrExample
TestSiAlignment.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef InDetDetDescrExample_TestSiAlignment_h
6
#define InDetDetDescrExample_TestSiAlignment_h
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
#include "
AthenaKernel/IOVSvcDefs.h
"
11
#include "
ReadoutGeometryBase/SiCellId.h
"
12
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
13
#include "
ReadoutGeometryBase/SiLocalPosition.h
"
14
#include "
GeoPrimitives/GeoPrimitives.h
"
15
#include "
StoreGate/ReadCondHandleKey.h
"
16
17
#include <vector>
18
19
class
Identifier
;
20
21
namespace
InDetDD
{
22
class
SiDetectorManager;
23
class
SiDetectorElement;
24
}
25
27
28
class
TestSiAlignment
:
public
AthAlgorithm
{
29
public
:
30
TestSiAlignment
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
31
StatusCode
initialize
();
32
StatusCode
execute
();
33
StatusCode
finalize
();
34
35
private
:
36
void
printAlignmentShifts
(
const
bool
accessDuringInitialization);
37
bool
testIdentity
(
const
Amg::Transform3D
&
transform
,
double
errRot=0,
double
errTrans=0);
38
void
extractAlphaBetaGamma
(
const
Amg::Transform3D
& trans,
double
&
alpha
,
double
&
beta
,
double
&
gamma
)
const
;
39
const
InDetDD::SiDetectorManager
*
m_manager
;
40
std::string
m_managerName
;
41
bool
m_longPrintOut
;
42
double
m_errRot
;
43
double
m_errTrans
;
44
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_detEleCollKey
{
this
,
"DetEleCollKey"
,
"SCT_DetectorElementCollection"
,
"Key of SiDetectorElementCollection"
};
45
};
46
47
#endif // InDetDetDescrExample_TestSiAlignment_h
TestSiAlignment::finalize
StatusCode finalize()
Definition:
TestSiAlignment.cxx:187
TestSiAlignment::execute
StatusCode execute()
Definition:
TestSiAlignment.cxx:180
add-xsec-uncert-quadrature-N.alpha
alpha
Definition:
add-xsec-uncert-quadrature-N.py:110
TestSiAlignment::extractAlphaBetaGamma
void extractAlphaBetaGamma(const Amg::Transform3D &trans, double &alpha, double &beta, double &gamma) const
Definition:
TestSiAlignment.cxx:159
TestSiAlignment::m_errTrans
double m_errTrans
Definition:
TestSiAlignment.h:43
AthAlgorithm.h
TestSiAlignment::TestSiAlignment
TestSiAlignment(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
TestSiAlignment.cxx:42
TestSiAlignment::m_detEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_detEleCollKey
Definition:
TestSiAlignment.h:44
GeoPrimitives.h
TestSiAlignment::m_managerName
std::string m_managerName
Definition:
TestSiAlignment.h:40
TrigVtx::gamma
@ gamma
Definition:
TrigParticleTable.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition:
GeoPrimitives.h:46
TestSiAlignment::initialize
StatusCode initialize()
Definition:
TestSiAlignment.cxx:56
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition:
GeoPrimitivesHelpers.h:156
TestSiAlignment::m_manager
const InDetDD::SiDetectorManager * m_manager
Definition:
TestSiAlignment.h:39
SiLocalPosition.h
AthAlgorithm
Definition:
AthAlgorithm.h:47
ReadCondHandleKey.h
TestSiAlignment::m_longPrintOut
bool m_longPrintOut
Definition:
TestSiAlignment.h:41
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
SiDetectorElementCollection.h
TestSiAlignment::testIdentity
bool testIdentity(const Amg::Transform3D &transform, double errRot=0, double errTrans=0)
Definition:
TestSiAlignment.cxx:138
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection >
InDetDD
Message Stream Member.
Definition:
FakeTrackBuilder.h:8
InDetDD::SiDetectorManager
Definition:
SiDetectorManager.h:60
TestSiAlignment
Definition:
TestSiAlignment.h:28
IOVSvcDefs.h
defines and typedefs for IOVSvc
TestSiAlignment::printAlignmentShifts
void printAlignmentShifts(const bool accessDuringInitialization)
Definition:
TestSiAlignment.cxx:75
MuonParameters::beta
@ beta
Definition:
MuonParamDefs.h:144
TestSiAlignment::m_errRot
double m_errRot
Definition:
TestSiAlignment.h:42
SiCellId.h
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Tue May 6 2025 21:18:49 for ATLAS Offline Software by
1.8.18