Implementation of EM component interface. More...
#include <EMComponentIVR.h>
Public Member Functions | |
EMComponentIVR (utl::Branch branch) | |
virtual double | GetThetaMax () |
virtual double | GetThetaMin () |
virtual double | SignalRatio (double x, double y, double rmu, double theta, double phi) |
virtual | ~EMComponentIVR () |
Private Member Functions | |
double | ffitEm (double r, double theta) const |
double | ffitMu (double r, double theta) const |
double | ffitnearEm (double r, double theta) const |
double | ffitnearMu (double r, double theta) const |
double | ratioasym (double r, double theta, double phi) const |
Private Attributes | |
bool | fAsymmetry |
Implementation of EM component interface.
Definition at line 26 of file EMComponentIVR.h.
EMComponentIVR::EMComponentIVR | ( | utl::Branch | branch | ) |
Definition at line 22 of file EMComponentIVR.cc.
References utl::Branch::GetChild(), utl::Branch::GetData(), and INFO.
|
virtual |
Definition at line 32 of file EMComponentIVR.cc.
|
private |
Definition at line 155 of file EMComponentIVR.cc.
References std::pow().
|
private |
Definition at line 109 of file EMComponentIVR.cc.
References std::pow().
|
private |
Definition at line 272 of file EMComponentIVR.cc.
References std::pow().
|
private |
Definition at line 238 of file EMComponentIVR.cc.
References std::pow().
|
inlinevirtual |
Implements tls::VEMComponent.
Definition at line 37 of file EMComponentIVR.h.
References utl::degree.
|
inlinevirtual |
Implements tls::VEMComponent.
Definition at line 35 of file EMComponentIVR.h.
References utl::degree.
|
private |
Definition at line 319 of file EMComponentIVR.cc.
References std::pow(), and sqrt().
|
virtual |
logr and theta in rad
Implements tls::VEMComponent.
Definition at line 36 of file EMComponentIVR.cc.
|
private |
Definition at line 41 of file EMComponentIVR.h.