1 #ifndef _G4StationSimulator_G4Utils_h_
2 #define _G4StationSimulator_G4Utils_h_
4 #include <utl/AugerUnits.h>
5 #include <utl/CoordinateSystemPtr.h>
6 #include <utl/Vector.h>
7 #include <G4ThreeVector.hh>
10 namespace G4StationSimulatorOG {
20 unitConversion * xyz.get<0>(),
21 unitConversion * xyz.get<1>(),
22 unitConversion * xyz.get<2>()
34 unitConversion* v.x(),
35 unitConversion* v.y(),
36 unitConversion* v.z(),
boost::tuple< double, double, double > Triple
Coordinate triple for easy getting or setting of coordinates.
V To(const G4ThreeVector &v, const utl::CoordinateSystemPtr &cs, const double unitConversion)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
G4ThreeVector ToG4Vector(const V &v, const utl::CoordinateSystemPtr &cs, const double unitConversion)