1#ifndef __JDETECTOR__JMODULEGEOMETRY__
2#define __JDETECTOR__JMODULEGEOMETRY__
94 out << static_cast<const JDAQUTCExtended&> (geometry);
96 out << static_cast<const JModuleIdentifier&>(geometry);
98 out << static_cast<const JPosition3D&> (geometry);
100 out << static_cast<const JEulerAngle3D&> (geometry);
133 out << static_cast<const JDAQUTCExtended&> (geometry);
134 out << static_cast<const JModuleIdentifier&>(geometry);
135 out << static_cast<const JPosition3D&> (geometry);
136 out << static_cast<const JEulerAngle3D&> (geometry);
friend std::istream & operator>>(std::istream &in, JModuleGeometry &geometry)
Read module geometry from input.
friend JWriter & operator<<(JWriter &out, const JModuleGeometry &geometry)
Write module geometry to output.
friend JReader & operator>>(JReader &in, JModuleGeometry &geometry)
Read module geometry from input.
friend std::ostream & operator<<(std::ostream &out, const JModuleGeometry &geometry)
Write module geometry to output.
JModuleGeometry(const JDAQUTCExtended &utc, const JModuleIdentifier &id, const JPosition3D &pos, const JEulerAngle3D &angle)
Constructor.
JModuleGeometry()
Default constructor.
Data structure for Euler angles in three dimensions.
Data structure for position in three dimensions.
Interface for binary input.
Interface for binary output.
Auxiliary class for object identification.
Data structure for UTC time.
double getTimeNanoSecond() const
Get time (limited to 16 ns cycles).
file Auxiliary data structures and methods for detector calibration.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for distance beteen UTC times.
double operator()(const JDAQUTCExtended &first, const JDAQUTCExtended &second) const
Get distance between UTC.