ROOT streamer implementation for utl::CoordinateSystem. More...
#include "io/CoordinateSystem_ROOT.h"
Public Member Functions | |
ClassDefNV (CoordinateSystem_ROOT, DONT_CHANGE_THIS_NUMBER) | |
utl::CoordinateSystemPtr | Convert () const |
CoordinateSystem_ROOT () | |
CoordinateSystem_ROOT (const utl::CoordinateSystemPtr &p) | |
void | operator>> (utl::CoordinateSystemPtr &p) const |
Public Attributes | |
double | fdx = 0 |
double | fdy = 0 |
double | fdz = 0 |
TVector3 | fOrigin |
double | fxx = 0 |
double | fxy = 0 |
double | fxz = 0 |
double | fyx = 0 |
double | fyy = 0 |
double | fyz = 0 |
double | fzx = 0 |
double | fzy = 0 |
double | fzz = 0 |
ROOT streamer implementation for utl::CoordinateSystem.
Coordinate systems must be streamed for completeness since sim-shower geometries are now encoded mainly in CoordinateSystemPtr and not in Point/Vector combination.
CoordinateSystem are streamed to ROOT as coordinate tripple in siteCS plus three rotation angles.
Definition at line 31 of file CoordinateSystem_ROOT.h.
|
inline |
Definition at line 33 of file CoordinateSystem_ROOT.h.
CoordinateSystem_ROOT::CoordinateSystem_ROOT | ( | const utl::CoordinateSystemPtr & | p | ) |
Definition at line 20 of file CoordinateSystem_ROOT.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::TransformationMatrix::fTransform, and G4StationSimulatorOG::p.
io::CoordinateSystem_ROOT::ClassDefNV | ( | CoordinateSystem_ROOT | , |
DONT_CHANGE_THIS_NUMBER | |||
) |
|
inline |
Definition at line 37 of file CoordinateSystem_ROOT.h.
References G4StationSimulatorOG::p.
void CoordinateSystem_ROOT::operator>> | ( | utl::CoordinateSystemPtr & | p | ) | const |
Definition at line 44 of file CoordinateSystem_ROOT.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::TransformerConstructor< Policy >::FromTransformation(), and G4StationSimulatorOG::p.
double io::CoordinateSystem_ROOT::fdx = 0 |
Definition at line 45 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fdy = 0 |
Definition at line 49 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fdz = 0 |
Definition at line 53 of file CoordinateSystem_ROOT.h.
TVector3 io::CoordinateSystem_ROOT::fOrigin |
Definition at line 40 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fxx = 0 |
Definition at line 42 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fxy = 0 |
Definition at line 43 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fxz = 0 |
Definition at line 44 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fyx = 0 |
Definition at line 46 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fyy = 0 |
Definition at line 47 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fyz = 0 |
Definition at line 48 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fzx = 0 |
Definition at line 50 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fzy = 0 |
Definition at line 51 of file CoordinateSystem_ROOT.h.
double io::CoordinateSystem_ROOT::fzz = 0 |
Definition at line 52 of file CoordinateSystem_ROOT.h.