Go to the documentation of this file.
14 #ifndef HEP_VECTOR3D_H
15 #define HEP_VECTOR3D_H
19 #include "CLHEP/Vector/ThreeVector.h"
35 class Vector3D :
public BasicVector3D<T> {};
74 set(
v.x(),
v.y(),
v.z());
return *
this;
80 set(
v.x(),
v.y(),
v.z());
return *
this;
93 operator*(
const Transform3D & m,
const Vector3D<float> &
v);
156 set(
v.x(),
v.y(),
v.z());
return *
this;
162 set(
v.x(),
v.y(),
v.z());
return *
this;
168 set(
v.x(),
v.y(),
v.z());
return *
this;
181 operator*(
const Transform3D & m,
const Vector3D<double> &
v);
185 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
Vector3D< float > & operator=(const Vector3D< float > &v)
Vector3D(const double *a)
Vector3D(const BasicVector3D< float > &v)
Vector3D< float > & operator=(const BasicVector3D< float > &v)
Vector3D(float x1, float y1, float z1)
Vector3D< double > & operator=(const BasicVector3D< double > &v)
Vector3D(const BasicVector3D< float > &v)
Vector3D(const Vector3D< float > &v)
they are gone ZOOM Features Discontinued The following features of the ZOOM package were felt to be extreme overkill These have been after checking that no existing user code was utilizing as in SpaceVector v
Issues Concerning the PhysicsVectors CLHEP Vector Merge The merge of ZOOM PhysicsVdectors and the CLHEP Vector package is completed The purpose of this document is to list the major issues that affected the merge of these and where relevant describe the resolutions More detailed documents describe more minor issues General Approach As agreed at the June CLHEP the approach is to combine the features of each ZOOM class with the corresponding CLHEP class expanding the interface to create a single lingua franca of what a Hep3Vector(for example) means. We are not forming SpaceVector as an class derived from Hep3Vector and enhancing it in that way. Another rule imposed by the agreement is to avoid using the Exceptions package(even though that will later go into CLHEP for other uses). A desirable goal is to avoid cluttering the interface and enlarging the code linked in when ordinary CLHEP Vector functionallity is used. To this end
Vector3D< double > & operator=(const Vector3D< double > &v)
Vector3D< double > & operator=(const BasicVector3D< float > &v)
set(pkginclude_HEADERS itos.h) INSTALL(FILES $
Vector3D(const BasicVector3D< double > &v)
Vector3D(const Vector3D< double > &v)
Vector3D(const CLHEP::Hep3Vector &v)
any side effects of that construction would occur twice The semantics of throw x
Vector3D(double x1, double y1, double z1)
Normal3D< float > operator*(const Transform3D &m, const Normal3D< float > &v)