![]() |
Project
|
#include <SpaceChargeHelpers.h>
Public Member Functions | |
AnalyticalFields (const o2::tpc::Side side=o2::tpc::Side::A) | |
o2::tpc::Side | getSide () const |
void | setSide (const o2::tpc::Side side) |
void | setParameters (const DataT parA, const DataT parB, const DataT parC) |
sets the parameters | |
DataT | getParA () const |
return parameter A | |
DataT | getParB () const |
return parameter B | |
DataT | getParC () const |
return parameter C | |
DataT | evalFieldR (DataT z, DataT r, DataT phi) const |
DataT | evalFieldZ (DataT z, DataT r, DataT phi) const |
DataT | evalFieldPhi (DataT z, DataT r, DataT phi) const |
DataT | evalPotential (DataT z, DataT r, DataT phi) const |
DataT | evalDensity (DataT z, DataT r, DataT phi) const |
Static Public Member Functions | |
static constexpr unsigned int | getID () |
Public Attributes | |
std::function< DataT(DataT, DataT, DataT)> | mPotentialFunc |
analytical potential | |
std::function< DataT(DataT, DataT, DataT)> | mDensityFunc |
analytical space charge - NOTE: if the space charge density is calculated analytical there would be a - sign in the formula (-mParA) - however since its an e- the sign is flipped (IS THIS CORRECT??? see for minus sign: AliTPCSpaceCharge3DCalc::SetPotentialBoundaryAndChargeFormula)- | |
std::function< DataT(DataT, DataT, DataT)> | mErFunc |
analytical electric field Er | |
std::function< DataT(DataT, DataT, DataT)> | mEphiFunc |
analytical electric field Ephi | |
std::function< DataT(DataT, DataT, DataT)> | mEzFunc |
analytical electric field Ez | |
this class contains an analytical description of the space charge, potential and the electric fields. The analytical functions can be used to test the poisson solver and the caluclation of distortions/corrections.
Definition at line 66 of file SpaceChargeHelpers.h.
|
inline |
Definition at line 69 of file SpaceChargeHelpers.h.
|
inline |
r | r coordinate |
phi | phi coordinate |
z | z coordinate |
Definition at line 120 of file SpaceChargeHelpers.h.
|
inline |
r | r coordinate |
phi | phi coordinate |
z | z coordinate |
Definition at line 108 of file SpaceChargeHelpers.h.
|
inline |
r | r coordinate |
phi | phi coordinate |
z | z coordinate |
Definition at line 96 of file SpaceChargeHelpers.h.
|
inline |
r | r coordinate |
phi | phi coordinate |
z | z coordinate |
Definition at line 102 of file SpaceChargeHelpers.h.
|
inline |
r | r coordinate |
phi | phi coordinate |
z | z coordinate |
Definition at line 114 of file SpaceChargeHelpers.h.
|
inlinestaticconstexpr |
Definition at line 154 of file SpaceChargeHelpers.h.
|
inline |
return parameter A
Definition at line 84 of file SpaceChargeHelpers.h.
|
inline |
return parameter B
Definition at line 87 of file SpaceChargeHelpers.h.
|
inline |
return parameter C
Definition at line 90 of file SpaceChargeHelpers.h.
|
inline |
Definition at line 71 of file SpaceChargeHelpers.h.
|
inline |
sets the parameters
Definition at line 76 of file SpaceChargeHelpers.h.
|
inline |
Definition at line 73 of file SpaceChargeHelpers.h.
std::function<DataT(DataT, DataT, DataT)> o2::tpc::AnalyticalFields< DataT >::mDensityFunc |
analytical space charge - NOTE: if the space charge density is calculated analytical there would be a - sign in the formula (-mParA) - however since its an e- the sign is flipped (IS THIS CORRECT??? see for minus sign: AliTPCSpaceCharge3DCalc::SetPotentialBoundaryAndChargeFormula)-
Definition at line 129 of file SpaceChargeHelpers.h.
std::function<DataT(DataT, DataT, DataT)> o2::tpc::AnalyticalFields< DataT >::mEphiFunc |
analytical electric field Ephi
Definition at line 143 of file SpaceChargeHelpers.h.
std::function<DataT(DataT, DataT, DataT)> o2::tpc::AnalyticalFields< DataT >::mErFunc |
analytical electric field Er
Definition at line 137 of file SpaceChargeHelpers.h.
std::function<DataT(DataT, DataT, DataT)> o2::tpc::AnalyticalFields< DataT >::mEzFunc |
analytical electric field Ez
Definition at line 149 of file SpaceChargeHelpers.h.
std::function<DataT(DataT, DataT, DataT)> o2::tpc::AnalyticalFields< DataT >::mPotentialFunc |
analytical potential
Definition at line 123 of file SpaceChargeHelpers.h.