ExtMucHit Class Reference

#include <ExtMucHit.h>

List of all members.

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


Detailed Description

Definition at line 20 of file ExtMucHit.h.


Constructor & Destructor Documentation

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 (  ) 

Definition at line 24 of file ExtMucHit.cxx.

00024 {}


Member Function Documentation

HepSymMatrix ExtMucHit::GetErrorMatrix (  )  const [inline]

Definition at line 33 of file ExtMucHit.h.

References myErrorMatrix.

00033 {return myErrorMatrix;};

Hep3Vector ExtMucHit::GetMomentum (  )  const [inline]

Definition at line 26 of file ExtMucHit.h.

References myMomentum.

00026 {return myMomentum;};

Hep3Vector ExtMucHit::GetPosition (  )  const [inline]

Definition at line 25 of file ExtMucHit.h.

References myPosition.

00025 {return myPosition;};

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]

Definition at line 27 of file ExtMucHit.h.

References myVolumeName.

00027 {return myVolumeName;};

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 }


Member Data Documentation

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().


Generated on Tue Nov 29 23:19:34 2016 for BOSS_7.0.2 by  doxygen 1.4.7