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

#include <FairTrackParH.h>

Inheritance diagram for FairTrackParH:
FairTrackPar

Public Member Functions

 FairTrackParH ()
 
 FairTrackParH (Double_t x, Double_t y, Double_t z, Double_t lambda, Double_t phi, Double_t qp, Double_t CovMatrix[15])
 
 FairTrackParH (TVector3 pos, TVector3 Mom, TVector3 posErr, TVector3 MomErr, Int_t q)
 
 FairTrackParH (FairTrackPar &Trkbase)
 
 FairTrackParH (FairTrackParP *parab, Int_t &ierr)
 
virtual ~FairTrackParH ()
 
virtual void Print (Option_t *option="") const
 
Double_t GetLambda ()
 
Double_t GetPhi ()
 
Double_t GetDLambda ()
 
Double_t GetDPhi ()
 
void GetCov (Double_t *Cov)
 
void GetCovQ (Double_t *CovQ)
 
void GetMARSCov (Double_t Cov66[6][6])
 
Double_t GetDX_sc ()
 
Double_t GetDY_sc ()
 
Double_t GetDZ_sc ()
 
Double_t GetX_sc ()
 
Double_t GetY_sc ()
 
Double_t GetZ_sc ()
 
Double_t GetX ()
 
Double_t GetY ()
 
Double_t GetZ ()
 
void SetLambda (Double_t Lm)
 
void SetPhi (Double_t Phi)
 
void SetDLambda (Double_t DLm)
 
void SetDPhi (Double_t DPhi)
 
void SetX_sc (Double_t x)
 
void SetY_sc (Double_t y)
 
void SetZ_sc (Double_t z)
 
void SetCov (Double_t *Cov)
 
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])
 
void SetTrackPar (Double_t x, Double_t y, Double_t z, Double_t pq, Double_t lm, Double_t phi, Double_t CovMatrix[15])
 
void Reset ()
 
 ClassDef (FairTrackParH, 1)
 
- 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
 
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 FairTrackParH.h.

Constructor & Destructor Documentation

FairTrackParH::FairTrackParH ( )

Constructor

Definition at line 33 of file FairTrackParH.cxx.

FairTrackParH::FairTrackParH ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  lambda,
Double_t  phi,
Double_t  qp,
Double_t  CovMatrix[15] 
)

Constructor with track variables (in SC)

Definition at line 60 of file FairTrackParH.cxx.

FairTrackParH::FairTrackParH ( TVector3  pos,
TVector3  Mom,
TVector3  posErr,
TVector3  MomErr,
Int_t  q 
)

Constructor track parameters with position and momentum (in LAB)

Definition at line 159 of file FairTrackParH.cxx.

FairTrackParH::FairTrackParH ( FairTrackPar Trkbase)

copy Constructor

Definition at line 547 of file FairTrackParH.cxx.

FairTrackParH::FairTrackParH ( FairTrackParP parab,
Int_t &  ierr 
)

Definition at line 252 of file FairTrackParH.cxx.

FairTrackParH::~FairTrackParH ( )
virtual

Destructor

Definition at line 644 of file FairTrackParH.cxx.

Member Function Documentation

FairTrackParH::ClassDef ( FairTrackParH  ,
 
)
void FairTrackParH::GetCov ( Double_t *  Cov)
inline

Get Error in Phi Get the coveriant matrix

Definition at line 69 of file FairTrackParH.h.

void FairTrackParH::GetCovQ ( Double_t *  CovQ)

Definition at line 727 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetDLambda ( )

Definition at line 702 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetDPhi ( )

Get Error in Lambda

Definition at line 703 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetDX_sc ( )

Definition at line 655 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetDY_sc ( )

Get dx in SC

Definition at line 657 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetDZ_sc ( )

Get dy in SC

Definition at line 658 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetLambda ( )
inline

Accessors

Definition at line 64 of file FairTrackParH.h.

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

Definition at line 77 of file FairTrackParH.h.

Double_t FairTrackParH::GetPhi ( )
inline

Definition at line 65 of file FairTrackParH.h.

Double_t FairTrackParH::GetX ( )
virtual

Get z in SC

Reimplemented from FairTrackPar.

Definition at line 660 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetX_sc ( )
inline

Get dz in SC

Definition at line 87 of file FairTrackParH.h.

Double_t FairTrackParH::GetY ( )
virtual

Get X in Lab

Reimplemented from FairTrackPar.

Definition at line 668 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetY_sc ( )
inline

Get x in SC

Definition at line 88 of file FairTrackParH.h.

Double_t FairTrackParH::GetZ ( )
virtual

Get Y in Lab

Reimplemented from FairTrackPar.

Definition at line 676 of file FairTrackParH.cxx.

Double_t FairTrackParH::GetZ_sc ( )
inline

Get y in SC

Definition at line 89 of file FairTrackParH.h.

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

Output to screen

Reimplemented from FairTrackPar.

Definition at line 645 of file FairTrackParH.cxx.

void FairTrackParH::Reset ( )

Definition at line 705 of file FairTrackParH.cxx.

void FairTrackParH::SetCov ( Double_t *  Cov)
inline

Set z in SC

Definition at line 108 of file FairTrackParH.h.

void FairTrackParH::SetDLambda ( Double_t  DLm)
inline

Definition at line 102 of file FairTrackParH.h.

void FairTrackParH::SetDPhi ( Double_t  DPhi)
inline

Definition at line 103 of file FairTrackParH.h.

void FairTrackParH::SetLambda ( Double_t  Lm)
inline

Get Z in Lab Modifiers

Definition at line 99 of file FairTrackParH.h.

void FairTrackParH::SetPhi ( Double_t  Phi)
inline

Definition at line 100 of file FairTrackParH.h.

void FairTrackParH::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] 
)

Definition at line 307 of file FairTrackParH.cxx.

void FairTrackParH::SetTrackPar ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  pq,
Double_t  lm,
Double_t  phi,
Double_t  CovMatrix[15] 
)

Definition at line 394 of file FairTrackParH.cxx.

void FairTrackParH::SetX_sc ( Double_t  x)
inline

Definition at line 105 of file FairTrackParH.h.

void FairTrackParH::SetY_sc ( Double_t  y)
inline

Set x in SC

Definition at line 106 of file FairTrackParH.h.

void FairTrackParH::SetZ_sc ( Double_t  z)
inline

Set y in SC

Definition at line 107 of file FairTrackParH.h.


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