25 Double_t
Qp()
const {
return fT[4]; };
27 Double_t
X()
const {
return fT[0]; }
28 Double_t
Y()
const {
return fT[1]; }
29 Double_t
Z()
const {
return fT[5]; }
30 Double_t
Tx()
const {
return fT[2]; }
31 Double_t
Ty()
const {
return fT[3]; }
33 Int_t
indexS(Int_t i, Int_t j) {
return (j <= i) ? i * (i + 1) / 2 + j : j * (j + 1) / 2 + i; }
47 void Build(
const TVector3&
pos,
const TVector3& mom, Double_t charge);
50 std::cout << Form(
"T={%4.2f\t%4.2f\t%4.2f\t%4.2f\t%4.2f\t%4.2f}",
fT[0],
fT[1],
fT[2],
fT[3],
fT[4],
fT[5])
52 std::cout << Form(
"Tb={%4.2f\t%4.2f\t%4.2f\t%4.2f\t%4.2f\t%4.2f}",
fTb[0],
fTb[1],
fTb[2],
fTb[3],
fTb[4],
fTb[5])
56 TVector3
Eval(Double_t z);
57 TVector3
Eval(Double_t z, TVector3& mom);
Data class for STS tracks.
void SetParameters(const FairTrackParam *param)
Int_t Propagate(Double_t Z)
void Build(const FairTrackParam *params)
Int_t ExtrapolateALight(Double_t z_out)
static Hal::MagField * fgField
Int_t indexS(Int_t i, Int_t j)
TVector3 Eval(Double_t z)
CbmHelix & operator=(const CbmHelix &other)
static void SetField(Hal::MagField *field)
void ExtrapolateLine(Double_t z_out)