|
Jpp 20.0.0-rc.9-29-gccc23c492-D
the software that should make you happy
|
Data structure for fit of straight line in positive z-direction. More...
#include <JLine3Z.hh>
Public Types | |
| typedef double JLine3Z::* | parameter_type |
Public Member Functions | |
| JLine3Z () | |
| Default constructor. | |
| JLine3Z (const JLine1Z &line) | |
| Constructor. | |
| JLine3Z (const JLine1Z &line, const JVersor3Z &dir) | |
| Constructor. | |
| void | move (const double step, const double velocity) |
| Move vertex along this line with given velocity. | |
| void | setZ (const double z, const double velocity) |
| Set z-position. | |
| JLine3Z & | negate () |
| Prefix unary minus. | |
| JLine3Z & | add (const JLine3Z &value) |
| Addition operator. | |
| JLine3Z & | sub (const JLine3Z &value) |
| Subtraction operator. | |
| JLine3Z & | mul (const double value) |
| Multiplication operator. | |
| JLine3Z & | div (const double value) |
| Division operator. | |
| operator JTrack3D () const | |
| Type conversion. | |
| double | getDistanceSquared (const JVector3D &pos) const |
| Get distance squared. | |
| double | getDistance (const JVector3D &pos) const |
| Get distance. | |
| double | getT (const JVector3D &pos) const |
| Get arrival time of Cherenkov light at given position. | |
| JVersor3D | getDirection (const JVector3D &pos) const |
| Get photon direction of Cherenkov light on PMT. | |
| double | getDot (const JAxis3D &axis) const |
| Get cosine angle of impact of Cherenkov light on PMT. | |
| double | getT (const JVector3D &pos) const |
| Get arrival time of Cherenkov light at given position. | |
| double | getZ (const JPosition3D &pos) const |
| Get point of emission of Cherenkov light along muon path. | |
Static Public Member Functions | |
| static parameter_type | pDX () |
| static parameter_type | pDY () |
| static parameter_type | pX () |
| static parameter_type | pY () |
| static parameter_type | pT () |
Friends | |
| std::istream & | operator>> (std::istream &in, JLine3Z &object) |
| Read object from input. | |
| std::ostream & | operator<< (std::ostream &out, const JLine3Z &object) |
| Write object to output. | |
Data structure for fit of straight line in positive z-direction.
Note that the position coordinates are defined with respect to the given direction.
Definition at line 36 of file JLine3Z.hh.
| typedef double JLine3Z::* JFIT::JLine3Z::parameter_type |
Definition at line 317 of file JLine3Z.hh.
|
inline |
Default constructor.
Definition at line 54 of file JLine3Z.hh.
|
inline |
|
inline |
|
inline |
Move vertex along this line with given velocity.
| step | step |
| velocity | velocity |
Definition at line 90 of file JLine3Z.hh.
|
inline |
Set z-position.
| z | z-position |
| velocity | velocity |
Definition at line 105 of file JLine3Z.hh.
|
inline |
Prefix unary minus.
Definition at line 116 of file JLine3Z.hh.
Addition operator.
| value | line |
Definition at line 131 of file JLine3Z.hh.
Subtraction operator.
| value | line |
Definition at line 146 of file JLine3Z.hh.
|
inline |
Multiplication operator.
| value | multiplication factor |
Definition at line 161 of file JLine3Z.hh.
|
inline |
Division operator.
| value | multiplication factor |
Definition at line 176 of file JLine3Z.hh.
|
inline |
Type conversion.
Definition at line 190 of file JLine3Z.hh.
|
inline |
Get distance squared.
| pos | position |
Definition at line 204 of file JLine3Z.hh.
|
inline |
Get distance.
| pos | position |
Definition at line 222 of file JLine3Z.hh.
|
inline |
Get arrival time of Cherenkov light at given position.
| pos | position [m] |
Definition at line 234 of file JLine3Z.hh.
|
inline |
Get photon direction of Cherenkov light on PMT.
| pos | PMT position |
Definition at line 255 of file JLine3Z.hh.
|
inline |
Get cosine angle of impact of Cherenkov light on PMT.
| axis | PMT axis |
Definition at line 278 of file JLine3Z.hh.
|
inlinestatic |
Definition at line 319 of file JLine3Z.hh.
|
inlinestatic |
Definition at line 320 of file JLine3Z.hh.
|
inline |
Get arrival time of Cherenkov light at given position.
| pos | position [m] |
Definition at line 114 of file JLine1Z.hh.
|
inlineinherited |
Get point of emission of Cherenkov light along muon path.
| pos | position |
Definition at line 134 of file JLine1Z.hh.
|
inlinestaticinherited |
Definition at line 180 of file JLine1Z.hh.
|
inlinestaticinherited |
Definition at line 181 of file JLine1Z.hh.
|
inlinestaticinherited |
Definition at line 182 of file JLine1Z.hh.
|
friend |
Read object from input.
| in | input stream |
| object | object |
Definition at line 291 of file JLine3Z.hh.
|
friend |
Write object to output.
| out | output stream |
| object | object |
Definition at line 307 of file JLine3Z.hh.