Main Page
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
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
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
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
_
a
d
e
f
l
m
o
p
s
t
u
v
Related 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
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Alignment
MuonAlignment
interface
AlignableGEMEndcap.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignment_AlignableGEMEndcap_H
2
#define Alignment_MuonAlignment_AlignableGEMEndcap_H
3
4
/* \class AlignableGEMEndcap
5
* \author Hyunyong Kim - TAMU
6
*/
7
8
#include "
Alignment/CommonAlignment/interface/Utilities.h
"
9
#include "
Alignment/CommonAlignment/interface/AlignableComposite.h
"
10
#include "
Alignment/CommonAlignment/interface/AlignableSurface.h
"
11
12
#include "
Alignment/MuonAlignment/interface/AlignableGEMStation.h
"
13
14
#include <vector>
15
16
class
GeomDet
;
17
18
class
AlignableGEMEndcap
:
public
AlignableComposite
{
19
public
:
20
AlignableGEMEndcap
(
const
std::vector<AlignableGEMStation*>& GEMStations);
21
22
PositionType
computePosition
();
23
24
RotationType
computeOrientation
();
25
26
AlignableSurface
computeSurface
();
27
28
AlignableGEMStation
&
station
(
int
i
);
29
30
friend
std::ostream&
operator<<
(std::ostream&,
const
AlignableGEMEndcap
&);
31
32
void
dump
(
void
)
const override
;
33
34
Alignments
*
alignments
()
const override
;
35
36
AlignmentErrorsExtended
*
alignmentErrors
()
const override
;
37
38
private
:
39
std::vector<AlignableGEMStation*>
theGEMStations
;
40
};
41
42
#endif
AlignableGEMEndcap::theGEMStations
std::vector< AlignableGEMStation * > theGEMStations
Definition:
AlignableGEMEndcap.h:39
TkRotation< Scalar >
mps_fire.i
i
Definition:
mps_fire.py:428
AlignableGEMEndcap::computeOrientation
RotationType computeOrientation()
Definition:
AlignableGEMEndcap.cc:48
GeomDet
Definition:
GeomDet.h:27
AlignableComposite
Definition:
AlignableComposite.h:25
AlignableGEMEndcap::operator<<
friend std::ostream & operator<<(std::ostream &, const AlignableGEMEndcap &)
Definition:
AlignableGEMEndcap.cc:50
AlignableGEMEndcap::computeSurface
AlignableSurface computeSurface()
Definition:
AlignableGEMEndcap.cc:32
AlignableGEMEndcap::dump
void dump(void) const override
Recursive printout of alignable structure.
Definition:
AlignableGEMEndcap.cc:58
AlignableGEMEndcap::alignments
Alignments * alignments() const override
Return alignment data.
Definition:
AlignableGEMEndcap.cc:66
Point3DBase< Scalar, GlobalTag >
AlignableSurface.h
AlignableGEMEndcap::AlignableGEMEndcap
AlignableGEMEndcap(const std::vector< AlignableGEMStation * > &GEMStations)
Definition:
AlignableGEMEndcap.cc:11
AlignableGEMStation
Definition:
AlignableGEMStation.h:19
AlignableComposite.h
Utilities.h
AlignmentErrorsExtended
Definition:
AlignmentErrorsExtended.h:10
AlignableGEMEndcap::alignmentErrors
AlignmentErrorsExtended * alignmentErrors() const override
Return vector of alignment errors.
Definition:
AlignableGEMEndcap.cc:79
AlignableGEMStation.h
AlignableGEMEndcap
Definition:
AlignableGEMEndcap.h:18
AlignableSurface
Definition:
AlignableSurface.h:20
AlignableGEMEndcap::computePosition
PositionType computePosition()
Definition:
AlignableGEMEndcap.cc:36
AlignableGEMEndcap::station
AlignableGEMStation & station(int i)
Definition:
AlignableGEMEndcap.cc:25
Alignments
Definition:
Alignments.h:10
Generated for CMSSW Reference Manual by
1.8.16