FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairTrackParP Class Reference

#include <FairTrackParP.h>

Inheritance diagram for FairTrackParP:
FairTrackPar

Public Member Functions

 FairTrackParP ()
 
 FairTrackParP (Double_t v, Double_t w, Double_t Tv, Double_t Tw, Double_t qp, Double_t CovMatrix[15], TVector3 o, TVector3 dj, TVector3 dk)
 
 FairTrackParP (Double_t v, Double_t w, Double_t Tv, Double_t Tw, Double_t qp, Double_t CovMatrix[15], TVector3 o, TVector3 dj, TVector3 dk, Double_t spu)
 
 FairTrackParP (TVector3 pos, TVector3 Mom, TVector3 posErr, TVector3 MomErr, Int_t q, TVector3 o, TVector3 dj, TVector3 dk)
 
 FairTrackParP (TVector3 pos, TVector3 Mom, Double_t covMARS[6][6], Int_t q, TVector3 o, TVector3 dj, TVector3 dk)
 
 FairTrackParP (FairTrackParH *helix, TVector3 dj, TVector3 dk, Int_t &ierr)
 
virtual ~FairTrackParP ()
 
virtual void Print (Option_t *option="") const
 
void SetTrackPar (Double_t X, Double_t Y, Double_t Z, Double_t Px, Double_t Py, Double_t Pz, Int_t Q, Double_t CovMatrix[15], TVector3 o, TVector3 di, TVector3 dj, TVector3 dk)
 
void SetTrackPar (Double_t v, Double_t w, Double_t Tv, Double_t Tw, Double_t qp, Double_t CovMatrix[15], TVector3 o, TVector3 di, TVector3 dj, TVector3 dk, Double_t spu)
 
void SetTV (Double_t tv)
 
void SetTW (Double_t tw)
 
void Reset ()
 
 ClassDef (FairTrackParP, 1)
 
void GetMARSCov (Double_t Cov66[6][6])
 
Double_t * GetCov ()
 
void GetCov (Double_t *Cov)
 
void GetCovQ (Double_t *CovQ)
 
Double_t GetV ()
 
Double_t GetW ()
 
Double_t GetTV ()
 
Double_t GetTW ()
 
Double_t GetDV ()
 
Double_t GetDW ()
 
Double_t GetDTV ()
 
Double_t GetDTW ()
 
TVector3 GetSDMomentum ()
 
TVector3 GetOrigin ()
 
TVector3 GetIVer ()
 
TVector3 GetJVer ()
 
TVector3 GetKVer ()
 
void SetPlane (TVector3 o, TVector3 dj, TVector3 dk)
 
Double_t GetSPU ()
 
void SetTransportMatrix (Double_t mat[5][5])
 
void GetTransportMatrix (Double_t mat[5][5])
 
- Public Member Functions inherited from FairTrackPar
 FairTrackPar ()
 
 FairTrackPar (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Int_t q)
 
 FairTrackPar (Double_t x, Double_t y, Double_t z, Double_t dx, Double_t dy, Double_t dz, Double_t px, Double_t py, Double_t pz, Double_t dpx, Double_t dpy, Double_t dpz, Int_t q)
 
virtual ~FairTrackPar ()
 
virtual TVector3 GetPosition () const
 
virtual Double_t GetX ()
 
virtual Double_t GetY ()
 
virtual Double_t GetZ ()
 
Int_t GetQ () const
 
virtual Double_t GetDX () const
 
virtual Double_t GetDY () const
 
virtual Double_t GetDZ () const
 
virtual TVector3 GetMomentum () const
 
virtual Double_t GetPx () const
 
virtual Double_t GetPy () const
 
virtual Double_t GetPz () const
 
virtual Double_t GetQp () const
 
virtual Double_t GetDPx () const
 
virtual Double_t GetDPy () const
 
virtual Double_t GetDPz () const
 
virtual Double_t GetDQp () const
 
virtual void GetFieldValue (const Double_t point[3], Double_t *bField)
 
virtual void SetX (Double_t x)
 
virtual void SetY (Double_t y)
 
virtual void SetZ (Double_t z)
 
virtual void SetDX (Double_t dx)
 
virtual void SetDY (Double_t dy)
 
virtual void SetDZ (Double_t dz)
 
virtual void SetPx (Double_t px)
 
virtual void SetPy (Double_t py)
 
virtual void SetPz (Double_t pz)
 
virtual void SetDPx (Double_t dpx)
 
virtual void SetDPy (Double_t dpy)
 
virtual void SetDPz (Double_t dpz)
 
void SetQp (Double_t qp)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Additional Inherited Members

- Protected Member Functions inherited from FairTrackPar
 ClassDef (FairTrackPar, 2)
 
- Protected Attributes inherited from FairTrackPar
Double_t fX
 
Double_t fY
 
Double_t fZ
 
Double_t fDX
 
Double_t fDY
 
Double_t fDZ
 
Double_t fPx
 
Double_t fPy
 
Double_t fPz
 
Double_t fDPx
 
Double_t fDPy
 
Double_t fDPz
 
Double_t fQp
 
Double_t fDQp
 
Int_t fq
 

Detailed Description

Definition at line 30 of file FairTrackParP.h.

Constructor & Destructor Documentation

