GENFIT  Rev:NoNumberAvailable
Public Member Functions | Private Attributes | List of all members
genfit::HelixTrackModel Class Reference

Helix track model for testing purposes. More...

#include <HelixTrackModel.h>

Inheritance diagram for genfit::HelixTrackModel:
Inheritance graph
Collaboration diagram for genfit::HelixTrackModel:
Collaboration graph

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_
 

Detailed Description

Helix track model for testing purposes.

Definition at line 41 of file HelixTrackModel.h.

Constructor & Destructor Documentation

◆ HelixTrackModel()

genfit::HelixTrackModel::HelixTrackModel ( const TVector3 &  pos,
const TVector3 &  mom,
double  charge 
)

Member Function Documentation

◆ getPos()

TVector3 genfit::HelixTrackModel::getPos ( double  tracklength) const

Definition at line 58 of file HelixTrackModel.cc.

References alpha0_, center_, R_, sgn_, and theta_.

◆ getPosDir()

void genfit::HelixTrackModel::getPosDir ( double  tracklength,
TVector3 &  pos,
TVector3 &  dir 
) const
inline

Definition at line 50 of file HelixTrackModel.h.

References getPosMom().

Referenced by genfit::MeasurementCreator::create().

◆ getPosMom()

void genfit::HelixTrackModel::getPosMom ( double  tracklength,
TVector3 &  pos,
TVector3 &  mom 
) const

Definition at line 72 of file HelixTrackModel.cc.

References alpha0_, center_, mom_, R_, sgn_, and theta_.

Referenced by getPosDir().

Member Data Documentation

◆ alpha0_

double genfit::HelixTrackModel::alpha0_
private

Definition at line 62 of file HelixTrackModel.h.

Referenced by getPos(), getPosMom(), and HelixTrackModel().

◆ center_

TVector3 genfit::HelixTrackModel::center_
private

Definition at line 61 of file HelixTrackModel.h.

Referenced by getPos(), getPosMom(), and HelixTrackModel().

◆ mom_

double genfit::HelixTrackModel::mom_
private

Definition at line 59 of file HelixTrackModel.h.

Referenced by getPosMom(), and HelixTrackModel().

◆ R_

double genfit::HelixTrackModel::R_
private

Definition at line 60 of file HelixTrackModel.h.

Referenced by getPos(), getPosMom(), and HelixTrackModel().

◆ sgn_

double genfit::HelixTrackModel::sgn_
private

Definition at line 58 of file HelixTrackModel.h.

Referenced by getPos(), getPosMom(), and HelixTrackModel().

◆ theta_

double genfit::HelixTrackModel::theta_
private

Definition at line 63 of file HelixTrackModel.h.

Referenced by getPos(), getPosMom(), and HelixTrackModel().


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