Geant4-11
Toggle main menu visibility
Main Page
Related Pages
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
l
m
n
o
p
q
r
s
t
u
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
m
n
p
r
s
t
w
y
Enumerations
a
b
c
d
e
f
g
l
m
p
r
s
t
v
y
z
Enumerator
a
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
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
y
Enumerations
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Functions
:
a
b
c
d
g
h
i
o
q
r
s
t
Files
File List
Globals
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
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
k
l
m
n
o
p
q
r
s
t
u
v
x
z
Enumerations
b
c
d
e
f
g
i
j
l
m
n
p
r
s
t
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
source
externals
clhep
src
LorentzVectorR.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// ---------------------------------------------------------------------------
3
//
4
// This file is a part of the CLHEP - a Class Library for High Energy Physics.
5
//
6
// This is part of the implementation of the HepLorentzVector class:
7
// Those methods which might, if coded in LorentzVector.cc, force loading
8
// of the Rotation.cc code module.
9
//
10
11
#include "
CLHEP/Vector/LorentzVector.h
"
12
13
namespace
CLHEP
{
14
15
HepLorentzVector
&
HepLorentzVector::rotate
(
double
a,
const
Hep3Vector
&v1) {
16
pp
.
rotate
(a,v1);
17
return
*
this
;
18
}
19
20
HepLorentzVector
&
HepLorentzVector::rotate
(
const
Hep3Vector
& aaxis,
21
double
ddelta ) {
22
pp
.
rotate
(aaxis, ddelta);
23
return
*
this
;
24
}
25
26
HepLorentzVector
&
HepLorentzVector::rotate
(
const
HepAxisAngle
& ax ) {
27
pp
.
rotate
(ax);
28
return
*
this
;
29
}
30
31
HepLorentzVector
&
HepLorentzVector::rotate
(
const
HepEulerAngles
&
e1
) {
32
pp
.
rotate
(
e1
);
33
return
*
this
;
34
}
35
36
HepLorentzVector
&
HepLorentzVector::rotate
(
double
phi1,
37
double
theta1,
38
double
psi1 ) {
39
pp
.
rotate
(phi1, theta1, psi1);
40
return
*
this
;
41
}
42
43
HepLorentzVector
rotationOf
(
const
HepLorentzVector
& vec,
44
const
Hep3Vector
& aaxis,
45
double
ddelta) {
46
HepLorentzVector
vv (vec);
47
return
vv.
rotate
(aaxis, ddelta);
48
}
49
50
HepLorentzVector
rotationOf
51
(
const
HepLorentzVector
& vec,
const
HepAxisAngle
&ax ) {
52
HepLorentzVector
vv (vec);
53
return
vv.
rotate
(ax);
54
}
55
56
HepLorentzVector
rotationOf
57
(
const
HepLorentzVector
& vec,
const
HepEulerAngles
&
e1
) {
58
HepLorentzVector
vv (vec);
59
return
vv.
rotate
(
e1
);
60
}
61
62
HepLorentzVector
rotationOf
(
const
HepLorentzVector
& vec,
63
double
phi1,
64
double
theta1,
65
double
psi1) {
66
HepLorentzVector
vv (vec);
67
return
vv.
rotate
(phi1, theta1, psi1);
68
}
69
70
}
// namespace CLHEP
e1
static const G4double e1[44]
Definition:
G4BarashenkovData.hh:41
LorentzVector.h
CLHEP::Hep3Vector
Definition:
ThreeVector.h:36
CLHEP::Hep3Vector::rotate
Hep3Vector & rotate(double, const Hep3Vector &)
Definition:
ThreeVectorR.cc:24
CLHEP::HepAxisAngle
Definition:
AxisAngle.h:36
CLHEP::HepEulerAngles
Definition:
EulerAngles.h:38
CLHEP::HepLorentzVector
Definition:
LorentzVector.h:67
CLHEP::HepLorentzVector::pp
Hep3Vector pp
Definition:
LorentzVector.h:524
CLHEP::HepLorentzVector::rotate
HepLorentzVector & rotate(double, const Hep3Vector &)
Definition:
LorentzVectorR.cc:15
CLHEP
Definition:
DoubConv.h:17
CLHEP::rotationOf
HepLorentzVector rotationOf(const HepLorentzVector &vec, const Hep3Vector &axis, double delta)
Definition:
LorentzVectorR.cc:43
Generated by
1.9.3