ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/calibrations/tpc/generator/AnalyticFieldModel.h>
Public Member Functions | |
AnalyticFieldModel (float _ifc_radius, float _ofc_radius, float _z_max, float scalefactor=1) | |
TVector3 | E (TVector3 pos) |
double | Rho (TVector3 pos) |
TVector3 | Eint (float zfinal, TVector3 start) |
Public Attributes | |
double | ifc_radius = NAN |
double | ofc_radius = NAN |
double | tpc_halfz = NAN |
Private Attributes | |
TFormula * | vTestFunction1 = nullptr |
TFormula * | rhoTestFunction1 = nullptr |
TFormula * | erTestFunction1 = nullptr |
TFormula * | ePhiTestFunction1 = nullptr |
TFormula * | ezTestFunction1 = nullptr |
TFormula * | intErDzTestFunction1 = nullptr |
TFormula * | intEPhiDzTestFunction1 = nullptr |
TFormula * | intEzDzTestFunction1 = nullptr |
Definition at line 10 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 10 of file AnalyticFieldModel.h
AnalyticFieldModel::AnalyticFieldModel | ( | float | _ifc_radius, |
float | _ofc_radius, | ||
float | _z_max, | ||
float | scalefactor = 1 |
||
) |
Definition at line 8 of file AnalyticFieldModel.cc.
View newest version in sPHENIX GitHub at line 8 of file AnalyticFieldModel.cc
References a, b, c, d, e, ePhiTestFunction1, erTestFunction1, ezTestFunction1, ifc_radius, intEPhiDzTestFunction1, intErDzTestFunction1, intEzDzTestFunction1, ofc_radius, printf(), rhoTestFunction1, sum, tpc_halfz, and vTestFunction1.
TVector3 AnalyticFieldModel::E | ( | TVector3 | pos | ) |
Definition at line 62 of file AnalyticFieldModel.cc.
View newest version in sPHENIX GitHub at line 62 of file AnalyticFieldModel.cc
References ePhiTestFunction1, erTestFunction1, and ezTestFunction1.
Referenced by AnnularFieldSim::sum_field_at().
TVector3 AnalyticFieldModel::Eint | ( | float | zfinal, |
TVector3 | start | ||
) |
Definition at line 80 of file AnalyticFieldModel.cc.
View newest version in sPHENIX GitHub at line 80 of file AnalyticFieldModel.cc
References intEPhiDzTestFunction1, intErDzTestFunction1, and intEzDzTestFunction1.
Referenced by AnnularFieldSim::analyticFieldIntegral().
double AnalyticFieldModel::Rho | ( | TVector3 | pos | ) |
Definition at line 73 of file AnalyticFieldModel.cc.
View newest version in sPHENIX GitHub at line 73 of file AnalyticFieldModel.cc
References rhoTestFunction1.
Referenced by AnnularFieldSim::load_analytic_spacecharge().
|
private |
Definition at line 27 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 27 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and E().
|
private |
Definition at line 26 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 26 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and E().
|
private |
Definition at line 28 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 28 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and E().
double AnalyticFieldModel::ifc_radius = NAN |
Definition at line 13 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 13 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel().
|
private |
Definition at line 31 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 31 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Eint().
|
private |
Definition at line 29 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 29 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Eint().
|
private |
Definition at line 33 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 33 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Eint().
double AnalyticFieldModel::ofc_radius = NAN |
Definition at line 14 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 14 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel().
|
private |
Definition at line 25 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 25 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Rho().
double AnalyticFieldModel::tpc_halfz = NAN |
Definition at line 15 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 15 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel().
|
private |
Definition at line 24 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 24 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel().