Go to the documentation of this file. 1 #ifndef __JDETECTOR__JCOMPASS__
2 #define __JDETECTOR__JCOMPASS__
68 return static_cast<const JCompass&>(*
this);
79 static_cast<JCompass&>(*
this) = compass;
253 out << compass.
__yaw;
Interface for binary input.
JCompass & add(const JCompass &compass)
Add compass.
JCompass & negate()
Negate compass.
JCompass & mul(const double factor)
Scale compass.
double getRoll() const
Get roll compass.
void setCompass(const JCompass &compass)
Set compass.
JCompass()
Default constructor.
friend std::ostream & operator<<(std::ostream &out, const JCompass &compass)
Write compasss to output.
Auxiliary base class for aritmetic operations of derived class types.
JCompass(const double pitch, const double roll, const double yaw)
Constructor.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
friend std::istream & operator>>(std::istream &in, JCompass &compass)
Read compasss from input.
Interface for binary output.
friend JReader & operator>>(JReader &in, JCompass &compass)
Read compasss from input.
double getPitch() const
Get pitch compass.
double getYaw() const
Get yaw compass.
const JCompass & getCompass() const
Get compass.
Data structure for comapss in three dimensions.
JCompass & sub(const JCompass &compass)
Subtract compass.
friend JWriter & operator<<(JWriter &out, const JCompass &compass)
Write compasss to output.
JCompass & div(const double factor)
Scale compass.
Auxiliary classes and methods for detector calibration.