ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::SolenoidParametrization::BinParameters Class Reference

#include <SolenoidParametrization.h>

Inheritance diagram for Trk::SolenoidParametrization::BinParameters:
Collaboration diagram for Trk::SolenoidParametrization::BinParameters:

Public Member Functions

 BinParameters (const double zAtAxis, const double cotTheta)
 
 BinParameters (const double r, const double z, const double cotTheta)
 

Public Attributes

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 34 of file SolenoidParametrization.h.

Constructor & Destructor Documentation

◆ BinParameters() [1/2]

Trk::SolenoidParametrization::BinParameters::BinParameters ( const double  zAtAxis,
const double  cotTheta 
)
inline

Definition at line 37 of file SolenoidParametrization.h.

38  : m_cotTheta (cotTheta), m_zAtAxis (zAtAxis) {}

◆ BinParameters() [2/2]

Trk::SolenoidParametrization::BinParameters::BinParameters ( const double  r,
const double  z,
const double  cotTheta 
)

Definition at line 60 of file SolenoidParametrization.cxx.

63 {
64  if (cotTheta > 0) {
65  m_signTheta = 1;
67  m_zAtAxis = z - r*cotTheta;
68  }
69  else {
70  m_signTheta = -1;
72  m_zAtAxis = r*cotTheta - z;
73  }
74 }

Member Data Documentation

◆ m_complementTheta

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

Definition at line 46 of file SolenoidParametrization.h.

◆ m_complementZ

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

Definition at line 44 of file SolenoidParametrization.h.

◆ m_cotTheta

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

Definition at line 41 of file SolenoidParametrization.h.

◆ m_interpolateTheta

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

Definition at line 45 of file SolenoidParametrization.h.

◆ m_interpolateZ

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

Definition at line 43 of file SolenoidParametrization.h.

◆ m_signTheta

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

Definition at line 40 of file SolenoidParametrization.h.

◆ m_zAtAxis

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

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::z
@ z
global position (cartesian)
Definition: ParamDefs.h:63
Trk::SolenoidParametrization::BinParameters::m_zAtAxis
double m_zAtAxis
Definition: SolenoidParametrization.h:42
Trk::SolenoidParametrization::BinParameters::m_cotTheta
double m_cotTheta
Definition: SolenoidParametrization.h:41
Trk::SolenoidParametrization::BinParameters::m_signTheta
double m_signTheta
Definition: SolenoidParametrization.h:40
TRT::Track::cotTheta
@ cotTheta
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:65