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.
CbmHelix::CbmHelix | ( | const CbmHelix & | other | ) |
Definition at line 71 of file CbmHelix.cxx.
|
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().
Referenced by HalCbmTrack::BuildHelix().
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 | ) |
Definition at line 31 of file CbmHelix.cxx.
References GetTrack(), and Propagate().
Referenced by HalCbmHbtTrack::CalculateAtR(), HalCbmHbtTrack::CopyData(), HalCbmDeltaPhiDeltaThetaStarCut::PassAnaTree(), HalCbmDeltaPhiDeltaThetaStarCutLayers::PassAnaTree(), HalCbmDeltaPhiDeltaThetaStarMinCut::PassAnaTree(), HalCbmPairSeparationCut2D::PassAnaTree(), HalCbmStsEntranceSepCut::PassAnaTree(), and HalCbmStsExitSepCut::PassAnaTree().
TVector3 CbmHelix::Eval | ( | Double_t | z, |
TVector3 & | 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 |
|
inlineprotected |
Definition at line 33 of file CbmHelix.h.
Definition at line 79 of file CbmHelix.cxx.
|
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 |
|
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().