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.
|
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().
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().
|
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().
|
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().