53 VtVector(
double v1,
double v2,
double v3);
55 VtVector(
double v1,
double v2,
double v3,
double v4);
57 VtVector(
double v1,
double v2,
double v3,
double v4,
double v5);
59 VtVector(
double v1,
double v2,
double v3,
double v4,
double v5,
113 void print(std::ostream& os)
const;
117 void copy(
const VtVector& rhs,
const unsigned int offset);
135#include "VtVector.icc"
Definition: VtVector.hh:45
void print(std::ostream &os) const
called by cout
Definition: VtVector.C:264
unsigned int size() const
vector dimension
double mag() const
$\sqrt{\sum_i v_i^2}$ vector length
unsigned int nrow() const
vector dimension
double operator()(unsigned int row) const
const double operator*(const VtVector &rhs) const
$\vec{v} * \vec{w} = \sum_\mu v_\mu \cdot w_\mu$
Definition: VtVector.C:225
VtVector(const unsigned int size)
Definition: VtVector.C:39
double & operator[](const unsigned int row)
const VtVector & operator*=(const double rhs)
$\vec{v} = (v_\mu \cdot \alpha)$
Definition: VtVector.C:171
const VtVector & operator+=(const double rhs)
$\vec{v} = (v_\mu + \alpha)$
Definition: VtVector.C:129
void copy(const VtVector &rhs, const unsigned int offset)
to be used if vector dimensions differ
Definition: VtVector.C:290
const VtVector operator+(const VtVector &rhs) const
$\vec{v} + \vec{w}$
Definition: VtVector.C:187
unsigned int v_size
Definition: VtVector.hh:122
void place_at(const VtVector &rhs, const unsigned int row)
copy a smaller vector at a certain place
Definition: VtVector.C:248
double & operator()(const unsigned int row)
VtVector unit() const
return a unit vector
Definition: VtVector.C:307
void clear(void)
set vector elements to 0
Definition: VtVector.C:282
double * v
Definition: VtVector.hh:123
const VtVector & operator=(const VtVector &rhs)
$\vec{v} = \vec{w}$
Definition: VtVector.C:112
const VtVector operator-(const VtVector &rhs) const
$\vec{v} - \vec{w}$
Definition: VtVector.C:206
const VtVector & operator/=(const double rhs)
$\vec{v} = (v_\mu / \alpha)$
Definition: VtVector.C:179
double operator[](unsigned int row) const
const VtVector & operator-=(const double rhs)
$\vec{v} = (v_\mu - \alpha)$
Definition: VtVector.C:150
~VtVector()
Definition: VtVector.C:92
double mag2() const
$\sum_i v_i^2$
Definition: VtVector.C:102
TTree * t
Definition: check_shower.C:4
std::ostream & operator<<(std::ostream &os, const VtMatrix &t)
Definition: VtMatrix.hh:189