CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
ExtMucHit Class Reference

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

Detailed Description

Definition at line 20 of file ExtMucHit.h.

Constructor & Destructor Documentation

◆ ExtMucHit()

ExtMucHit::ExtMucHit ( )

Definition at line 9 of file ExtMucHit.cxx.

10{
11 Hep3Vector zeroVector(0.,0.,0.);
12 myPosition = zeroVector;
13 myMomentum = zeroVector;
14 myVolumeName = "MUC";
15 myVolumeNumber = -1;
16 myPosSigmaAlongZ = 0.;
17 myPosSigmaAlongT = 0.;
18 myPosSigmaAlongX = 0.;
19 myPosSigmaAlongY = 0.;
20 HepSymMatrix zeroMatrix(6,0);
21 myErrorMatrix = zeroMatrix;
22}

◆ ~ExtMucHit()

ExtMucHit::~ExtMucHit ( )

Definition at line 24 of file ExtMucHit.cxx.

24{}

Member Function Documentation

◆ GetErrorMatrix()

HepSymMatrix ExtMucHit::GetErrorMatrix ( ) const
inline

Definition at line 33 of file ExtMucHit.h.

33{return myErrorMatrix;};

◆ GetMomentum()

Hep3Vector ExtMucHit::GetMomentum ( ) const
inline

Definition at line 26 of file ExtMucHit.h.

26{return myMomentum;};

◆ GetPosition()

Hep3Vector ExtMucHit::GetPosition ( ) const
inline

Definition at line 25 of file ExtMucHit.h.

25{return myPosition;};

◆ GetPosSigmaAlongT()

double ExtMucHit::GetPosSigmaAlongT ( ) const
inline

Definition at line 30 of file ExtMucHit.h.

30{return myPosSigmaAlongT;};

◆ GetPosSigmaAlongX()

double ExtMucHit::GetPosSigmaAlongX ( ) const
inline

Definition at line 31 of file ExtMucHit.h.

31{return myPosSigmaAlongX;};

◆ GetPosSigmaAlongY()

double ExtMucHit::GetPosSigmaAlongY ( ) const
inline

Definition at line 32 of file ExtMucHit.h.

32{return myPosSigmaAlongY;};

◆ GetPosSigmaAlongZ()

double ExtMucHit::GetPosSigmaAlongZ ( ) const
inline

Definition at line 29 of file ExtMucHit.h.

29{return myPosSigmaAlongZ;};

◆ GetVolumeName()

string ExtMucHit::GetVolumeName ( ) const
inline

Definition at line 27 of file ExtMucHit.h.

27{return myVolumeName;};

◆ GetVolumeNumber()

int ExtMucHit::GetVolumeNumber ( ) const
inline

Definition at line 28 of file ExtMucHit.h.

28{return myVolumeNumber;};

◆ SetExtMucHit()

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.

29{
30 myPosition = aPosition;
31 myMomentum = aMomentum;
32 myVolumeName = aVolumeName;
33 myVolumeNumber = aVolumeNumber;
34 myPosSigmaAlongZ = aZSigma;
35 myPosSigmaAlongT = aTSigma;
36 myPosSigmaAlongX = aXSigma;
37 myPosSigmaAlongY = aYSigma;
38 myErrorMatrix = aErrorMatrix;
39}

Referenced by RecExtTrackCnv::TObjectToDataObject().


The documentation for this class was generated from the following files: