Definitions of vector data types for optical detectors. More...
Go to the source code of this file.
Classes | |
struct | geo::OpticalLocalCoordinateSystemTag |
The tag defining the optical detector local reference frame. More... | |
Namespaces | |
geo | |
LArSoft geometry interface. | |
Typedefs | |
Optical detector vector types. | |
Special tags for a generic "optical detector local coordinate system" are defined here, together with data types using them. While the world coordinate system makes sense to be defined in this way, a local system depends by definition by the object it is anchored to: while two world coordinate vectors are always compatible, two local coordinate vectors are compatible only if they belong to the same local object. The purpose of these definitions is to declare the incompatibility between world coordinate vectors and the ones local to optical detectors, without attempting to claim that two of the latter are necessarily compatible. | |
template<typename T > | |
using | geo::OpticalVector3DBase_t = GenVector3DBase_t< T, OpticalLocalCoordinateSystemTag > |
template<typename T > | |
using | geo::OpticalPoint3DBase_t = GenPoint3DBase_t< T, OpticalLocalCoordinateSystemTag > |
using | geo::OpticalVector_t = OpticalVector3DBase_t< double > |
using | geo::OpticalPoint_t = OpticalPoint3DBase_t< double > |
Type of optical 3D point with representation in double precision. More... | |
Definitions of vector data types for optical detectors.
This library depends on ROOT GenVector. In the CET link list in CMakeLists.txt
, link to ROOT::GenVector
.
Definition in file geo_optical_vectors.h.