BOSS 7.0.4
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.)
 
 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

Constructor & Destructor Documentation

◆ ExtMucHit() [1/2]

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() [1/2]

ExtMucHit::~ExtMucHit ( )

Definition at line 24 of file ExtMucHit.cxx.

24{}

◆ ExtMucHit() [2/2]

ExtMucHit::ExtMucHit ( )

◆ ~ExtMucHit() [2/2]

ExtMucHit::~ExtMucHit ( )

Member Function Documentation

◆ GetErrorMatrix() [1/2]

HepSymMatrix ExtMucHit::GetErrorMatrix ( ) const
inline

Definition at line 33 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

33{return myErrorMatrix;};

◆ GetErrorMatrix() [2/2]

HepSymMatrix ExtMucHit::GetErrorMatrix ( ) const
inline

Definition at line 33 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

33{return myErrorMatrix;};

◆ GetMomentum() [1/2]

Hep3Vector ExtMucHit::GetMomentum ( ) const
inline

Definition at line 26 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

26{return myMomentum;};

◆ GetMomentum() [2/2]

Hep3Vector ExtMucHit::GetMomentum ( ) const
inline

Definition at line 26 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

26{return myMomentum;};

◆ GetPosition() [1/2]

Hep3Vector ExtMucHit::GetPosition ( ) const
inline

Definition at line 25 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

25{return myPosition;};

◆ GetPosition() [2/2]

Hep3Vector ExtMucHit::GetPosition ( ) const
inline

Definition at line 25 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

25{return myPosition;};

◆ GetPosSigmaAlongT() [1/2]

double ExtMucHit::GetPosSigmaAlongT ( ) const
inline

Definition at line 30 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

30{return myPosSigmaAlongT;};

◆ GetPosSigmaAlongT() [2/2]

double ExtMucHit::GetPosSigmaAlongT ( ) const
inline

Definition at line 30 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

30{return myPosSigmaAlongT;};

◆ GetPosSigmaAlongX() [1/2]

double ExtMucHit::GetPosSigmaAlongX ( ) const
inline

Definition at line 31 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

31{return myPosSigmaAlongX;};

◆ GetPosSigmaAlongX() [2/2]

double ExtMucHit::GetPosSigmaAlongX ( ) const
inline

Definition at line 31 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

31{return myPosSigmaAlongX;};

◆ GetPosSigmaAlongY() [1/2]

double ExtMucHit::GetPosSigmaAlongY ( ) const
inline

Definition at line 32 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

32{return myPosSigmaAlongY;};

◆ GetPosSigmaAlongY() [2/2]

double ExtMucHit::GetPosSigmaAlongY ( ) const
inline

Definition at line 32 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

32{return myPosSigmaAlongY;};

◆ GetPosSigmaAlongZ() [1/2]

double ExtMucHit::GetPosSigmaAlongZ ( ) const
inline

Definition at line 29 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

29{return myPosSigmaAlongZ;};

◆ GetPosSigmaAlongZ() [2/2]

double ExtMucHit::GetPosSigmaAlongZ ( ) const
inline

Definition at line 29 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

29{return myPosSigmaAlongZ;};

◆ GetVolumeName() [1/2]

string ExtMucHit::GetVolumeName ( ) const
inline

Definition at line 27 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

27{return myVolumeName;};

◆ GetVolumeName() [2/2]

string ExtMucHit::GetVolumeName ( ) const
inline

Definition at line 27 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

27{return myVolumeName;};

◆ GetVolumeNumber() [1/2]

int ExtMucHit::GetVolumeNumber ( ) const
inline

Definition at line 28 of file Event/ExtEvent/ExtEvent-00-00-13/ExtEvent/ExtMucHit.h.

28{return myVolumeNumber;};

◆ GetVolumeNumber() [2/2]

int ExtMucHit::GetVolumeNumber ( ) const
inline

Definition at line 28 of file InstallArea/include/ExtEvent/ExtEvent/ExtMucHit.h.

28{return myVolumeNumber;};

◆ SetExtMucHit() [1/2]

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

◆ SetExtMucHit() [2/2]

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

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