#include <PndRiemannHit.h>
|
| PndRiemannHit () |
|
| PndRiemannHit (double x, double y, double z, double dx, double dy, double dz) |
|
| PndRiemannHit (FairHit *cl, int hitID=-1) |
|
| ~PndRiemannHit () |
|
| PndRiemannHit (const PndRiemannHit &myHit) |
|
PndRiemannHit & | operator= (const PndRiemannHit &myHit) |
|
void | setXYZ (double x, double y, double z) |
|
void | setDXYZ (double dx, double dy, double dz) |
|
void | setHit (FairHit *cl) |
|
const TVector3 & | x () const |
|
const FairHit * | hit () const |
|
int | hitID () const |
|
double | s () const |
|
double | z () const |
|
double | alpha () const |
|
double | sigmaXY () const |
|
double | sigmaX () const |
|
double | sigmaY () const |
|
double | sigmaW () const |
|
const TMatrixD & | covX () const |
|
double | covX (int row, int col) const |
|
bool | operator< (const PndRiemannHit &aHit) const |
|
void | calcPosOnTrk (PndRiemannTrack *trk) |
|
Definition at line 35 of file PndRiemannHit.h.
◆ PndRiemannHit() [1/4]
PndRiemannHit::PndRiemannHit |
( |
| ) |
|
|
inline |
Definition at line 38 of file PndRiemannHit.h.
References hitID(), x(), z(), and ~PndRiemannHit().
38 : fX(0., 0., 0.), fSigmaX(0., 0., 0.), fCovX(3, 3), fHit(0), fHitID(-1), fS(-1.), fZ(-1.), fDeltaZ(-1.), fAlpha(-1.), fVerbose(0){};
◆ PndRiemannHit() [2/4]
PndRiemannHit::PndRiemannHit |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
dx, |
|
|
double |
dy, |
|
|
double |
dz |
|
) |
| |
◆ PndRiemannHit() [3/4]
PndRiemannHit::PndRiemannHit |
( |
FairHit * |
cl, |
|
|
int |
hitID = -1 |
|
) |
| |
◆ ~PndRiemannHit()
PndRiemannHit::~PndRiemannHit |
( |
| ) |
|
◆ PndRiemannHit() [4/4]
Definition at line 44 of file PndRiemannHit.h.
45 : TObject(myHit), fX(myHit.fX), fSigmaX(myHit.fSigmaX), fCovX(myHit.fCovX), fHit(myHit.fHit), fHitID(myHit.fHitID), fS(myHit.fS), fZ(myHit.fZ), fDeltaZ(myHit.fDeltaZ),
46 fAlpha(myHit.fAlpha), fVerbose(myHit.fVerbose)
◆ alpha()
double PndRiemannHit::alpha |
( |
| ) |
const |
|
inline |
◆ calcPosOnTrk()
◆ covX() [1/2]
const TMatrixD& PndRiemannHit::covX |
( |
| ) |
const |
|
inline |
◆ covX() [2/2]
double PndRiemannHit::covX |
( |
int |
row, |
|
|
int |
col |
|
) |
| const |
|
inline |
◆ hit()
const FairHit* PndRiemannHit::hit |
( |
| ) |
const |
|
inline |
◆ hitID()
int PndRiemannHit::hitID |
( |
| ) |
const |
|
inline |
◆ operator<()
bool PndRiemannHit::operator< |
( |
const PndRiemannHit & |
aHit | ) |
const |
|
inline |
< Sort hits by arclength, fails if track curls
Definition at line 83 of file PndRiemannHit.h.
References calcPosOnTrk(), and s().
85 if (
s() >= 0 && aHit.
s() >= 0) {
86 return s() < aHit.
s();
87 }
else if (
s() <= 0 && aHit.
s() <= 0) {
88 return -
s() < -aHit.
s();
90 return s() < aHit.
s();
◆ operator=()
Definition at line 50 of file PndRiemannHit.h.
References setDXYZ(), setHit(), and setXYZ().
54 fSigmaX = myHit.fSigmaX;
57 fHitID = myHit.fHitID;
60 fDeltaZ = myHit.fDeltaZ;
61 fAlpha = myHit.fAlpha;
62 fVerbose = myHit.fVerbose;
◆ s()
double PndRiemannHit::s |
( |
| ) |
const |
|
inline |
◆ setDXYZ()
void PndRiemannHit::setDXYZ |
( |
double |
dx, |
|
|
double |
dy, |
|
|
double |
dz |
|
) |
| |
◆ setHit()
void PndRiemannHit::setHit |
( |
FairHit * |
cl | ) |
|
◆ setXYZ()
void PndRiemannHit::setXYZ |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
◆ sigmaW()
double PndRiemannHit::sigmaW |
( |
| ) |
const |
|
inline |
◆ sigmaX()
double PndRiemannHit::sigmaX |
( |
| ) |
const |
|
inline |
◆ sigmaXY()
double PndRiemannHit::sigmaXY |
( |
| ) |
const |
◆ sigmaY()
double PndRiemannHit::sigmaY |
( |
| ) |
const |
|
inline |
◆ x()
const TVector3& PndRiemannHit::x |
( |
| ) |
const |
|
inline |
◆ z()
double PndRiemannHit::z |
( |
| ) |
const |
The documentation for this class was generated from the following file: