FairRoot/PandaRoot
|
#include <PndFtsTube.h>
Public Member Functions | |
PndFtsTube () | |
PndFtsTube (PndFtsTube &tube) | |
~PndFtsTube () | |
PndFtsTube (Double_t x, Double_t y, Double_t z, Double_t r11, Double_t r12, Double_t r13, Double_t r21, Double_t r22, Double_t r23, Double_t r31, Double_t r32, Double_t r33, Double_t radin, Double_t radout, Double_t hl) | |
TVector3 | GetPosition () const |
TMatrixT< Double_t > | GetRotationMatrix () const |
Double_t | GetRadIn () const |
Double_t | GetRadOut () const |
Double_t | GetHalfLength () const |
TVector3 | GetWireDirection () const |
bool | IsSkew () const |
Private Member Functions | |
ClassDef (PndFtsTube, 1) | |
Private Attributes | |
TVector3 | fCenPosition |
TMatrixT< double > | fRotationMatrix |
Double_t | fRadIn |
Double_t | fRadOut |
Double_t | fHalfLength |
Definition at line 8 of file PndFtsTube.h.
PndFtsTube::PndFtsTube | ( | ) |
PndFtsTube::PndFtsTube | ( | PndFtsTube & | tube | ) |
Definition at line 25 of file PndFtsTube.cxx.
References fRotationMatrix, and GetRotationMatrix().
PndFtsTube::~PndFtsTube | ( | ) |
Definition at line 63 of file PndFtsTube.cxx.
PndFtsTube::PndFtsTube | ( | Double_t | x, |
Double_t | y, | ||
Double_t | z, | ||
Double_t | r11, | ||
Double_t | r12, | ||
Double_t | r13, | ||
Double_t | r21, | ||
Double_t | r22, | ||
Double_t | r23, | ||
Double_t | r31, | ||
Double_t | r32, | ||
Double_t | r33, | ||
Double_t | radin, | ||
Double_t | radout, | ||
Double_t | hl | ||
) |
|
private |
Double_t PndFtsTube::GetHalfLength | ( | ) | const |
Definition at line 80 of file PndFtsTube.cxx.
References fHalfLength.
Referenced by PndFtsDataAccessor::Exec(), PndFtsHoughTrackerTask::GetFtsHitCovMatrix(), PndFtsHoughTrackerTask::GetFtsHitPosErrors(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), and PndFtsCATracking::WriteFTSHits().
TVector3 PndFtsTube::GetPosition | ( | ) | const |
Definition at line 68 of file PndFtsTube.cxx.
References fCenPosition.
Referenced by PndFtsHoughSpace::CalculateHitPosFromIntersectionsWithZxTrackModel(), PndFtsHitProducerRealFast::Exec(), PndFtsDataAccessor::Exec(), PndFtsHitProducerRealFull::Exec(), PndFtsHitProducerIdeal::Exec(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), and PndFtsCATracking::WriteFTSHits().
Double_t PndFtsTube::GetRadIn | ( | ) | const |
Definition at line 74 of file PndFtsTube.cxx.
References fRadIn.
Referenced by PndFtsDataAccessor::Exec(), PndFtsHoughTrackerTask::GetFtsHitCovMatrix(), PndFtsHoughTrackerTask::GetFtsHitPosErrors(), and PndFtsCATracking::WriteFTSHits().
Double_t PndFtsTube::GetRadOut | ( | ) | const |
Definition at line 77 of file PndFtsTube.cxx.
References fRadOut.
TMatrixT< Double_t > PndFtsTube::GetRotationMatrix | ( | ) | const |
Definition at line 71 of file PndFtsTube.cxx.
References fRotationMatrix.
Referenced by PndFtsDataAccessor::Exec(), PndFtsHoughTrackerTask::GetFtsHitCovMatrix(), PndFtsTube(), and PndFtsCATracking::WriteFTSHits().
TVector3 PndFtsTube::GetWireDirection | ( | ) | const |
Definition at line 83 of file PndFtsTube.cxx.
References fRotationMatrix.
Referenced by PndFtsHoughSpace::CalculateHitPosFromIntersectionsWithZxTrackModel(), PndFtsDataAccessor::Exec(), IsSkew(), PndFtsRecoHit::PndFtsRecoHit(), PndFtsRecoHit2::PndFtsRecoHit2(), and PndFtsCATracking::WriteFTSHits().
|
inline |
Definition at line 32 of file PndFtsTube.h.
References GetWireDirection(), and X.
Referenced by PndFtsTrackerIdeal::Exec().
|
private |
Definition at line 38 of file PndFtsTube.h.
Referenced by GetPosition().
|
private |
Definition at line 40 of file PndFtsTube.h.
Referenced by GetHalfLength().
|
private |
Definition at line 40 of file PndFtsTube.h.
Referenced by GetRadIn().
|
private |
Definition at line 40 of file PndFtsTube.h.
Referenced by GetRadOut().
|
private |
Definition at line 39 of file PndFtsTube.h.
Referenced by GetRotationMatrix(), GetWireDirection(), and PndFtsTube().