7#include "JMath/JMath.hh"
8#include "JGeometry3D/JVector3D.hh"
9#include "JGeometry3D/JVersor3Z.hh"
10#include "JGeometry3D/JTrack3D.hh"
18namespace JPP {
using namespace JFIT; }
23 using JGEOMETRY3D::JVector3D;
24 using JGEOMETRY3D::JVersor3Z;
25 using JGEOMETRY3D::JTrack3D;
35 public JMath<JShower3Z>
44 using JVersor3Z::getDirection;
61 const JVersor3Z& dir):
87 JPoint4D ::add(value);
88 JVersor3Z::add(value);
101 JPoint4D ::sub(value);
102 JVersor3Z::sub(value);
115 JPoint4D ::mul(value);
116 JVersor3Z::mul(value);
129 JPoint4D ::div(value);
130 JVersor3Z::div(value);
144 in >>
static_cast<JPoint4D&
>(object);
161 out << static_cast<const JPoint4D&>(
object);
162 out <<
' ' <<
object.__dx;
163 out <<
' ' <<
object.__dy;
Data structure for vertex fit.
Data structure for cascade in positive z-direction.
JShower3Z & negate()
Prefix unary minus.
JShower3Z()
Default constructor.
JShower3Z(const JPoint4D &point, const JVersor3Z &dir)
Constructor.
friend std::ostream & operator<<(std::ostream &out, const JShower3Z &object)
Write object to output.
static parameter_type pDY()
friend std::istream & operator>>(std::istream &in, JShower3Z &object)
Read object from input.
JShower3Z & sub(const JShower3Z &value)
Subtraction operator.
JShower3Z & add(const JShower3Z &value)
Addition operator.
JShower3Z & div(const double value)
Divison operator.
JShower3Z & mul(const double value)
Multiplication operator.
double JShower3Z::* parameter_type
static parameter_type pDX()
Auxiliary classes and methods for linear and iterative data regression.