![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#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) | |
| AnalyticFieldModel (const AnalyticFieldModel &)=delete | |
| delete copy ctor and assignment opertor (cppcheck) | |
| AnalyticFieldModel & | operator= (const AnalyticFieldModel &)=delete |
| TVector3 | E (const TVector3 &pos) |
| double | Rho (const TVector3 &pos) |
| TVector3 | Eint (float zfinal, const TVector3 &start) |
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 KFPMath::a, KFPMath::b, Acts::PhysicalConstants::c, Acts::UnitConstants::e, ePhiTestFunction1, erTestFunction1, ezTestFunction1, intEPhiDzTestFunction1, intErDzTestFunction1, intEzDzTestFunction1, printf(), rhoTestFunction1, sum(), and vTestFunction1.
Here is the call graph for this function:
|
explicitdelete |
delete copy ctor and assignment opertor (cppcheck)
| TVector3 AnalyticFieldModel::E | ( | const 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().
Here is the caller graph for this function:| TVector3 AnalyticFieldModel::Eint | ( | float | zfinal, |
| const 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().
Here is the caller graph for this function:
|
delete |
| double AnalyticFieldModel::Rho | ( | const 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().
Here is the caller graph for this function:
|
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 25 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 25 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and E().
|
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 30 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 30 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Eint().
|
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 Eint().
|
private |
Definition at line 32 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 32 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel(), and Eint().
|
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(), and Rho().
|
private |
Definition at line 23 of file AnalyticFieldModel.h.
View newest version in sPHENIX GitHub at line 23 of file AnalyticFieldModel.h
Referenced by AnalyticFieldModel().