#include <ExtMucHit.h>
Public Member Functions | |
ExtMucHit () | |
~ExtMucHit () | |
Hep3Vector | GetPosition () const |
Hep3Vector | GetMomentum () const |
string | GetVolumeName () const |
int | GetVolumeNumber () const |
double | GetPosSigmaAlongZ () const |
double | GetPosSigmaAlongT () const |
double | GetPosSigmaAlongX () const |
double | GetPosSigmaAlongY () const |
HepSymMatrix | GetErrorMatrix () const |
void | SetExtMucHit (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.) |
Private Attributes | |
Hep3Vector | myPosition |
Hep3Vector | myMomentum |
string | myVolumeName |
int | myVolumeNumber |
double | myPosSigmaAlongZ |
double | myPosSigmaAlongT |
double | myPosSigmaAlongX |
double | myPosSigmaAlongY |
HepSymMatrix | myErrorMatrix |
Definition at line 20 of file ExtMucHit.h.
ExtMucHit::ExtMucHit | ( | ) |
Definition at line 9 of file ExtMucHit.cxx.
References myErrorMatrix, myMomentum, myPosition, myPosSigmaAlongT, myPosSigmaAlongX, myPosSigmaAlongY, myPosSigmaAlongZ, myVolumeName, and myVolumeNumber.
00010 { 00011 Hep3Vector zeroVector(0.,0.,0.); 00012 myPosition = zeroVector; 00013 myMomentum = zeroVector; 00014 myVolumeName = "MUC"; 00015 myVolumeNumber = -1; 00016 myPosSigmaAlongZ = 0.; 00017 myPosSigmaAlongT = 0.; 00018 myPosSigmaAlongX = 0.; 00019 myPosSigmaAlongY = 0.; 00020 HepSymMatrix zeroMatrix(6,0); 00021 myErrorMatrix = zeroMatrix; 00022 }
ExtMucHit::~ExtMucHit | ( | ) |
HepSymMatrix ExtMucHit::GetErrorMatrix | ( | ) | const [inline] |
Hep3Vector ExtMucHit::GetMomentum | ( | ) | const [inline] |
Hep3Vector ExtMucHit::GetPosition | ( | ) | const [inline] |
double ExtMucHit::GetPosSigmaAlongT | ( | ) | const [inline] |
Definition at line 30 of file ExtMucHit.h.
References myPosSigmaAlongT.
00030 {return myPosSigmaAlongT;};
double ExtMucHit::GetPosSigmaAlongX | ( | ) | const [inline] |
Definition at line 31 of file ExtMucHit.h.
References myPosSigmaAlongX.
00031 {return myPosSigmaAlongX;};
double ExtMucHit::GetPosSigmaAlongY | ( | ) | const [inline] |
Definition at line 32 of file ExtMucHit.h.
References myPosSigmaAlongY.
00032 {return myPosSigmaAlongY;};
double ExtMucHit::GetPosSigmaAlongZ | ( | ) | const [inline] |
Definition at line 29 of file ExtMucHit.h.
References myPosSigmaAlongZ.
00029 {return myPosSigmaAlongZ;};
string ExtMucHit::GetVolumeName | ( | ) | const [inline] |
int ExtMucHit::GetVolumeNumber | ( | ) | const [inline] |
Definition at line 28 of file ExtMucHit.h.
References myVolumeNumber.
00028 {return myVolumeNumber;};
void ExtMucHit::SetExtMucHit | ( | Hep3Vector | aPosition, | |
Hep3Vector | aMomentum, | |||
string | aVolumeName, | |||
int | aVolumeNumber, | |||
HepSymMatrix | aErrorMatrix, | |||
double | aZSigma = 0. , |
|||
double | aTSigma = 0. , |
|||
double | aXSigma = 0. , |
|||
double | aYSigma = 0. | |||
) |
Definition at line 26 of file ExtMucHit.cxx.
References myErrorMatrix, myMomentum, myPosition, myPosSigmaAlongT, myPosSigmaAlongX, myPosSigmaAlongY, myPosSigmaAlongZ, myVolumeName, and myVolumeNumber.
Referenced by RecExtTrackCnv::TObjectToDataObject().
00029 { 00030 myPosition = aPosition; 00031 myMomentum = aMomentum; 00032 myVolumeName = aVolumeName; 00033 myVolumeNumber = aVolumeNumber; 00034 myPosSigmaAlongZ = aZSigma; 00035 myPosSigmaAlongT = aTSigma; 00036 myPosSigmaAlongX = aXSigma; 00037 myPosSigmaAlongY = aYSigma; 00038 myErrorMatrix = aErrorMatrix; 00039 }
HepSymMatrix ExtMucHit::myErrorMatrix [private] |
Definition at line 46 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetErrorMatrix(), and SetExtMucHit().
Hep3Vector ExtMucHit::myMomentum [private] |
Definition at line 39 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetMomentum(), and SetExtMucHit().
Hep3Vector ExtMucHit::myPosition [private] |
Definition at line 38 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetPosition(), and SetExtMucHit().
double ExtMucHit::myPosSigmaAlongT [private] |
Definition at line 43 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetPosSigmaAlongT(), and SetExtMucHit().
double ExtMucHit::myPosSigmaAlongX [private] |
Definition at line 44 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetPosSigmaAlongX(), and SetExtMucHit().
double ExtMucHit::myPosSigmaAlongY [private] |
Definition at line 45 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetPosSigmaAlongY(), and SetExtMucHit().
double ExtMucHit::myPosSigmaAlongZ [private] |
Definition at line 42 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetPosSigmaAlongZ(), and SetExtMucHit().
string ExtMucHit::myVolumeName [private] |
Definition at line 40 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetVolumeName(), and SetExtMucHit().
int ExtMucHit::myVolumeNumber [private] |
Definition at line 41 of file ExtMucHit.h.
Referenced by ExtMucHit(), GetVolumeNumber(), and SetExtMucHit().