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

#include <FairTrackPar.h>

Inheritance diagram for FairTrackPar:
FairTrackParH FairTrackParP

Public Member Functions

 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 void Print (Option_t *option="") const
 
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)
 

Protected Member Functions

 ClassDef (FairTrackPar, 2)
 

Protected Attributes

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 18 of file FairTrackPar.h.

Constructor & Destructor Documentation

FairTrackPar::FairTrackPar ( )

Constructor

Definition at line 21 of file FairTrackPar.cxx.

FairTrackPar::FairTrackPar ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  px,
Double_t  py,
Double_t  pz,
Int_t  q 
)

Constructor with all variables

Definition at line 40 of file FairTrackPar.cxx.

FairTrackPar::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 
)

Definition at line 66 of file FairTrackPar.cxx.

FairTrackPar::~FairTrackPar ( )
virtual

Destructor

Definition at line 102 of file FairTrackPar.cxx.

Member Function Documentation

FairTrackPar::ClassDef ( FairTrackPar  ,
 
)
protected
virtual Double_t FairTrackPar::GetDPx ( ) const
inlinevirtual

Definition at line 65 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDPy ( ) const
inlinevirtual

Definition at line 66 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDPz ( ) const
inlinevirtual

Definition at line 67 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDQp ( ) const
inlinevirtual

Definition at line 68 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDX ( ) const
inlinevirtual

Definition at line 54 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDY ( ) const
inlinevirtual

Definition at line 55 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetDZ ( ) const
inlinevirtual

Definition at line 56 of file FairTrackPar.h.

void FairTrackPar::GetFieldValue ( const Double_t  point[3],
Double_t *  bField 
)
virtual

Definition at line 110 of file FairTrackPar.cxx.

virtual TVector3 FairTrackPar::GetMomentum ( ) const
inlinevirtual

Definition at line 58 of file FairTrackPar.h.

virtual TVector3 FairTrackPar::GetPosition ( ) const
inlinevirtual

Accessors

Definition at line 47 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetPx ( ) const
inlinevirtual

Definition at line 60 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetPy ( ) const
inlinevirtual

Definition at line 61 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetPz ( ) const
inlinevirtual

Definition at line 62 of file FairTrackPar.h.

Int_t FairTrackPar::GetQ ( ) const
inline

Definition at line 52 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetQp ( ) const
inlinevirtual

Definition at line 63 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetX ( )
inlinevirtual

Reimplemented in FairTrackParH.

Definition at line 49 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetY ( )
inlinevirtual

Reimplemented in FairTrackParH.

Definition at line 50 of file FairTrackPar.h.

virtual Double_t FairTrackPar::GetZ ( )
inlinevirtual

Reimplemented in FairTrackParH.

Definition at line 51 of file FairTrackPar.h.

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

Output to screen

Reimplemented in FairTrackParP, and FairTrackParH.

Definition at line 104 of file FairTrackPar.cxx.

template<class Archive >
void FairTrackPar::serialize ( Archive &  ar,
const unsigned  int 
)
inline

Definition at line 91 of file FairTrackPar.h.

virtual void FairTrackPar::SetDPx ( Double_t  dpx)
inlinevirtual

Definition at line 84 of file FairTrackPar.h.

virtual void FairTrackPar::SetDPy ( Double_t  dpy)
inlinevirtual

Definition at line 85 of file FairTrackPar.h.

virtual void FairTrackPar::SetDPz ( Double_t  dpz)
inlinevirtual

Definition at line 86 of file FairTrackPar.h.

virtual void FairTrackPar::SetDX ( Double_t  dx)
inlinevirtual

Definition at line 76 of file FairTrackPar.h.

virtual void FairTrackPar::SetDY ( Double_t  dy)
inlinevirtual

Definition at line 77 of file FairTrackPar.h.

virtual void FairTrackPar::SetDZ ( Double_t  dz)
inlinevirtual

Definition at line 78 of file FairTrackPar.h.

virtual void FairTrackPar::SetPx ( Double_t  px)
inlinevirtual

Definition at line 80 of file FairTrackPar.h.

virtual void FairTrackPar::SetPy ( Double_t  py)
inlinevirtual

Definition at line 81 of file FairTrackPar.h.

virtual void FairTrackPar::SetPz ( Double_t  pz)
inlinevirtual

Definition at line 82 of file FairTrackPar.h.

void FairTrackPar::SetQp ( Double_t  qp)
inline

Definition at line 88 of file FairTrackPar.h.

virtual void FairTrackPar::SetX ( Double_t  x)
inlinevirtual

Definition at line 72 of file FairTrackPar.h.

virtual void FairTrackPar::SetY ( Double_t  y)
inlinevirtual

Definition at line 73 of file FairTrackPar.h.

virtual void FairTrackPar::SetZ ( Double_t  z)
inlinevirtual

Definition at line 74 of file FairTrackPar.h.

Member Data Documentation

Double_t FairTrackPar::fDPx
protected

Error in momentum [GeV]

Definition at line 121 of file FairTrackPar.h.

Double_t FairTrackPar::fDPy
protected

Definition at line 121 of file FairTrackPar.h.

Double_t FairTrackPar::fDPz
protected

Definition at line 121 of file FairTrackPar.h.

Double_t FairTrackPar::fDQp
protected

Error in charge over momentum [1/GeV]

Definition at line 127 of file FairTrackPar.h.

Double_t FairTrackPar::fDX
protected

Error in position of track [cm]

Definition at line 115 of file FairTrackPar.h.

Double_t FairTrackPar::fDY
protected

Definition at line 115 of file FairTrackPar.h.

Double_t FairTrackPar::fDZ
protected

Definition at line 115 of file FairTrackPar.h.

Double_t FairTrackPar::fPx
protected

momentum [GeV]

Definition at line 118 of file FairTrackPar.h.

Double_t FairTrackPar::fPy
protected

Definition at line 118 of file FairTrackPar.h.

Double_t FairTrackPar::fPz
protected

Definition at line 118 of file FairTrackPar.h.

Int_t FairTrackPar::fq
protected

charge

Definition at line 130 of file FairTrackPar.h.

Double_t FairTrackPar::fQp
protected

Charge over momentum [1/GeV]

Definition at line 124 of file FairTrackPar.h.

Double_t FairTrackPar::fX
protected

Position of track [cm]

Definition at line 112 of file FairTrackPar.h.

Double_t FairTrackPar::fY
protected

Definition at line 112 of file FairTrackPar.h.

Double_t FairTrackPar::fZ
protected

Definition at line 112 of file FairTrackPar.h.


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