PandaRoot
PndLinTrack Class Reference

#include <PndLinTrack.h>

Inheritance diagram for PndLinTrack:

Public Member Functions

 PndLinTrack ()
 
 PndLinTrack (TString detName, Double_t p0, Double_t p1, Double_t p2, Double_t p3, Double_t p4, Double_t p5, Double_t chi, Int_t first, Int_t last, Int_t cand)
 
virtual ~PndLinTrack ()
 
void SetDetName (TString name)
 
void SetCovarianceMatrix (TMatrixDSym covmatrix)
 
TString GetDetName () const
 
void GetPar (Double_t *par) const
 
TVector3 GetStartVec () const
 
TVector3 GetDirectionVec () const
 
TVector3 GetStartErrVec ()
 
TVector3 GetDirectionErrVec ()
 
Double_t GetChiSquare () const
 
Int_t GetFirstHit () const
 
Int_t GetLastHit () const
 
Int_t GetTCandID () const
 
void GetParErr (Double_t *errpar)
 
TMatrixDSym GetCovarianceMatrix ()
 

Detailed Description

PndLinTrack.h

Author
M.Michel miche.nosp@m.l@kp.nosp@m.h.uni.nosp@m.-mai.nosp@m.nz.de

A container for straight line tracks

Definition at line 24 of file PndLinTrack.h.

Constructor & Destructor Documentation

◆ PndLinTrack() [1/2]

PndLinTrack::PndLinTrack ( )

Default constructor (not for use)

◆ PndLinTrack() [2/2]

PndLinTrack::PndLinTrack ( TString  detName,
Double_t  p0,
Double_t  p1,
Double_t  p2,
Double_t  p3,
Double_t  p4,
Double_t  p5,
Double_t  chi,
Int_t  first,
Int_t  last,
Int_t  cand 
)

Standard constructor with all paramneters

Parameters
detNameDetector Name
pXParameter of Fit [cm]
chiChiSquare of Fit
firstId of first Hit
lastId of last Hit
candId of TrackCandidate

◆ ~PndLinTrack()

virtual PndLinTrack::~PndLinTrack ( )
virtual

Destructor

Member Function Documentation

◆ GetChiSquare()

Double_t PndLinTrack::GetChiSquare ( ) const
inline

Definition at line 80 of file PndLinTrack.h.

80 { return fChiSq; }

◆ GetCovarianceMatrix()

TMatrixDSym PndLinTrack::GetCovarianceMatrix ( )
inline

Definition at line 86 of file PndLinTrack.h.

86 { return fCovMatrix; }

◆ GetDetName()

TString PndLinTrack::GetDetName ( ) const
inline

Definition at line 59 of file PndLinTrack.h.

59 { return fDetName; }

◆ GetDirectionErrVec()

TVector3 PndLinTrack::GetDirectionErrVec ( )

Referenced by GetDirectionVec().

◆ GetDirectionVec()

TVector3 PndLinTrack::GetDirectionVec ( ) const
inline

Definition at line 72 of file PndLinTrack.h.

References GetDirectionErrVec(), and GetStartErrVec().

72 { return TVector3(fP1, fP3, fP5); }

◆ GetFirstHit()

Int_t PndLinTrack::GetFirstHit ( ) const
inline

Definition at line 81 of file PndLinTrack.h.

81 { return fFirst; }

◆ GetLastHit()

Int_t PndLinTrack::GetLastHit ( ) const
inline

Definition at line 82 of file PndLinTrack.h.

82 { return fLast; }

◆ GetPar()

void PndLinTrack::GetPar ( Double_t *  par) const
inline

Definition at line 60 of file PndLinTrack.h.

61  {
62  par[0] = fP0;
63  par[1] = fP1;
64  par[2] = fP2;
65  par[3] = fP3;
66  par[4] = fP4;
67  par[5] = fP5;
68  }

◆ GetParErr()

void PndLinTrack::GetParErr ( Double_t *  errpar)

Referenced by GetTCandID().

◆ GetStartErrVec()

TVector3 PndLinTrack::GetStartErrVec ( )

Referenced by GetDirectionVec().

◆ GetStartVec()

TVector3 PndLinTrack::GetStartVec ( ) const
inline

Definition at line 70 of file PndLinTrack.h.

70 { return TVector3(fP0, fP2, fP4); }

◆ GetTCandID()

Int_t PndLinTrack::GetTCandID ( ) const
inline

Definition at line 83 of file PndLinTrack.h.

References GetParErr().

83 { return fCandId; }

◆ SetCovarianceMatrix()

void PndLinTrack::SetCovarianceMatrix ( TMatrixDSym  covmatrix)
inline

Definition at line 50 of file PndLinTrack.h.

References i.

51  {
52  for (size_t i = 0; i < 6; i++) {
53  for (size_t j = 0; j < 6; j++) {
54  fCovMatrix[i][j] = covmatrix[i][j];
55  }
56  }
57  }
unsigned int i
Definition: P4_F32vec4.h:21

◆ SetDetName()

void PndLinTrack::SetDetName ( TString  name)
inline

Accessors

Definition at line 49 of file PndLinTrack.h.

49 { fDetName = name; }

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