|
CbmRoot
|
#include <CbmHelix.h>
Public Member Functions | |
| CbmHelix () | |
| CbmHelix (const CbmHelix &other) | |
| CbmHelix & | operator= (const CbmHelix &other) |
| void | Build (const FairTrackParam *params) |
| void | Build (const CbmGlobalTrack *tr) |
| void | Build (const CbmStsTrack *tr, Bool_t first) |
| void | Build (const TVector3 &pos, const TVector3 &mom, Double_t charge) |
| void | PrintInfo () const |
| Double_t * | GetTrack () |
| TVector3 | Eval (Double_t z) |
| TVector3 | Eval (Double_t z, TVector3 &mom) |
| virtual | ~CbmHelix () |
Static Public Member Functions | |
| static void | SetField (Hal::MagField *field) |
Protected Member Functions | |
| Double_t | Qp () const |
| void | SetQp (Double_t qp) |
| Double_t | X () const |
| Double_t | Y () const |
| Double_t | Z () const |
| Double_t | Tx () const |
| Double_t | Ty () const |
| Int_t | indexS (Int_t i, Int_t j) |
| void | ExtrapolateLine (Double_t z_out) |
| Int_t | ExtrapolateALight (Double_t z_out) |
| Int_t | Propagate (Double_t Z) |
| void | SetParameters (const FairTrackParam *param) |
Protected Attributes | |
| Double_t | fT [6] |
| Double_t | fTb [15] |
Static Protected Attributes | |
| static Hal::MagField * | fgField = NULL |
Definition at line 22 of file CbmHelix.h.
| CbmHelix::CbmHelix | ( | ) |
Definition at line 13 of file CbmHelix.cxx.
Referenced by CbmHelix(), and operator=().
| CbmHelix::CbmHelix | ( | const CbmHelix & | other | ) |
Definition at line 71 of file CbmHelix.cxx.
References CbmHelix(), fT, and fTb.
|
virtual |
Definition at line 69 of file CbmHelix.cxx.
| void CbmHelix::Build | ( | const CbmGlobalTrack * | tr | ) |
Definition at line 15 of file CbmHelix.cxx.
References CbmGlobalTrack::GetParamVertex(), and SetParameters().
| void CbmHelix::Build | ( | const CbmStsTrack * | tr, |
| Bool_t | first ) |
Definition at line 21 of file CbmHelix.cxx.
References CbmTrack::GetParamFirst(), CbmTrack::GetParamLast(), and SetParameters().
|
inline |
Definition at line 44 of file CbmHelix.h.
References SetParameters().
| void CbmHelix::Build | ( | const TVector3 & | pos, |
| const TVector3 & | mom, | ||
| Double_t | charge ) |
Definition at line 58 of file CbmHelix.cxx.
| TVector3 CbmHelix::Eval | ( | Double_t | z | ) |
eval coordinates at Z
| z |
Definition at line 31 of file CbmHelix.cxx.
References GetTrack(), and Propagate().
Referenced by HalCbmHbtTrack::CalculateAtR(), HalCbmDeltaPhiDeltaThetaStarCut::PassAnaTree(), HalCbmDeltaPhiDeltaThetaStarCutLayers::PassAnaTree(), HalCbmDeltaPhiDeltaThetaStarMinCut::PassAnaTree(), HalCbmPairSeparationCut2D::PassAnaTree(), HalCbmStsEntranceSepCut::PassAnaTree(), and HalCbmStsExitSepCut::PassAnaTree().
| TVector3 CbmHelix::Eval | ( | Double_t | z, |
| TVector3 & | mom ) |
eval coordinates and momentum at Z
| z | |
| mom |
Definition at line 37 of file CbmHelix.cxx.
References GetTrack(), Propagate(), Qp(), Tx(), and Ty().
|
protected |
Definition at line 128 of file CbmHelix.cxx.
References fgField, fT, Qp(), sqrt(), x, and y.
Referenced by Propagate().
|
protected |
|
inline |
Definition at line 33 of file CbmHelix.h.
Definition at line 79 of file CbmHelix.cxx.
References CbmHelix(), fT, and fTb.
|
inline |
Definition at line 48 of file CbmHelix.h.
|
protected |
Definition at line 89 of file CbmHelix.cxx.
References ExtrapolateALight(), ExtrapolateLine(), fT, and fTb.
|
inlineprotected |
Definition at line 25 of file CbmHelix.h.
References fT.
Referenced by Eval(), and ExtrapolateALight().
|
inlinestatic |
Definition at line 41 of file CbmHelix.h.
References fgField.
Referenced by HalCbmAnalysisManager::Init(), and HalCbmTaskManager::Init().
|
protected |
|
inlineprotected |
Definition at line 26 of file CbmHelix.h.
References fT.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Definition at line 27 of file CbmHelix.h.
References fT.
|
inlineprotected |
Definition at line 28 of file CbmHelix.h.
References fT.
|
inlineprotected |
Definition at line 29 of file CbmHelix.h.
References fT.
|
staticprotected |
Definition at line 32 of file CbmHelix.h.
Referenced by ExtrapolateALight(), and SetField().
|
protected |
Definition at line 24 of file CbmHelix.h.
Referenced by CbmHelix(), ExtrapolateALight(), ExtrapolateLine(), GetTrack(), operator=(), PrintInfo(), Propagate(), Qp(), SetQp(), Tx(), Ty(), X(), Y(), and Z().
|
protected |
Definition at line 24 of file CbmHelix.h.
Referenced by Build(), CbmHelix(), operator=(), PrintInfo(), Propagate(), and SetParameters().