17 #ifndef _GENFITEXTRAPOLATOR_H
18 #define _GENFITEXTRAPOLATOR_H
22 #include <TMatrixDSym.h>
38 bool init(
const PHField* field,
const TGeoManager *geom);
65 void convertSVtoMP(
double z, TMatrixD& state, TVector3& mom, TVector3& pos);
66 void convertMPtoSV(TVector3& mom, TVector3& pos, TMatrixD& state);
70 void TRSDSC(
int charge, TVector3 mom_input, TVector3 pos_input);
71 void TRSCSD(
int charge, TVector3 mom_input, TVector3 pos_input);
82 void TRGENFIT2LEGACY(
int charge, TVector3 mom_input, TVector3 pos_input);
83 void TRLEGACY2GENFIT(
int charge, TVector3 mom_input, TVector3 pos_input);
96 enum PropDirection {Forward, Backward};
97 PropDirection direction;
143 TMatrixD jac_genfit2legacy;
144 TMatrixD jac_legacy2genfit;
149 TGeoManager* _tgeo_manager;
transient DST object for field storage and access