ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
FPGATrackSimKeyLayerBinDesc::phiLUTConsts Struct Reference

#include <FPGATrackSimKeyLayerBinDesc.h>

Collaboration diagram for FPGATrackSimKeyLayerBinDesc::phiLUTConsts:

Public Member Functions

double phiShift (double phi, double r)
 
double phiWindow (double r)
 

Public Attributes

double r_in
 
double r_out
 
double y
 
double x1p
 
double y1p
 
double cosb
 
double sinb
 
double x_m
 
double x_factor
 
double w_x
 
double w_in
 
double dw_dr
 

Detailed Description

Definition at line 98 of file FPGATrackSimKeyLayerBinDesc.h.

Member Function Documentation

◆ phiShift()

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::phiShift ( double  phi,
double  r 
)

Definition at line 233 of file FPGATrackSimKeyLayerBinDesc.cxx.

233  {
234  double xc = r*cos(phi);
235  double yc = r*sin(phi);
236  double xh = xc*cosb+yc*sinb-x1p;
237  double yh = -xc*sinb+yc*cosb-y1p;
238  return xh - x_factor*yh*(y-yh);
239 }

◆ phiWindow()

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::phiWindow ( double  r)

Definition at line 240 of file FPGATrackSimKeyLayerBinDesc.cxx.

240  {
241  return w_in + dw_dr*(r-r_in) + w_x*(r-r_in)*(r_out-r);
242 }

Member Data Documentation

◆ cosb

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::cosb

Definition at line 104 of file FPGATrackSimKeyLayerBinDesc.h.

◆ dw_dr

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::dw_dr

Definition at line 110 of file FPGATrackSimKeyLayerBinDesc.h.

◆ r_in

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::r_in

Definition at line 99 of file FPGATrackSimKeyLayerBinDesc.h.

◆ r_out

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::r_out

Definition at line 100 of file FPGATrackSimKeyLayerBinDesc.h.

◆ sinb

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::sinb

Definition at line 105 of file FPGATrackSimKeyLayerBinDesc.h.

◆ w_in

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::w_in

Definition at line 109 of file FPGATrackSimKeyLayerBinDesc.h.

◆ w_x

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::w_x

Definition at line 108 of file FPGATrackSimKeyLayerBinDesc.h.

◆ x1p

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::x1p

Definition at line 102 of file FPGATrackSimKeyLayerBinDesc.h.

◆ x_factor

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::x_factor

Definition at line 107 of file FPGATrackSimKeyLayerBinDesc.h.

◆ x_m

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::x_m

Definition at line 106 of file FPGATrackSimKeyLayerBinDesc.h.

◆ y

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::y

Definition at line 101 of file FPGATrackSimKeyLayerBinDesc.h.

◆ y1p

double FPGATrackSimKeyLayerBinDesc::phiLUTConsts::y1p

Definition at line 103 of file FPGATrackSimKeyLayerBinDesc.h.


The documentation for this struct was generated from the following files:
beamspotman.r
def r
Definition: beamspotman.py:672
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::x1p
double x1p
Definition: FPGATrackSimKeyLayerBinDesc.h:102
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::dw_dr
double dw_dr
Definition: FPGATrackSimKeyLayerBinDesc.h:110
drawFromPickle.cos
cos
Definition: drawFromPickle.py:36
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::w_in
double w_in
Definition: FPGATrackSimKeyLayerBinDesc.h:109
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::r_out
double r_out
Definition: FPGATrackSimKeyLayerBinDesc.h:100
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::x_factor
double x_factor
Definition: FPGATrackSimKeyLayerBinDesc.h:107
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::sinb
double sinb
Definition: FPGATrackSimKeyLayerBinDesc.h:105
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::cosb
double cosb
Definition: FPGATrackSimKeyLayerBinDesc.h:104
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::y1p
double y1p
Definition: FPGATrackSimKeyLayerBinDesc.h:103
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::r_in
double r_in
Definition: FPGATrackSimKeyLayerBinDesc.h:99
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::y
double y
Definition: FPGATrackSimKeyLayerBinDesc.h:101
FPGATrackSimKeyLayerBinDesc::phiLUTConsts::w_x
double w_x
Definition: FPGATrackSimKeyLayerBinDesc.h:108
drawFromPickle.sin
sin
Definition: drawFromPickle.py:36