|
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 with energy. More...
#include <JLine3EZ.hh>
Public Types | |
| typedef double JLine3Z::* | parameter_type |
| typedef double JEnergy::* | parameter_type |
Public Member Functions | |
| JLine3EZ () | |
| Default constructor. | |
| JLine3EZ (const JLine3Z &line, const JEnergy &x) | |
| Constructor. | |
| JLine3EZ & | negate () |
| Prefix unary minus. | |
| JLine3EZ & | add (const JLine3EZ &value) |
| Addition operator. | |
| JLine3EZ & | sub (const JLine3EZ &value) |
| Subtraction operator. | |
| JLine3EZ & | mul (const double value) |
| Multiplication operator. | |
| JLine3EZ & | div (const double value) |
| Division operator. | |
| 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 & | add (const JLine3Z &value) |
| Addition operator. | |
| JLine3Z & | sub (const JLine3Z &value) |
| Subtraction 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. | |
| 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 | getZ (const JPosition3D &pos) const |
| Get point of emission of Cherenkov light along muon path. | |
| const JEnergy & | getEnergy () const |
| Get Energy. | |
| void | setEnergy (const JEnergy &energy) |
| Set Energy. | |
| bool | less (const JEnergy &X) const |
| Less than method. | |
| JEnergy & | add (const JEnergy &value) |
| Addition operator. | |
| JEnergy & | sub (const JEnergy &value) |
| Subtraction operator. | |
| double | getlog10E () const |
| Get energy. | |
| double | getE () const |
| Get energy. | |
| void | putE (const double E) |
| Put energy. | |
| double | getDE () const |
| Get derivative of energy. | |
Static Public Member Functions | |
| static parameter_type | pDX () |
| static parameter_type | pDY () |
| static parameter_type | pX () |
| static parameter_type | pY () |
| static parameter_type | pT () |
| static JEnergy | min () |
| Get minimum possible value. | |
| static JEnergy | max () |
| Get maximum possible value. | |
| static parameter_type | pE () |
Protected Attributes | |
| double | __X |
Friends | |
| std::istream & | operator>> (std::istream &in, JLine3EZ &object) |
| Read object from input. | |
| std::ostream & | operator<< (std::ostream &out, const JLine3EZ &object) |
| Write object to output. | |
Data structure for fit of straight line in positive z-direction with energy.
Note that the position coordinates are defined with respect to the given direction.
Definition at line 28 of file JLine3EZ.hh.
|
inherited |
Definition at line 317 of file JLine3Z.hh.
|
inherited |
Definition at line 261 of file JEnergy.hh.
|
inline |
Default constructor.
Definition at line 38 of file JLine3EZ.hh.
|
inline |
Prefix unary minus.
Definition at line 61 of file JLine3EZ.hh.
Addition operator.
| value | line |
Definition at line 76 of file JLine3EZ.hh.
Subtraction operator.
| value | line |
Definition at line 91 of file JLine3EZ.hh.
|
inline |
Multiplication operator.
| value | multiplication factor |
Definition at line 106 of file JLine3EZ.hh.
|
inline |
Division operator.
| value | multiplication factor |
Definition at line 121 of file JLine3EZ.hh.
|
inlineinherited |
Move vertex along this line with given velocity.
| step | step |
| velocity | velocity |
Definition at line 90 of file JLine3Z.hh.
|
inlineinherited |
Set z-position.
| z | z-position |
| velocity | velocity |
Definition at line 105 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.
|
inlineinherited |
Type conversion.
Definition at line 190 of file JLine3Z.hh.
|
inlineinherited |
Get distance squared.
| pos | position |
Definition at line 204 of file JLine3Z.hh.
|
inlineinherited |
Get distance.
| pos | position |
Definition at line 222 of file JLine3Z.hh.
|
inlineinherited |
Get arrival time of Cherenkov light at given position.
| pos | position [m] |
Definition at line 234 of file JLine3Z.hh.
|
inlineinherited |
Get arrival time of Cherenkov light at given position.
| pos | position [m] |
Definition at line 114 of file JLine1Z.hh.
|
inlineinherited |
Get photon direction of Cherenkov light on PMT.
| pos | PMT position |
Definition at line 255 of file JLine3Z.hh.
|
inlineinherited |
Get cosine angle of impact of Cherenkov light on PMT.
| axis | PMT axis |
Definition at line 278 of file JLine3Z.hh.
|
inlinestaticinherited |
Definition at line 319 of file JLine3Z.hh.
|
inlinestaticinherited |
Definition at line 320 of file JLine3Z.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.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Less than method.
| X | Energy [log(E/GeV)] |
Definition at line 79 of file JEnergy.hh.
Subtraction operator.
| value | Energy |
Definition at line 118 of file JEnergy.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
Get minimum possible value.
Definition at line 214 of file JEnergy.hh.
|
inlinestaticinherited |
Get maximum possible value.
Definition at line 225 of file JEnergy.hh.
|
inlinestaticinherited |
Definition at line 263 of file JEnergy.hh.
|
friend |
Read object from input.
| in | input stream |
| object | object |
Definition at line 137 of file JLine3EZ.hh.
|
friend |
Write object to output.
| out | output stream |
| object | object |
Definition at line 153 of file JLine3EZ.hh.
|
protectedinherited |
Definition at line 266 of file JEnergy.hh.