FairTrackParP::FairTrackParP ( )

Constructor

Definition at line 33 of file FairTrackParP.cxx.

FairTrackParP::FairTrackParP ( Double_t  v,
Double_t  w,
Double_t  Tv,
Double_t  Tw,
Double_t  qp,
Double_t  CovMatrix[15],
TVector3  o,
TVector3  dj,
TVector3  dk 
)

Constructor with all track variables in SD

Definition at line 65 of file FairTrackParP.cxx.

FairTrackParP::FairTrackParP ( Double_t  v,
Double_t  w,
Double_t  Tv,
Double_t  Tw,
Double_t  qp,
Double_t  CovMatrix[15],
TVector3  o,
TVector3  dj,
TVector3  dk,
Double_t  spu 
)

Definition at line 178 of file FairTrackParP.cxx.

FairTrackParP::FairTrackParP ( TVector3  pos,
TVector3  Mom,
TVector3  posErr,
TVector3  MomErr,
Int_t  q,
TVector3  o,
TVector3  dj,
TVector3  dk 
)

Constructor with position and momentum track in LAB

Definition at line 298 of file FairTrackParP.cxx.

FairTrackParP::FairTrackParP ( TVector3  pos,
TVector3  Mom,
Double_t  covMARS[6][6],
Int_t  q,
TVector3  o,
TVector3  dj,
TVector3  dk 
)

Definition at line 412 of file FairTrackParP.cxx.

FairTrackParP::FairTrackParP ( FairTrackParH helix,
TVector3  dj,
TVector3  dk,
Int_t &  ierr 
)

Definition at line 522 of file FairTrackParP.cxx.

FairTrackParP::~FairTrackParP ( )
virtual

Destructor

Definition at line 778 of file FairTrackParP.cxx.

Member Function Documentation

FairTrackParP::ClassDef ( FairTrackParP  ,
 
)
Double_t* FairTrackParP::GetCov ( )
inline

Definition at line 147 of file FairTrackParP.h.

void FairTrackParP::GetCov ( Double_t *  Cov)
inline

Definition at line 148 of file FairTrackParP.h.

void FairTrackParP::GetCovQ ( Double_t *  CovQ)

Definition at line 930 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetDTV ( )

Definition at line 808 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetDTW ( )

Definition at line 810 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetDV ( )

Definition at line 804 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetDW ( )

Definition at line 806 of file FairTrackParP.cxx.

TVector3 FairTrackParP::GetIVer ( )

Definition at line 848 of file FairTrackParP.cxx.

TVector3 FairTrackParP::GetJVer ( )

Definition at line 850 of file FairTrackParP.cxx.

TVector3 FairTrackParP::GetKVer ( )

Definition at line 852 of file FairTrackParP.cxx.

void FairTrackParP::GetMARSCov ( Double_t  Cov66[6][6])
inline

Accessors

Definition at line 138 of file FairTrackParP.h.

TVector3 FairTrackParP::GetOrigin ( )

Definition at line 846 of file FairTrackParP.cxx.

TVector3 FairTrackParP::GetSDMomentum ( )
inline

Definition at line 165 of file FairTrackParP.h.

Double_t FairTrackParP::GetSPU ( )
inline

Definition at line 175 of file FairTrackParP.h.

void FairTrackParP::GetTransportMatrix ( Double_t  mat[5][5])

Definition at line 922 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetTV ( )

Definition at line 800 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetTW ( )

Definition at line 802 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetV ( )

Definition at line 796 of file FairTrackParP.cxx.

Double_t FairTrackParP::GetW ( )

Definition at line 798 of file FairTrackParP.cxx.

void FairTrackParP::Print ( Option_t *  option = "") const
virtual

copy Constructor Output to screen

Reimplemented from FairTrackPar.

Definition at line 780 of file FairTrackParP.cxx.

void FairTrackParP::Reset ( )

Definition at line 854 of file FairTrackParP.cxx.

void FairTrackParP::SetPlane ( TVector3  o,
TVector3  dj,
TVector3  dk 
)

Definition at line 880 of file FairTrackParP.cxx.

void FairTrackParP::SetTrackPar ( Double_t  X,
Double_t  Y,
Double_t  Z,
Double_t  Px,
Double_t  Py,
Double_t  Pz,
Int_t  Q,
Double_t  CovMatrix[15],
TVector3  o,
TVector3  di,
TVector3  dj,
TVector3  dk 
)

Definition at line 584 of file FairTrackParP.cxx.

void FairTrackParP::SetTrackPar ( Double_t  v,
Double_t  w,
Double_t  Tv,
Double_t  Tw,
Double_t  qp,
Double_t  CovMatrix[15],
TVector3  o,
TVector3  di,
TVector3  dj,
TVector3  dk,
Double_t  spu 
)

Definition at line 678 of file FairTrackParP.cxx.

void FairTrackParP::SetTransportMatrix ( Double_t  mat[5][5])

Definition at line 914 of file FairTrackParP.cxx.

void FairTrackParP::SetTV ( Double_t  tv)
inline

Modifiers

Definition at line 117 of file FairTrackParP.h.

void FairTrackParP::SetTW ( Double_t  tw)
inline

Definition at line 118 of file FairTrackParP.h.


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