EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/base/FairRKPropagator.h>
Public Member Functions | |
void | Step (Double_t Charge, Double_t *vecRKIn, Double_t *vecOut) |
void | OneStepRungeKutta (Double_t charge, Double_t step, Double_t *vect, Double_t *vout) |
FairRKPropagator (FairField *field) | |
void | Propagat (Double_t Charge, Double_t *vecRKIn, Double_t *Pos) |
void | PropagatToPlane (Double_t Charge, Double_t *vecRKIn, Double_t *vec1, Double_t *vec2, Double_t *vec3, Double_t *vecOut) |
virtual | ~FairRKPropagator () |
ClassDef (FairRKPropagator, 1) | |
Private Member Functions | |
FairRKPropagator (const FairRKPropagator &) | |
FairRKPropagator & | operator= (const FairRKPropagator &) |
Private Attributes | |
Double_t | fMaxStep |
FairField * | fMagField |
Runge-Kutte Track propagator
Definition at line 13 of file FairRKPropagator.h.
View newest version in sPHENIX GitHub at line 13 of file FairRKPropagator.h
|
private |
FairRKPropagator::FairRKPropagator | ( | FairField * | field | ) |
Definition at line 10 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 10 of file FairRKPropagator.cxx
|
virtual |
Definition at line 18 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 18 of file FairRKPropagator.cxx
FairRKPropagator::ClassDef | ( | FairRKPropagator | , |
1 | |||
) |
void FairRKPropagator::OneStepRungeKutta | ( | Double_t | charge, |
Double_t | step, | ||
Double_t * | vect, | ||
Double_t * | vout | ||
) |
Definition at line 143 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 143 of file FairRKPropagator.cxx
References Acts::Test::at, c, Acts::UnitConstants::e, fMagField, Acts::UnitConstants::h, h2, printf(), Acts::Test::step(), x, xyzt, y, and z.
Referenced by Step().
|
private |
void FairRKPropagator::Propagat | ( | Double_t | Charge, |
Double_t * | vecRKIn, | ||
Double_t * | Pos | ||
) |
Propagate to closest approach of a point Particle charge maximum Step size Initial co-ords,direction cosines,momentum Output co-ords,direction cosines,momentum
Definition at line 94 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 94 of file FairRKPropagator.cxx
References fMaxStep, k, printf(), and Step().
void FairRKPropagator::PropagatToPlane | ( | Double_t | Charge, |
Double_t * | vecRKIn, | ||
Double_t * | vec1, | ||
Double_t * | vec2, | ||
Double_t * | vec3, | ||
Double_t * | vecOut | ||
) |
Propagate to closest approach of a plane Particle charge Initial co-ords,direction cosines,momentum vector on the plane vector on the plane point on the plane Output co-ords,direction cosines,momentum
vec1 & vec2 are vectors on the plane vec3 a point on the plane
Definition at line 23 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 23 of file FairRKPropagator.cxx
References fMaxStep, and Step().
void FairRKPropagator::Step | ( | Double_t | Charge, |
Double_t * | vecRKIn, | ||
Double_t * | vecOut | ||
) |
Definition at line 123 of file FairRKPropagator.cxx.
View newest version in sPHENIX GitHub at line 123 of file FairRKPropagator.cxx
References fMaxStep, and OneStepRungeKutta().
Referenced by Propagat(), and PropagatToPlane().
|
private |
Definition at line 20 of file FairRKPropagator.h.
View newest version in sPHENIX GitHub at line 20 of file FairRKPropagator.h
Referenced by OneStepRungeKutta().
|
private |
Definition at line 19 of file FairRKPropagator.h.
View newest version in sPHENIX GitHub at line 19 of file FairRKPropagator.h
Referenced by Propagat(), PropagatToPlane(), and Step().