Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
N21-04-15
StandardRecord
Proxy
SRVector3DAddons.h
Go to the documentation of this file.
1
2
// Extra utility functions from SRVector3DAddons.h
3
4
float
X
()
const
{
return
x
;}
5
float
Y
()
const
{
return
y
;}
6
float
Z
()
const
{
return
z
;}
7
8
operator
TVector3()
const
{
return
TVector3(
x
,
y
,
z
);}
9
10
float
Mag2
()
const
{
return
x
*
x
+
y
*
y
+
z
*
z
;}
11
float
Mag
()
const
{
return
sqrt
(
Mag2
());}
12
float
Dot
(
const
Proxy&
v
)
const
{
return
x
*v.x +
y
*v.y +
z
*v.z;}
13
float
Dot
(
const
TVector3&
v
)
const
{
return
x
*v.X() +
y
*v.Y() +
z
*v.Z();}
14
TVector3
Unit
()
const
15
{
16
const
float
m
=
Mag
();
17
return
TVector3(
x
/m,
y
/m,
z
/m);
18
}
Dot
float Dot(const Proxy &v) const
Definition:
SRVector3DAddons.h:12
std::sqrt
T sqrt(T number)
Definition:
d0nt_math.hpp:156
X
float X() const
Definition:
SRVector3DAddons.h:4
submit_syst.y
y
Definition:
submit_syst.py:249
m
#define m
Definition:
MakeGENIEReweightTable_module.cc:421
Z
float Z() const
Definition:
SRVector3DAddons.h:6
submit_syst.x
x
Definition:
submit_syst.py:249
Mag
float Mag() const
Definition:
SRVector3DAddons.h:11
Unit
TVector3 Unit() const
Definition:
SRVector3DAddons.h:14
test.z
z
Definition:
test.py:28
Mag2
float Mag2() const
Definition:
SRVector3DAddons.h:10
Y
float Y() const
Definition:
SRVector3DAddons.h:5
registry_explorer.v
v
Definition:
registry_explorer.py:22
Generated on Thu Apr 15 2021 14:10:39 for NOvA by
1.8.11