ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::SolenoidParametrization::Parameters Class Reference

#include <SolenoidParametrization.h>

Inheritance diagram for Trk::SolenoidParametrization::Parameters:
Collaboration diagram for Trk::SolenoidParametrization::Parameters:

Public Member Functions

 Parameters (const SolenoidParametrization &spar, const double r, const double z, const double cotTheta)

Public Attributes

double m_fieldAtOrigin {}
double m_quadraticTerm {}
double m_cubicTerm {}
double m_signTheta = 1
double m_cotTheta = 0
double m_zAtAxis = 0
double m_interpolateZ = 0
double m_complementZ = 0
double m_interpolateTheta = 0
double m_complementTheta = 0

Detailed Description

Definition at line 48 of file SolenoidParametrization.h.

Constructor & Destructor Documentation

◆ Parameters()

Trk::SolenoidParametrization::Parameters::Parameters ( const SolenoidParametrization & spar,
const double r,
const double z,
const double cotTheta )

Definition at line 77 of file SolenoidParametrization.cxx.

81 : BinParameters (r, z, cotTheta)
82{
83 int key = fieldKey(*this);
84 if (r > s_rInner || m_signTheta*z > s_zInner)
85 {
87 }
88 spar.setTerms (key, *this);
89}
BinParameters(const double zAtAxis, const double cotTheta)
static int fieldKey(BinParameters &parms)
int r
Definition globals.cxx:22
@ z
global position (cartesian)
Definition ParamDefs.h:57

Member Data Documentation

◆ m_complementTheta

double Trk::SolenoidParametrization::BinParameters::m_complementTheta = 0
inherited

Definition at line 46 of file SolenoidParametrization.h.

◆ m_complementZ

double Trk::SolenoidParametrization::BinParameters::m_complementZ = 0
inherited

Definition at line 44 of file SolenoidParametrization.h.

◆ m_cotTheta

double Trk::SolenoidParametrization::BinParameters::m_cotTheta = 0
inherited

Definition at line 41 of file SolenoidParametrization.h.

◆ m_cubicTerm

double Trk::SolenoidParametrization::Parameters::m_cubicTerm {}

Definition at line 56 of file SolenoidParametrization.h.

56{};

◆ m_fieldAtOrigin

double Trk::SolenoidParametrization::Parameters::m_fieldAtOrigin {}

Definition at line 54 of file SolenoidParametrization.h.

54{};

◆ m_interpolateTheta

double Trk::SolenoidParametrization::BinParameters::m_interpolateTheta = 0
inherited

Definition at line 45 of file SolenoidParametrization.h.

◆ m_interpolateZ

double Trk::SolenoidParametrization::BinParameters::m_interpolateZ = 0
inherited

Definition at line 43 of file SolenoidParametrization.h.

◆ m_quadraticTerm

double Trk::SolenoidParametrization::Parameters::m_quadraticTerm {}

Definition at line 55 of file SolenoidParametrization.h.

55{};

◆ m_signTheta

double Trk::SolenoidParametrization::BinParameters::m_signTheta = 1
inherited

Definition at line 40 of file SolenoidParametrization.h.

◆ m_zAtAxis

double Trk::SolenoidParametrization::BinParameters::m_zAtAxis = 0
inherited

Definition at line 42 of file SolenoidParametrization.h.


The documentation for this class was generated from the following files: