ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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.

82 {
83  int key = fieldKey(*this);
84  if (r > s_rInner || m_signTheta*z > s_zInner)
85  {
87  }
88  spar.setTerms (key, *this);
89 }

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.

◆ m_fieldAtOrigin

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

Definition at line 54 of file SolenoidParametrization.h.

◆ 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.

◆ 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:
beamspotman.r
def r
Definition: beamspotman.py:676
Trk::SolenoidParametrization::fieldKey
static int fieldKey(BinParameters &parms)
Definition: SolenoidParametrization.h:131
Trk::z
@ z
global position (cartesian)
Definition: ParamDefs.h:63
Trk::SolenoidParametrization::BinParameters::BinParameters
BinParameters(const double zAtAxis, const double cotTheta)
Definition: SolenoidParametrization.h:37
Trk::SolenoidParametrization::s_zInner
static const double s_zInner
Definition: SolenoidParametrization.h:114
Trk::SolenoidParametrization::BinParameters::m_signTheta
double m_signTheta
Definition: SolenoidParametrization.h:40
Trk::SolenoidParametrization::s_numberParameters
static const int s_numberParameters
Definition: SolenoidParametrization.h:111
TRT::Track::cotTheta
@ cotTheta
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:65
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
Trk::SolenoidParametrization::s_rInner
static const double s_rInner
Definition: SolenoidParametrization.h:112