Analysis Software
Documentation for sPHENIX simulation software
|
Helix track model for testing purposes. More...
#include <GenFit/blob/master/utilities/include/HelixTrackModel.h>
Public Member Functions | |
HelixTrackModel (const TVector3 &pos, const TVector3 &mom, double charge) | |
TVector3 | getPos (double tracklength) const |
void | getPosMom (double tracklength, TVector3 &pos, TVector3 &mom) const |
void | getPosDir (double tracklength, TVector3 &pos, TVector3 &dir) const |
Private Attributes | |
double | sgn_ |
double | mom_ |
double | R_ |
TVector3 | center_ |
double | alpha0_ |
double | theta_ |
Helix track model for testing purposes.
Definition at line 41 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 41 of file HelixTrackModel.h
genfit::HelixTrackModel::HelixTrackModel | ( | const TVector3 & | pos, |
const TVector3 & | mom, | ||
double | charge | ||
) |
Definition at line 28 of file HelixTrackModel.cc.
View newest version in sPHENIX GitHub at line 28 of file HelixTrackModel.cc
References alpha0_, assert, Acts::IntegrationTest::Bz, center_, genfit::FieldManager::getFieldVal(), genfit::FieldManager::getInstance(), mom_, R_, sgn_, and theta_.
TVector3 genfit::HelixTrackModel::getPos | ( | double | tracklength | ) | const |
Definition at line 58 of file HelixTrackModel.cc.
View newest version in sPHENIX GitHub at line 58 of file HelixTrackModel.cc
References alpha0_, center_, Acts::Test::pos, R_, sgn_, and theta_.
Referenced by main().
|
inline |
Definition at line 50 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 50 of file HelixTrackModel.h
References getPosMom().
Referenced by genfit::MeasurementCreator::create().
void genfit::HelixTrackModel::getPosMom | ( | double | tracklength, |
TVector3 & | pos, | ||
TVector3 & | mom | ||
) | const |
Definition at line 72 of file HelixTrackModel.cc.
View newest version in sPHENIX GitHub at line 72 of file HelixTrackModel.cc
References alpha0_, center_, mom_, R_, sgn_, and theta_.
Referenced by getPosDir().
|
private |
Definition at line 62 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 62 of file HelixTrackModel.h
Referenced by getPos(), getPosMom(), and HelixTrackModel().
|
private |
Definition at line 61 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 61 of file HelixTrackModel.h
Referenced by getPos(), getPosMom(), and HelixTrackModel().
|
private |
Definition at line 59 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 59 of file HelixTrackModel.h
Referenced by getPosMom(), and HelixTrackModel().
|
private |
Definition at line 60 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 60 of file HelixTrackModel.h
Referenced by getPos(), getPosMom(), and HelixTrackModel().
|
private |
Definition at line 58 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 58 of file HelixTrackModel.h
Referenced by getPos(), getPosMom(), and HelixTrackModel().
|
private |
Definition at line 63 of file HelixTrackModel.h.
View newest version in sPHENIX GitHub at line 63 of file HelixTrackModel.h
Referenced by getPos(), getPosMom(), and HelixTrackModel().