CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
trklet::IMATH_TrackletCalculator Class Reference

#include <IMATH_TrackletCalculator.h>

Public Member Functions

 IMATH_TrackletCalculator (Settings const &settings, imathGlobals *globals, int i1, int i2)
 
 ~IMATH_TrackletCalculator ()=default
 

Public Attributes

VarShift a {globals_, "a", &a2, 1}
 
VarSubtract a2 {globals_, "a2", &plus2, &a2b, a2_max}
 
VarCut a2_cut {globals_, &a2, -a2_max, a2_max}
 
const double a2_max = 3.
 
VarMult a2a {globals_, "a2a", &delta1, &delta2, a2a_max}
 
VarCut a2a_cut {globals_, &a2a, -a2a_max, a2a_max}
 
const double a2a_max = 0.1
 
VarNounits a2b {globals_, "a2b", &a2a}
 
VarNeg a2n {globals_, "a2n", &a2}
 
VarMult delta0 {globals_, "delta0", &dphi, &drinv, delta0_max}
 
VarCut delta0_cut {globals_, &delta0, -delta0_max, delta0_max}
 
const double delta0_max = 0.005
 
VarMult delta1 {globals_, "delta1", &r1abs, &delta0}
 
VarMult delta2 {globals_, "delta2", &r2abs, &delta0}
 
VarMult deltaZ {globals_, "deltaZ", &dz, &drinv}
 
VarMult der_phiD {globals_, "der_phiD", &x7, &invt, 4 * der_phiD_max}
 
VarCut der_phiD_cut {globals_, &der_phiD, -der_phiD_max, der_phiD_max}
 
VarAdjustK der_phiD_final
 
const double der_phiD_max = 0.002
 
VarNeg der_phiL {globals_, "der_phiL", &x3}
 
VarAdjustK der_phiL_final
 
VarAdjustK der_rD_final
 
VarAdjustK der_zL_final
 
VarSubtract dphi {globals_, "dphi", &phi2, &phi1, settings_.dphisector() / 4.}
 
VarCut dphi_cut {globals_, &dphi, -settings_.dphisector() / 4., settings_.dphisector() / 4.}
 
VarSubtract dr {globals_, "dr", &r2, &r1}
 
VarInv drinv {globals_, "drinv", &dr, 0, 18, 24, 0, VarInv::mode::both}
 
VarSubtract dz {globals_, "dz", &z2, &z1, dz_max}
 
VarCut dz_cut {globals_, &dz, -dz_max, dz_max}
 
const double dz_max = 50.
 
imathGlobalsglobals_
 
VarInv invt {globals_, "invt", &t_final, 0., 18, 26, 1, VarInv::mode::both, 13}
 
VarParam minus1 {globals_, "minus1", -1., 10}
 
VarAdd phi0 {globals_, "phi0", &phi1, &phi0a, 2 * settings_.dphisector()}
 
VarCut phi0_cut {globals_, &phi0, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phi0_final {globals_, "phi0_final", &phi0, settings_.kphi1() * pow(2, settings_.phi0_shift())}
 
VarMult phi0a {globals_, "phi0a", &delta1, &x6m, settings_.dphisector()}
 
VarCut phi0a_cut {globals_, &phi0a, -settings_.dphisector(), settings_.dphisector()}
 
VarDef phi1 {globals_, "phi1", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}
 
VarDef phi2 {globals_, "phi2", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}
 
VarAdd phiD_0 {globals_, "phiD_0", &phi0, &x25_0, 2 * settings_.dphisector()}
 
VarCut phiD_0_cut {globals_, &phiD_0, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phiD_0_final {globals_, "phiD_0_final", &phiD_0, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
 
VarAdd phiD_1 {globals_, "phiD_1", &phi0, &x25_1, 2 * settings_.dphisector()}
 
VarCut phiD_1_cut {globals_, &phiD_1, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phiD_1_final {globals_, "phiD_1_final", &phiD_1, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
 
VarAdd phiD_2 {globals_, "phiD_2", &phi0, &x25_2, 2 * settings_.dphisector()}
 
VarCut phiD_2_cut {globals_, &phiD_2, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phiD_2_final {globals_, "phiD_2_final", &phiD_2, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
 
VarAdd phiD_3 {globals_, "phiD_3", &phi0, &x25_3, 2 * settings_.dphisector()}
 
VarCut phiD_3_cut {globals_, &phiD_3, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phiD_3_final {globals_, "phiD_3_final", &phiD_3, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
 
VarAdd phiD_4 {globals_, "phiD_4", &phi0, &x25_4, 2 * settings_.dphisector()}
 
VarCut phiD_4_cut {globals_, &phiD_4, -2 * settings_.dphisector(), 2 * settings_.dphisector()}
 
VarAdjustK phiD_4_final {globals_, "phiD_4_final", &phiD_4, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
 
VarSubtract phiL_0 {globals_, "phiL_0", &phi0_final, &x22_0, -1, phi0_final.nbits() + 1}
 
VarAdjustK phiL_0_final {globals_, "phiL_0_final", &phiL_0, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
 
VarSubtract phiL_1 {globals_, "phiL_1", &phi0_final, &x22_1, -1, phi0_final.nbits() + 1}
 
VarAdjustK phiL_1_final {globals_, "phiL_1_final", &phiL_1, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
 
VarSubtract phiL_2 {globals_, "phiL_2", &phi0_final, &x22_2, -1, phi0_final.nbits() + 1}
 
VarAdjustK phiL_2_final {globals_, "phiL_2_final", &phiL_2, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
 
VarSubtract phiL_3 {globals_, "phiL_3", &phi0_final, &x22_3, -1, phi0_final.nbits() + 1}
 
VarAdjustK phiL_3_final {globals_, "phiL_3_final", &phiL_3, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
 
VarParam plus1 {globals_, "plus1", 1., 10}
 
VarParam plus2 {globals_, "plus2", 2., 10}
 
VarDef r1 {globals_, "r1", "Kr", settings_.drmax(), settings_.kr()}
 
VarParam r12mean {globals_, "r12mean", "Kr", 2 * settings_.rmax(trklet::N_DISK - 1), settings_.kr()}
 
VarAdd r1abs {globals_, "r1abs", &r1, &r1mean, settings_.rmax(trklet::N_LAYER - 1)}
 
VarCut r1abs_cut {globals_, &r1abs, -settings_.rmax(5), settings_.rmax(5)}
 
VarParam r1mean {globals_, "r1mean", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarDef r2 {globals_, "r2", "Kr", settings_.drmax(), settings_.kr()}
 
VarAdd r2abs {globals_, "r2abs", &r2, &r2mean, settings_.rmax(trklet::N_LAYER - 1)}
 
VarCut r2abs_cut {globals_, &r2abs, -settings_.rmax(5), settings_.rmax(5)}
 
VarParam r2mean {globals_, "r2mean", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarTimesC R6 {globals_, "R6", &Rabs, 1. / 6., 12}
 
VarAdd Rabs {globals_, "Rabs", &r1abs, &r2abs}
 
VarMult rD_0 {globals_, "rD_0", &x13_0, &x27m_0, 2 * settings_.rmaxdisk()}
 
VarCut rD_0_cut {globals_, &rD_0, -settings_.rmaxdisk(), settings_.rmaxdisk()}
 
VarAdjustK rD_0_final {globals_, "rD_0_final", &rD_0, settings_.kr() * pow(2, settings_.PS_rD_shift())}
 
VarMult rD_1 {globals_, "rD_1", &x13_1, &x27m_1, 2 * settings_.rmaxdisk()}
 
VarCut rD_1_cut {globals_, &rD_1, -settings_.rmaxdisk(), settings_.rmaxdisk()}
 
VarAdjustK rD_1_final {globals_, "rD_1_final", &rD_1, settings_.kr() * pow(2, settings_.PS_rD_shift())}
 
VarMult rD_2 {globals_, "rD_2", &x13_2, &x27m_2, 2 * settings_.rmaxdisk()}
 
VarCut rD_2_cut {globals_, &rD_2, -settings_.rmaxdisk(), settings_.rmaxdisk()}
 
VarAdjustK rD_2_final {globals_, "rD_2_final", &rD_2, settings_.kr() * pow(2, settings_.PS_rD_shift())}
 
VarMult rD_3 {globals_, "rD_3", &x13_3, &x27m_3, 2 * settings_.rmaxdisk()}
 
VarCut rD_3_cut {globals_, &rD_3, -settings_.rmaxdisk(), settings_.rmaxdisk()}
 
VarAdjustK rD_3_final {globals_, "rD_3_final", &rD_3, settings_.kr() * pow(2, settings_.PS_rD_shift())}
 
VarMult rD_4 {globals_, "rD_4", &x13_4, &x27m_4, 2 * settings_.rmaxdisk()}
 
VarCut rD_4_cut {globals_, &rD_4, -settings_.rmaxdisk(), settings_.rmaxdisk()}
 
VarAdjustK rD_4_final {globals_, "rD_4_final", &rD_4, settings_.kr() * pow(2, settings_.PS_rD_shift())}
 
VarMult rinv {globals_, "rinv", &a2n, &delta0, 2 * settings_.maxrinv()}
 
VarCut rinv_cut {globals_, &rinv, -settings_.maxrinv(), settings_.maxrinv()}
 
VarAdjustK rinv_final
 
VarCut rinv_final_cut {globals_, &rinv_final, -settings_.rinvcut(), settings_.rinvcut()}
 
VarDef rproj0 {globals_, "rproj0", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarDef rproj1 {globals_, "rproj1", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarDef rproj2 {globals_, "rproj2", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarDef rproj3 {globals_, "rproj3", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
Settings const & settings_
 
VarMult t {globals_, "t", &a, &deltaZ, t_max}
 
VarCut t_cut {globals_, &t, -t_max, t_max}
 
VarCut t_disk_cut_left {globals_, &t, -t_disk_max, -t_disk_min}
 
VarCut t_disk_cut_right {globals_, &t, t_disk_min, t_disk_max}
 
const double t_disk_max = 4
 
const double t_disk_min = 1
 
VarAdjustKR t_final {globals_, "t_final", &t, settings_.kz() / settings_.kr() * pow(2, settings_.t_shift())}
 
VarCut t_layer_cut {globals_, &t, -t_layer_max, t_layer_max}
 
const double t_layer_max = 2.5
 
const double t_max = 4.
 
VarFlag valid_der_phiD {globals_, "valid_der_phiD", &der_phiD_final}
 
VarFlag valid_der_phiL {globals_, "valid_der_phiL", &der_phiL_final}
 
VarFlag valid_der_rD {globals_, "valid_der_rD", &der_rD_final}
 
VarFlag valid_der_zL {globals_, "valid_der_zL", &der_zL_final}
 
VarFlag valid_phiD_0 {globals_, "valid_phiD_0", &phiD_0_final}
 
VarFlag valid_phiD_1 {globals_, "valid_phiD_1", &phiD_1_final}
 
VarFlag valid_phiD_2 {globals_, "valid_phiD_2", &phiD_2_final}
 
VarFlag valid_phiD_3 {globals_, "valid_phiD_3", &phiD_3_final}
 
VarFlag valid_phiD_4 {globals_, "valid_phiD_4", &phiD_4_final}
 
VarFlag valid_phiL_0 {globals_, "valid_phiL_0", &phiL_0_final}
 
VarFlag valid_phiL_1 {globals_, "valid_phiL_1", &phiL_1_final}
 
VarFlag valid_phiL_2 {globals_, "valid_phiL_2", &phiL_2_final}
 
VarFlag valid_phiL_3 {globals_, "valid_phiL_3", &phiL_3_final}
 
VarFlag valid_rD_0 {globals_, "valid_rD_0", &rD_0_final}
 
VarFlag valid_rD_1 {globals_, "valid_rD_1", &rD_1_final}
 
VarFlag valid_rD_2 {globals_, "valid_rD_2", &rD_2_final}
 
VarFlag valid_rD_3 {globals_, "valid_rD_3", &rD_3_final}
 
VarFlag valid_rD_4 {globals_, "valid_rD_4", &rD_4_final}
 
VarFlag valid_trackpar {globals_, "valid_trackpar", &rinv_final, &phi0_final, &t_final, &z0_final}
 
VarFlag valid_zL_0 {globals_, "valid_zL_0", &zL_0_final}
 
VarFlag valid_zL_1 {globals_, "valid_zL_1", &zL_1_final}
 
VarFlag valid_zL_2 {globals_, "valid_zL_2", &zL_2_final}
 
VarFlag valid_zL_3 {globals_, "valid_zL_3", &zL_3_final}
 
VarAdd x10_0 {globals_, "x10_0", &plus1, &x20_0}
 
VarAdd x10_1 {globals_, "x10_1", &plus1, &x20_1}
 
VarAdd x10_2 {globals_, "x10_2", &plus1, &x20_2}
 
VarAdd x10_3 {globals_, "x10_3", &plus1, &x20_3}
 
VarMult x11_0 {globals_, "x11_0", &rproj0, &t}
 
VarMult x11_1 {globals_, "x11_1", &rproj1, &t}
 
VarMult x11_2 {globals_, "x11_2", &rproj2, &t}
 
VarMult x11_3 {globals_, "x11_3", &rproj3, &t}
 
VarMult x12_0 {globals_, "x12_0", &x8_0, &x8_0}
 
VarMult x12_1 {globals_, "x12_1", &x8_1, &x8_1}
 
VarMult x12_2 {globals_, "x12_2", &x8_2, &x8_2}
 
VarMult x12_3 {globals_, "x12_3", &x8_3, &x8_3}
 
VarNounits x12A_0 {globals_, "x12A_0", &x12_0}
 
VarNounits x12A_1 {globals_, "x12A_1", &x12_1}
 
VarNounits x12A_2 {globals_, "x12A_2", &x12_2}
 
VarNounits x12A_3 {globals_, "x12A_3", &x12_3}
 
VarMult x13_0 {globals_, "x13_0", &x5_0, &invt, x13_max}
 
VarCut x13_0_cut {globals_, &x13_0, -x13_max, x13_max}
 
VarMult x13_1 {globals_, "x13_1", &x5_1, &invt, x13_max}
 
VarCut x13_1_cut {globals_, &x13_1, -x13_max, x13_max}
 
VarMult x13_2 {globals_, "x13_2", &x5_2, &invt, x13_max}
 
VarCut x13_2_cut {globals_, &x13_2, -x13_max, x13_max}
 
VarMult x13_3 {globals_, "x13_3", &x5_3, &invt, x13_max}
 
VarCut x13_3_cut {globals_, &x13_3, -x13_max, x13_max}
 
VarMult x13_4 {globals_, "x13_4", &x5_4, &invt, x13_max}
 
VarCut x13_4_cut {globals_, &x13_4, -x13_max, x13_max}
 
const double x13_max = 300.
 
VarMult x1_0 {globals_, "x1_0", &x2, &rproj0}
 
VarMult x1_1 {globals_, "x1_1", &x2, &rproj1}
 
VarMult x1_2 {globals_, "x1_2", &x2, &rproj2}
 
VarMult x1_3 {globals_, "x1_3", &x2, &rproj3}
 
VarShift x2 {globals_, "x2", &delta0, 1}
 
VarTimesC x20_0 {globals_, "x20_0", &x12A_0, 1. / 6.}
 
VarTimesC x20_1 {globals_, "x20_1", &x12A_1, 1. / 6.}
 
VarTimesC x20_2 {globals_, "x20_2", &x12A_2, 1. / 6.}
 
VarTimesC x20_3 {globals_, "x20_3", &x12A_3, 1. / 6.}
 
VarMult x22_0 {globals_, "x22_0", &x8_0, &x10_0, 2 * x22_max}
 
VarCut x22_0_cut {globals_, &x22_0, -x22_max, x22_max}
 
VarMult x22_1 {globals_, "x22_1", &x8_1, &x10_1, 2 * x22_max}
 
VarCut x22_1_cut {globals_, &x22_1, -x22_max, x22_max}
 
VarMult x22_2 {globals_, "x22_2", &x8_2, &x10_2, 2 * x22_max}
 
VarCut x22_2_cut {globals_, &x22_2, -x22_max, x22_max}
 
VarMult x22_3 {globals_, "x22_3", &x8_3, &x10_3, 2 * x22_max}
 
VarCut x22_3_cut {globals_, &x22_3, -x22_max, x22_max}
 
const double x22_max = 0.3
 
VarMult x23_0 {globals_, "x23_0", &x11_0, &x10_0, 2 * x23_max}
 
VarCut x23_0_cut {globals_, &x23_0, -x23_max, x23_max}
 
VarMult x23_1 {globals_, "x23_1", &x11_1, &x10_1, 2 * x23_max}
 
VarCut x23_1_cut {globals_, &x23_1, -x23_max, x23_max}
 
VarMult x23_2 {globals_, "x23_2", &x11_2, &x10_2, 2 * x23_max}
 
VarCut x23_2_cut {globals_, &x23_2, -x23_max, x23_max}
 
VarMult x23_3 {globals_, "x23_3", &x11_3, &x10_3, 2 * x23_max}
 
VarCut x23_3_cut {globals_, &x23_3, -x23_max, x23_max}
 
const double x23_max = 200.
 
VarMult x25_0 {globals_, "x25_0", &x13_0, &x7, 2 * settings_.dphisector()}
 
VarCut x25_0_cut {globals_, &x25_0, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_1 {globals_, "x25_1", &x13_1, &x7, 2 * settings_.dphisector()}
 
VarCut x25_1_cut {globals_, &x25_1, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_2 {globals_, "x25_2", &x13_2, &x7, 2 * settings_.dphisector()}
 
VarCut x25_2_cut {globals_, &x25_2, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_3 {globals_, "x25_3", &x13_3, &x7, 2 * settings_.dphisector()}
 
VarCut x25_3_cut {globals_, &x25_3, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_4 {globals_, "x25_4", &x13_4, &x7, 2 * settings_.dphisector()}
 
VarCut x25_4_cut {globals_, &x25_4, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x26_0 {globals_, "x26_0", &x25_0, &x25_0}
 
VarMult x26_1 {globals_, "x26_1", &x25_1, &x25_1}
 
VarMult x26_2 {globals_, "x26_2", &x25_2, &x25_2}
 
VarMult x26_3 {globals_, "x26_3", &x25_3, &x25_3}
 
VarMult x26_4 {globals_, "x26_4", &x25_4, &x25_4}
 
VarNounits x26A_0 {globals_, "x26A_0", &x26_0}
 
VarNounits x26A_1 {globals_, "x26A_1", &x26_1}
 
VarNounits x26A_2 {globals_, "x26A_2", &x26_2}
 
VarNounits x26A_3 {globals_, "x26A_3", &x26_3}
 
VarNounits x26A_4 {globals_, "x26A_4", &x26_4}
 
VarSubtract x27m_0 {globals_, "x27_0", &plus1, &x9_0}
 
VarSubtract x27m_1 {globals_, "x27_1", &plus1, &x9_1}
 
VarSubtract x27m_2 {globals_, "x27_2", &plus1, &x9_2}
 
VarSubtract x27m_3 {globals_, "x27_3", &plus1, &x9_3}
 
VarSubtract x27m_4 {globals_, "x27_4", &plus1, &x9_4}
 
VarShift x3 {globals_, "x3", &rinv, 1}
 
VarMult x4 {globals_, "x4", &R6, &delta0}
 
VarSubtract x5_0 {globals_, "x5_0", &zproj0, &z0}
 
VarSubtract x5_1 {globals_, "x5_1", &zproj1, &z0}
 
VarSubtract x5_2 {globals_, "x5_2", &zproj2, &z0}
 
VarSubtract x5_3 {globals_, "x5_3", &zproj3, &z0}
 
VarSubtract x5_4 {globals_, "x5_4", &zproj4, &z0}
 
VarMult x6a {globals_, "x6a", &delta2, &x4, 2 * x6a_max}
 
VarCut x6a_cut {globals_, &x6a, -x6a_max, x6a_max}
 
const double x6a_max = 0.02
 
VarNounits x6b {globals_, "x6b", &x6a}
 
VarAdd x6m {globals_, "x6m", &minus1, &x6b, x6m_max}
 
VarCut x6m_cut {globals_, &x6m, -x6m_max, x6m_max}
 
const double x6m_max = 2.
 
VarMult x7 {globals_, "x7", &x2, &a2}
 
VarMult x8_0 {globals_, "x8_0", &x1_0, &a2n, x8_max}
 
VarCut x8_0_cut {globals_, &x8_0, -x8_max, x8_max}
 
VarMult x8_1 {globals_, "x8_1", &x1_1, &a2n, x8_max}
 
VarCut x8_1_cut {globals_, &x8_1, -x8_max, x8_max}
 
VarMult x8_2 {globals_, "x8_2", &x1_2, &a2n, x8_max}
 
VarCut x8_2_cut {globals_, &x8_2, -x8_max, x8_max}
 
VarMult x8_3 {globals_, "x8_3", &x1_3, &a2n, x8_max}
 
VarCut x8_3_cut {globals_, &x8_3, -x8_max, x8_max}
 
const double x8_max = 1.
 
VarTimesC x9_0 {globals_, "x9_0", &x26A_0, 1. / 6.}
 
VarTimesC x9_1 {globals_, "x9_1", &x26A_1, 1. / 6.}
 
VarTimesC x9_2 {globals_, "x9_2", &x26A_2, 1. / 6.}
 
VarTimesC x9_3 {globals_, "x9_3", &x26A_3, 1. / 6.}
 
VarTimesC x9_4 {globals_, "x9_4", &x26A_4, 1. / 6.}
 
VarAdd z0 {globals_, "z0", &z1, &z0b, 2 * z0_max}
 
VarCut z0_cut {globals_, &z0, -z0_max, z0_max}
 
VarAdjustKR z0_final {globals_, "z0_final", &z0, settings_.kz() * pow(2, settings_.z0_shift())}
 
VarCut z0_final_cut {globals_, -1.5 * settings_.z0cut(), 1.5 * settings_.z0cut()}
 
VarCut z0_final_L1_cut {globals_, -settings_.z0cut(), settings_.z0cut()}
 
const double z0_max = 20.
 
VarMult z0a {globals_, "z0a", &r1abs, &deltaZ, settings_.zlength()}
 
VarCut z0a_cut {globals_, &z0a, (-1) * settings_.zlength(), settings_.zlength()}
 
VarMult z0b {globals_, "z0b", &z0a, &x6m, settings_.zlength()}
 
VarDef z1 {globals_, "z1", "Kz", settings_.zlength(), settings_.kz()}
 
VarDef z2 {globals_, "z2", "Kz", settings_.zlength(), settings_.kz()}
 
VarAdd zL_0 {globals_, "zL_0", &z0, &x23_0}
 
VarAdjustKR zL_0_final {globals_, "zL_0_final", &zL_0, settings_.kz() * pow(2, settings_.PS_zL_shift())}
 
VarAdd zL_1 {globals_, "zL_1", &z0, &x23_1}
 
VarAdjustKR zL_1_final {globals_, "zL_1_final", &zL_1, settings_.kz() * pow(2, settings_.PS_zL_shift())}
 
VarAdd zL_2 {globals_, "zL_2", &z0, &x23_2}
 
VarAdjustKR zL_2_final {globals_, "zL_2_final", &zL_2, settings_.kz() * pow(2, settings_.PS_zL_shift())}
 
VarAdd zL_3 {globals_, "zL_3", &z0, &x23_3}
 
VarAdjustKR zL_3_final {globals_, "zL_3_final", &zL_3, settings_.kz() * pow(2, settings_.PS_zL_shift())}
 
VarDef zproj0 {globals_, "zproj0", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 
VarDef zproj1 {globals_, "zproj1", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 
VarDef zproj2 {globals_, "zproj2", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 
VarDef zproj3 {globals_, "zproj3", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 
VarDef zproj4 {globals_, "zproj4", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 

Detailed Description

Definition at line 20 of file IMATH_TrackletCalculator.h.

Constructor & Destructor Documentation

◆ IMATH_TrackletCalculator()

trklet::IMATH_TrackletCalculator::IMATH_TrackletCalculator ( Settings const &  settings,
imathGlobals globals,
int  i1,
int  i2 
)
inline

Definition at line 22 of file IMATH_TrackletCalculator.h.

23  : settings_(settings), globals_(globals) {
24  if (settings_.debugTracklet()) {
25  edm::LogVerbatim("Tracklet") << "=============================================";
26  char s[1024];
27  snprintf(s, 1024, "IMATH Tracklet Calculator %i %i dphisector = %f", i1, i2, settings_.dphisector());
28  edm::LogVerbatim("Tracklet") << s;
29  snprintf(s, 1024, "rmaxL6 = %f, zmaxD5 = %f", settings_.rmax(5), settings_.zmax(4));
30  edm::LogVerbatim("Tracklet") << s;
31  snprintf(
32  s, 1024, " stub Ks: kr, kphi1, kz = %g, %g, %g", settings_.kr(), settings_.kphi1(), settings_.kz());
33  edm::LogVerbatim("Tracklet") << s;
34  snprintf(s,
35  1024,
36  " tracklet Ks: krinvpars, kphi0pars, ktpars, kzpars = %g, %g, %g, %g",
40  settings_.kz() * pow(2, settings_.z0_shift()));
41  edm::LogVerbatim("Tracklet") << s;
42  snprintf(s,
43  1024,
44  "layer proj Ks: kphiproj456, kphider, kzproj, kzder = %g, %g, %g, %g",
49  edm::LogVerbatim("Tracklet") << s;
50  snprintf(s,
51  1024,
52  " disk proj Ks: kphiprojdisk, kphiprojderdisk, krprojdisk, krprojderdisk = %g, %g, %g, %g",
57  edm::LogVerbatim("Tracklet") << s;
58  edm::LogVerbatim("Tracklet") << "=============================================";
59 
60  snprintf(s, 1024, "initializing 1/dr LUT %f %f", settings_.rmean(i1 - 1), settings_.rmean(i2 - 1));
61  edm::LogVerbatim("Tracklet") << s;
62  }
63 
68 
69  if (i1 == 1)
71  else
73 
78 
80 
85 
87 
93 
95 
101 
103 
109 
111 
117 
119  }

References trklet::VarBase::add_cut(), trklet::VarFlag::add_cut(), trklet::Settings::debugTracklet(), trklet::Settings::dphisector(), drinv, testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, trklet::VarInv::initLUT(), trklet::Settings::kphi1(), trklet::Settings::kr(), trklet::Settings::kz(), trklet::Settings::phi0_shift(), funct::pow(), trklet::Settings::PS_rD_shift(), trklet::Settings::PS_rderD_shift(), trklet::Settings::PS_zderL_shift(), trklet::Settings::PS_zL_shift(), r12mean, r1mean, r2mean, trklet::Settings::rinv_shift(), trklet::Settings::rmax(), trklet::Settings::rmean(), alignCSCRings::s, trklet::VarParam::set_fval(), settings_, trklet::Settings::SS_phiD_shift(), trklet::Settings::SS_phiderD_shift(), trklet::Settings::SS_phiderL_shift(), trklet::Settings::SS_phiL_shift(), t_disk_cut_left, t_disk_cut_right, t_layer_cut, trklet::Settings::t_shift(), valid_der_phiD, valid_der_phiL, valid_der_rD, valid_der_zL, valid_phiD_0, valid_phiD_1, valid_phiD_2, valid_phiD_3, valid_phiD_4, valid_phiL_0, valid_phiL_1, valid_phiL_2, valid_phiL_3, valid_rD_0, valid_rD_1, valid_rD_2, valid_rD_3, valid_rD_4, valid_zL_0, valid_zL_1, valid_zL_2, valid_zL_3, z0_final, z0_final_cut, z0_final_L1_cut, trklet::Settings::z0_shift(), and trklet::Settings::zmax().

◆ ~IMATH_TrackletCalculator()

trklet::IMATH_TrackletCalculator::~IMATH_TrackletCalculator ( )
default

Member Data Documentation

◆ a

VarShift trklet::IMATH_TrackletCalculator::a {globals_, "a", &a2, 1}

Definition at line 197 of file IMATH_TrackletCalculator.h.

◆ a2

VarSubtract trklet::IMATH_TrackletCalculator::a2 {globals_, "a2", &plus2, &a2b, a2_max}

Definition at line 195 of file IMATH_TrackletCalculator.h.

◆ a2_cut

VarCut trklet::IMATH_TrackletCalculator::a2_cut {globals_, &a2, -a2_max, a2_max}

Definition at line 395 of file IMATH_TrackletCalculator.h.

◆ a2_max

const double trklet::IMATH_TrackletCalculator::a2_max = 3.

Definition at line 130 of file IMATH_TrackletCalculator.h.

◆ a2a

VarMult trklet::IMATH_TrackletCalculator::a2a {globals_, "a2a", &delta1, &delta2, a2a_max}

Definition at line 193 of file IMATH_TrackletCalculator.h.

◆ a2a_cut

VarCut trklet::IMATH_TrackletCalculator::a2a_cut {globals_, &a2a, -a2a_max, a2a_max}

Definition at line 394 of file IMATH_TrackletCalculator.h.

◆ a2a_max

const double trklet::IMATH_TrackletCalculator::a2a_max = 0.1

Definition at line 131 of file IMATH_TrackletCalculator.h.

◆ a2b

VarNounits trklet::IMATH_TrackletCalculator::a2b {globals_, "a2b", &a2a}

Definition at line 194 of file IMATH_TrackletCalculator.h.

◆ a2n

VarNeg trklet::IMATH_TrackletCalculator::a2n {globals_, "a2n", &a2}

Definition at line 196 of file IMATH_TrackletCalculator.h.

◆ delta0

VarMult trklet::IMATH_TrackletCalculator::delta0 {globals_, "delta0", &dphi, &drinv, delta0_max}

Definition at line 189 of file IMATH_TrackletCalculator.h.

◆ delta0_cut

VarCut trklet::IMATH_TrackletCalculator::delta0_cut {globals_, &delta0, -delta0_max, delta0_max}

Definition at line 393 of file IMATH_TrackletCalculator.h.

◆ delta0_max

const double trklet::IMATH_TrackletCalculator::delta0_max = 0.005

Definition at line 129 of file IMATH_TrackletCalculator.h.

◆ delta1

VarMult trklet::IMATH_TrackletCalculator::delta1 {globals_, "delta1", &r1abs, &delta0}

Definition at line 191 of file IMATH_TrackletCalculator.h.

◆ delta2

VarMult trklet::IMATH_TrackletCalculator::delta2 {globals_, "delta2", &r2abs, &delta0}

Definition at line 192 of file IMATH_TrackletCalculator.h.

◆ deltaZ

VarMult trklet::IMATH_TrackletCalculator::deltaZ {globals_, "deltaZ", &dz, &drinv}

Definition at line 190 of file IMATH_TrackletCalculator.h.

◆ der_phiD

VarMult trklet::IMATH_TrackletCalculator::der_phiD {globals_, "der_phiD", &x7, &invt, 4 * der_phiD_max}

Definition at line 337 of file IMATH_TrackletCalculator.h.

◆ der_phiD_cut

VarCut trklet::IMATH_TrackletCalculator::der_phiD_cut {globals_, &der_phiD, -der_phiD_max, der_phiD_max}

Definition at line 431 of file IMATH_TrackletCalculator.h.

◆ der_phiD_final

VarAdjustK trklet::IMATH_TrackletCalculator::der_phiD_final

◆ der_phiD_max

const double trklet::IMATH_TrackletCalculator::der_phiD_max = 0.002

Definition at line 140 of file IMATH_TrackletCalculator.h.

◆ der_phiL

VarNeg trklet::IMATH_TrackletCalculator::der_phiL {globals_, "der_phiL", &x3}

Definition at line 266 of file IMATH_TrackletCalculator.h.

◆ der_phiL_final

VarAdjustK trklet::IMATH_TrackletCalculator::der_phiL_final
Initial value:
"der_phiL_final",

Definition at line 273 of file IMATH_TrackletCalculator.h.

Referenced by trklet::TrackletCalculatorBase::barrelSeeding().

◆ der_rD_final

VarAdjustK trklet::IMATH_TrackletCalculator::der_rD_final
Initial value:
{
globals_, "der_rD_final", &invt, settings_.kr() / settings_.kz() * pow(2, settings_.PS_rderD_shift())}

Definition at line 380 of file IMATH_TrackletCalculator.h.

Referenced by trklet::TrackletCalculatorBase::barrelSeeding().

◆ der_zL_final

VarAdjustK trklet::IMATH_TrackletCalculator::der_zL_final
Initial value:
{
globals_, "der_zL_final", &t_final, settings_.kz() / settings_.kr() * pow(2, settings_.PS_zderL_shift())}

Definition at line 298 of file IMATH_TrackletCalculator.h.

Referenced by trklet::TrackletCalculatorBase::barrelSeeding().

◆ dphi

VarSubtract trklet::IMATH_TrackletCalculator::dphi {globals_, "dphi", &phi2, &phi1, settings_.dphisector() / 4.}

Definition at line 186 of file IMATH_TrackletCalculator.h.

Referenced by VBF.VBF::__str__().

◆ dphi_cut

VarCut trklet::IMATH_TrackletCalculator::dphi_cut {globals_, &dphi, -settings_.dphisector() / 4., settings_.dphisector() / 4.}

Definition at line 391 of file IMATH_TrackletCalculator.h.

◆ dr

VarSubtract trklet::IMATH_TrackletCalculator::dr {globals_, "dr", &r2, &r1}

Definition at line 181 of file IMATH_TrackletCalculator.h.

◆ drinv

VarInv trklet::IMATH_TrackletCalculator::drinv {globals_, "drinv", &dr, 0, 18, 24, 0, VarInv::mode::both}

Definition at line 184 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ dz

VarSubtract trklet::IMATH_TrackletCalculator::dz {globals_, "dz", &z2, &z1, dz_max}

◆ dz_cut

VarCut trklet::IMATH_TrackletCalculator::dz_cut {globals_, &dz, -dz_max, dz_max}

Definition at line 392 of file IMATH_TrackletCalculator.h.

◆ dz_max

const double trklet::IMATH_TrackletCalculator::dz_max = 50.

Definition at line 128 of file IMATH_TrackletCalculator.h.

◆ globals_

imathGlobals* trklet::IMATH_TrackletCalculator::globals_

Definition at line 125 of file IMATH_TrackletCalculator.h.

◆ invt

VarInv trklet::IMATH_TrackletCalculator::invt {globals_, "invt", &t_final, 0., 18, 26, 1, VarInv::mode::both, 13}

Definition at line 303 of file IMATH_TrackletCalculator.h.

◆ minus1

VarParam trklet::IMATH_TrackletCalculator::minus1 {globals_, "minus1", -1., 10}

Definition at line 148 of file IMATH_TrackletCalculator.h.

◆ phi0

VarAdd trklet::IMATH_TrackletCalculator::phi0 {globals_, "phi0", &phi1, &phi0a, 2 * settings_.dphisector()}

Definition at line 211 of file IMATH_TrackletCalculator.h.

◆ phi0_cut

VarCut trklet::IMATH_TrackletCalculator::phi0_cut {globals_, &phi0, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 400 of file IMATH_TrackletCalculator.h.

◆ phi0_final

VarAdjustK trklet::IMATH_TrackletCalculator::phi0_final {globals_, "phi0_final", &phi0, settings_.kphi1() * pow(2, settings_.phi0_shift())}

◆ phi0a

VarMult trklet::IMATH_TrackletCalculator::phi0a {globals_, "phi0a", &delta1, &x6m, settings_.dphisector()}

Definition at line 206 of file IMATH_TrackletCalculator.h.

◆ phi0a_cut

VarCut trklet::IMATH_TrackletCalculator::phi0a_cut {globals_, &phi0a, -settings_.dphisector(), settings_.dphisector()}

Definition at line 398 of file IMATH_TrackletCalculator.h.

◆ phi1

VarDef trklet::IMATH_TrackletCalculator::phi1 {globals_, "phi1", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}

◆ phi2

VarDef trklet::IMATH_TrackletCalculator::phi2 {globals_, "phi2", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}

◆ phiD_0

VarAdd trklet::IMATH_TrackletCalculator::phiD_0 {globals_, "phiD_0", &phi0, &x25_0, 2 * settings_.dphisector()}

Definition at line 325 of file IMATH_TrackletCalculator.h.

◆ phiD_0_cut

VarCut trklet::IMATH_TrackletCalculator::phiD_0_cut {globals_, &phiD_0, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 426 of file IMATH_TrackletCalculator.h.

◆ phiD_0_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiD_0_final {globals_, "phiD_0_final", &phiD_0, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}

◆ phiD_1

VarAdd trklet::IMATH_TrackletCalculator::phiD_1 {globals_, "phiD_1", &phi0, &x25_1, 2 * settings_.dphisector()}

Definition at line 326 of file IMATH_TrackletCalculator.h.

◆ phiD_1_cut

VarCut trklet::IMATH_TrackletCalculator::phiD_1_cut {globals_, &phiD_1, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 427 of file IMATH_TrackletCalculator.h.

◆ phiD_1_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiD_1_final {globals_, "phiD_1_final", &phiD_1, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}

◆ phiD_2

VarAdd trklet::IMATH_TrackletCalculator::phiD_2 {globals_, "phiD_2", &phi0, &x25_2, 2 * settings_.dphisector()}

Definition at line 327 of file IMATH_TrackletCalculator.h.

◆ phiD_2_cut

VarCut trklet::IMATH_TrackletCalculator::phiD_2_cut {globals_, &phiD_2, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 428 of file IMATH_TrackletCalculator.h.

◆ phiD_2_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiD_2_final {globals_, "phiD_2_final", &phiD_2, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}

◆ phiD_3

VarAdd trklet::IMATH_TrackletCalculator::phiD_3 {globals_, "phiD_3", &phi0, &x25_3, 2 * settings_.dphisector()}

Definition at line 328 of file IMATH_TrackletCalculator.h.

◆ phiD_3_cut

VarCut trklet::IMATH_TrackletCalculator::phiD_3_cut {globals_, &phiD_3, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 429 of file IMATH_TrackletCalculator.h.

◆ phiD_3_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiD_3_final {globals_, "phiD_3_final", &phiD_3, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}

◆ phiD_4

VarAdd trklet::IMATH_TrackletCalculator::phiD_4 {globals_, "phiD_4", &phi0, &x25_4, 2 * settings_.dphisector()}

Definition at line 329 of file IMATH_TrackletCalculator.h.

◆ phiD_4_cut

VarCut trklet::IMATH_TrackletCalculator::phiD_4_cut {globals_, &phiD_4, -2 * settings_.dphisector(), 2 * settings_.dphisector()}

Definition at line 430 of file IMATH_TrackletCalculator.h.

◆ phiD_4_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiD_4_final {globals_, "phiD_4_final", &phiD_4, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}

◆ phiL_0

VarSubtract trklet::IMATH_TrackletCalculator::phiL_0 {globals_, "phiL_0", &phi0_final, &x22_0, -1, phi0_final.nbits() + 1}

Definition at line 260 of file IMATH_TrackletCalculator.h.

◆ phiL_0_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiL_0_final {globals_, "phiL_0_final", &phiL_0, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}

◆ phiL_1

VarSubtract trklet::IMATH_TrackletCalculator::phiL_1 {globals_, "phiL_1", &phi0_final, &x22_1, -1, phi0_final.nbits() + 1}

Definition at line 261 of file IMATH_TrackletCalculator.h.

◆ phiL_1_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiL_1_final {globals_, "phiL_1_final", &phiL_1, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}

◆ phiL_2

VarSubtract trklet::IMATH_TrackletCalculator::phiL_2 {globals_, "phiL_2", &phi0_final, &x22_2, -1, phi0_final.nbits() + 1}

Definition at line 262 of file IMATH_TrackletCalculator.h.

◆ phiL_2_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiL_2_final {globals_, "phiL_2_final", &phiL_2, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}

◆ phiL_3

VarSubtract trklet::IMATH_TrackletCalculator::phiL_3 {globals_, "phiL_3", &phi0_final, &x22_3, -1, phi0_final.nbits() + 1}

Definition at line 263 of file IMATH_TrackletCalculator.h.

◆ phiL_3_final

VarAdjustK trklet::IMATH_TrackletCalculator::phiL_3_final {globals_, "phiL_3_final", &phiL_3, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}

◆ plus1

VarParam trklet::IMATH_TrackletCalculator::plus1 {globals_, "plus1", 1., 10}

Definition at line 146 of file IMATH_TrackletCalculator.h.

◆ plus2

VarParam trklet::IMATH_TrackletCalculator::plus2 {globals_, "plus2", 2., 10}

Definition at line 147 of file IMATH_TrackletCalculator.h.

◆ r1

VarDef trklet::IMATH_TrackletCalculator::r1 {globals_, "r1", "Kr", settings_.drmax(), settings_.kr()}

◆ r12mean

VarParam trklet::IMATH_TrackletCalculator::r12mean {globals_, "r12mean", "Kr", 2 * settings_.rmax(trklet::N_DISK - 1), settings_.kr()}

Definition at line 152 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ r1abs

VarAdd trklet::IMATH_TrackletCalculator::r1abs {globals_, "r1abs", &r1, &r1mean, settings_.rmax(trklet::N_LAYER - 1)}

Definition at line 178 of file IMATH_TrackletCalculator.h.

◆ r1abs_cut

VarCut trklet::IMATH_TrackletCalculator::r1abs_cut {globals_, &r1abs, -settings_.rmax(5), settings_.rmax(5)}

Definition at line 389 of file IMATH_TrackletCalculator.h.

◆ r1mean

VarParam trklet::IMATH_TrackletCalculator::r1mean {globals_, "r1mean", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

Definition at line 150 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ r2

VarDef trklet::IMATH_TrackletCalculator::r2 {globals_, "r2", "Kr", settings_.drmax(), settings_.kr()}

◆ r2abs

VarAdd trklet::IMATH_TrackletCalculator::r2abs {globals_, "r2abs", &r2, &r2mean, settings_.rmax(trklet::N_LAYER - 1)}

Definition at line 179 of file IMATH_TrackletCalculator.h.

◆ r2abs_cut

VarCut trklet::IMATH_TrackletCalculator::r2abs_cut {globals_, &r2abs, -settings_.rmax(5), settings_.rmax(5)}

Definition at line 390 of file IMATH_TrackletCalculator.h.

◆ r2mean

VarParam trklet::IMATH_TrackletCalculator::r2mean {globals_, "r2mean", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

Definition at line 151 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ R6

VarTimesC trklet::IMATH_TrackletCalculator::R6 {globals_, "R6", &Rabs, 1. / 6., 12}

Definition at line 200 of file IMATH_TrackletCalculator.h.

◆ Rabs

VarAdd trklet::IMATH_TrackletCalculator::Rabs {globals_, "Rabs", &r1abs, &r2abs}

Definition at line 199 of file IMATH_TrackletCalculator.h.

◆ rD_0

VarMult trklet::IMATH_TrackletCalculator::rD_0 {globals_, "rD_0", &x13_0, &x27m_0, 2 * settings_.rmaxdisk()}

Definition at line 368 of file IMATH_TrackletCalculator.h.

◆ rD_0_cut

VarCut trklet::IMATH_TrackletCalculator::rD_0_cut {globals_, &rD_0, -settings_.rmaxdisk(), settings_.rmaxdisk()}

Definition at line 432 of file IMATH_TrackletCalculator.h.

◆ rD_0_final

VarAdjustK trklet::IMATH_TrackletCalculator::rD_0_final {globals_, "rD_0_final", &rD_0, settings_.kr() * pow(2, settings_.PS_rD_shift())}

◆ rD_1

VarMult trklet::IMATH_TrackletCalculator::rD_1 {globals_, "rD_1", &x13_1, &x27m_1, 2 * settings_.rmaxdisk()}

Definition at line 369 of file IMATH_TrackletCalculator.h.

◆ rD_1_cut

VarCut trklet::IMATH_TrackletCalculator::rD_1_cut {globals_, &rD_1, -settings_.rmaxdisk(), settings_.rmaxdisk()}

Definition at line 433 of file IMATH_TrackletCalculator.h.

◆ rD_1_final

VarAdjustK trklet::IMATH_TrackletCalculator::rD_1_final {globals_, "rD_1_final", &rD_1, settings_.kr() * pow(2, settings_.PS_rD_shift())}

◆ rD_2

VarMult trklet::IMATH_TrackletCalculator::rD_2 {globals_, "rD_2", &x13_2, &x27m_2, 2 * settings_.rmaxdisk()}

Definition at line 370 of file IMATH_TrackletCalculator.h.

◆ rD_2_cut

VarCut trklet::IMATH_TrackletCalculator::rD_2_cut {globals_, &rD_2, -settings_.rmaxdisk(), settings_.rmaxdisk()}

Definition at line 434 of file IMATH_TrackletCalculator.h.

◆ rD_2_final

VarAdjustK trklet::IMATH_TrackletCalculator::rD_2_final {globals_, "rD_2_final", &rD_2, settings_.kr() * pow(2, settings_.PS_rD_shift())}

◆ rD_3

VarMult trklet::IMATH_TrackletCalculator::rD_3 {globals_, "rD_3", &x13_3, &x27m_3, 2 * settings_.rmaxdisk()}

Definition at line 371 of file IMATH_TrackletCalculator.h.

◆ rD_3_cut

VarCut trklet::IMATH_TrackletCalculator::rD_3_cut {globals_, &rD_3, -settings_.rmaxdisk(), settings_.rmaxdisk()}

Definition at line 435 of file IMATH_TrackletCalculator.h.

◆ rD_3_final

VarAdjustK trklet::IMATH_TrackletCalculator::rD_3_final {globals_, "rD_3_final", &rD_3, settings_.kr() * pow(2, settings_.PS_rD_shift())}

◆ rD_4

VarMult trklet::IMATH_TrackletCalculator::rD_4 {globals_, "rD_4", &x13_4, &x27m_4, 2 * settings_.rmaxdisk()}

Definition at line 372 of file IMATH_TrackletCalculator.h.

◆ rD_4_cut

VarCut trklet::IMATH_TrackletCalculator::rD_4_cut {globals_, &rD_4, -settings_.rmaxdisk(), settings_.rmaxdisk()}

Definition at line 436 of file IMATH_TrackletCalculator.h.

◆ rD_4_final

VarAdjustK trklet::IMATH_TrackletCalculator::rD_4_final {globals_, "rD_4_final", &rD_4, settings_.kr() * pow(2, settings_.PS_rD_shift())}

◆ rinv

VarMult trklet::IMATH_TrackletCalculator::rinv {globals_, "rinv", &a2n, &delta0, 2 * settings_.maxrinv()}

Definition at line 212 of file IMATH_TrackletCalculator.h.

◆ rinv_cut

VarCut trklet::IMATH_TrackletCalculator::rinv_cut {globals_, &rinv, -settings_.maxrinv(), settings_.maxrinv()}

Definition at line 401 of file IMATH_TrackletCalculator.h.

◆ rinv_final

VarAdjustK trklet::IMATH_TrackletCalculator::rinv_final

◆ rinv_final_cut

VarCut trklet::IMATH_TrackletCalculator::rinv_final_cut {globals_, &rinv_final, -settings_.rinvcut(), settings_.rinvcut()}

Definition at line 383 of file IMATH_TrackletCalculator.h.

◆ rproj0

VarDef trklet::IMATH_TrackletCalculator::rproj0 {globals_, "rproj0", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

◆ rproj1

VarDef trklet::IMATH_TrackletCalculator::rproj1 {globals_, "rproj1", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

◆ rproj2

VarDef trklet::IMATH_TrackletCalculator::rproj2 {globals_, "rproj2", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

◆ rproj3

VarDef trklet::IMATH_TrackletCalculator::rproj3 {globals_, "rproj3", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}

◆ settings_

Settings const& trklet::IMATH_TrackletCalculator::settings_

Definition at line 123 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ t

VarMult trklet::IMATH_TrackletCalculator::t {globals_, "t", &a, &deltaZ, t_max}

Definition at line 213 of file IMATH_TrackletCalculator.h.

◆ t_cut

VarCut trklet::IMATH_TrackletCalculator::t_cut {globals_, &t, -t_max, t_max}

Definition at line 402 of file IMATH_TrackletCalculator.h.

◆ t_disk_cut_left

VarCut trklet::IMATH_TrackletCalculator::t_disk_cut_left {globals_, &t, -t_disk_max, -t_disk_min}

Definition at line 438 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ t_disk_cut_right

VarCut trklet::IMATH_TrackletCalculator::t_disk_cut_right {globals_, &t, t_disk_min, t_disk_max}

Definition at line 439 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ t_disk_max

const double trklet::IMATH_TrackletCalculator::t_disk_max = 4

Definition at line 142 of file IMATH_TrackletCalculator.h.

◆ t_disk_min

const double trklet::IMATH_TrackletCalculator::t_disk_min = 1

Definition at line 141 of file IMATH_TrackletCalculator.h.

◆ t_final

VarAdjustKR trklet::IMATH_TrackletCalculator::t_final {globals_, "t_final", &t, settings_.kz() / settings_.kr() * pow(2, settings_.t_shift())}

◆ t_layer_cut

VarCut trklet::IMATH_TrackletCalculator::t_layer_cut {globals_, &t, -t_layer_max, t_layer_max}

Definition at line 440 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ t_layer_max

const double trklet::IMATH_TrackletCalculator::t_layer_max = 2.5

Definition at line 143 of file IMATH_TrackletCalculator.h.

◆ t_max

const double trklet::IMATH_TrackletCalculator::t_max = 4.

Definition at line 138 of file IMATH_TrackletCalculator.h.

◆ valid_der_phiD

VarFlag trklet::IMATH_TrackletCalculator::valid_der_phiD {globals_, "valid_der_phiD", &der_phiD_final}

Definition at line 471 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_der_phiL

VarFlag trklet::IMATH_TrackletCalculator::valid_der_phiL {globals_, "valid_der_phiL", &der_phiL_final}

Definition at line 456 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_der_rD

VarFlag trklet::IMATH_TrackletCalculator::valid_der_rD {globals_, "valid_der_rD", &der_rD_final}

Definition at line 472 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_der_zL

VarFlag trklet::IMATH_TrackletCalculator::valid_der_zL {globals_, "valid_der_zL", &der_zL_final}

Definition at line 457 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiD_0

VarFlag trklet::IMATH_TrackletCalculator::valid_phiD_0 {globals_, "valid_phiD_0", &phiD_0_final}

Definition at line 459 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiD_1

VarFlag trklet::IMATH_TrackletCalculator::valid_phiD_1 {globals_, "valid_phiD_1", &phiD_1_final}

Definition at line 460 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiD_2

VarFlag trklet::IMATH_TrackletCalculator::valid_phiD_2 {globals_, "valid_phiD_2", &phiD_2_final}

Definition at line 461 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiD_3

VarFlag trklet::IMATH_TrackletCalculator::valid_phiD_3 {globals_, "valid_phiD_3", &phiD_3_final}

Definition at line 462 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiD_4

VarFlag trklet::IMATH_TrackletCalculator::valid_phiD_4 {globals_, "valid_phiD_4", &phiD_4_final}

Definition at line 463 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiL_0

VarFlag trklet::IMATH_TrackletCalculator::valid_phiL_0 {globals_, "valid_phiL_0", &phiL_0_final}

Definition at line 446 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiL_1

VarFlag trklet::IMATH_TrackletCalculator::valid_phiL_1 {globals_, "valid_phiL_1", &phiL_1_final}

Definition at line 447 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiL_2

VarFlag trklet::IMATH_TrackletCalculator::valid_phiL_2 {globals_, "valid_phiL_2", &phiL_2_final}

Definition at line 448 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_phiL_3

VarFlag trklet::IMATH_TrackletCalculator::valid_phiL_3 {globals_, "valid_phiL_3", &phiL_3_final}

Definition at line 449 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_rD_0

VarFlag trklet::IMATH_TrackletCalculator::valid_rD_0 {globals_, "valid_rD_0", &rD_0_final}

Definition at line 465 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_rD_1

VarFlag trklet::IMATH_TrackletCalculator::valid_rD_1 {globals_, "valid_rD_1", &rD_1_final}

Definition at line 466 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_rD_2

VarFlag trklet::IMATH_TrackletCalculator::valid_rD_2 {globals_, "valid_rD_2", &rD_2_final}

Definition at line 467 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_rD_3

VarFlag trklet::IMATH_TrackletCalculator::valid_rD_3 {globals_, "valid_rD_3", &rD_3_final}

Definition at line 468 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_rD_4

VarFlag trklet::IMATH_TrackletCalculator::valid_rD_4 {globals_, "valid_rD_4", &rD_4_final}

Definition at line 469 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_trackpar

VarFlag trklet::IMATH_TrackletCalculator::valid_trackpar {globals_, "valid_trackpar", &rinv_final, &phi0_final, &t_final, &z0_final}

Definition at line 444 of file IMATH_TrackletCalculator.h.

◆ valid_zL_0

VarFlag trklet::IMATH_TrackletCalculator::valid_zL_0 {globals_, "valid_zL_0", &zL_0_final}

Definition at line 451 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_zL_1

VarFlag trklet::IMATH_TrackletCalculator::valid_zL_1 {globals_, "valid_zL_1", &zL_1_final}

Definition at line 452 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_zL_2

VarFlag trklet::IMATH_TrackletCalculator::valid_zL_2 {globals_, "valid_zL_2", &zL_2_final}

Definition at line 453 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ valid_zL_3

VarFlag trklet::IMATH_TrackletCalculator::valid_zL_3 {globals_, "valid_zL_3", &zL_3_final}

Definition at line 454 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ x10_0

VarAdd trklet::IMATH_TrackletCalculator::x10_0 {globals_, "x10_0", &plus1, &x20_0}

Definition at line 250 of file IMATH_TrackletCalculator.h.

◆ x10_1

VarAdd trklet::IMATH_TrackletCalculator::x10_1 {globals_, "x10_1", &plus1, &x20_1}

Definition at line 251 of file IMATH_TrackletCalculator.h.

◆ x10_2

VarAdd trklet::IMATH_TrackletCalculator::x10_2 {globals_, "x10_2", &plus1, &x20_2}

Definition at line 252 of file IMATH_TrackletCalculator.h.

◆ x10_3

VarAdd trklet::IMATH_TrackletCalculator::x10_3 {globals_, "x10_3", &plus1, &x20_3}

Definition at line 253 of file IMATH_TrackletCalculator.h.

◆ x11_0

VarMult trklet::IMATH_TrackletCalculator::x11_0 {globals_, "x11_0", &rproj0, &t}

Definition at line 278 of file IMATH_TrackletCalculator.h.

◆ x11_1

VarMult trklet::IMATH_TrackletCalculator::x11_1 {globals_, "x11_1", &rproj1, &t}

Definition at line 279 of file IMATH_TrackletCalculator.h.

◆ x11_2

VarMult trklet::IMATH_TrackletCalculator::x11_2 {globals_, "x11_2", &rproj2, &t}

Definition at line 280 of file IMATH_TrackletCalculator.h.

◆ x11_3

VarMult trklet::IMATH_TrackletCalculator::x11_3 {globals_, "x11_3", &rproj3, &t}

Definition at line 281 of file IMATH_TrackletCalculator.h.

◆ x12_0

VarMult trklet::IMATH_TrackletCalculator::x12_0 {globals_, "x12_0", &x8_0, &x8_0}

Definition at line 235 of file IMATH_TrackletCalculator.h.

◆ x12_1

VarMult trklet::IMATH_TrackletCalculator::x12_1 {globals_, "x12_1", &x8_1, &x8_1}

Definition at line 236 of file IMATH_TrackletCalculator.h.

◆ x12_2

VarMult trklet::IMATH_TrackletCalculator::x12_2 {globals_, "x12_2", &x8_2, &x8_2}

Definition at line 237 of file IMATH_TrackletCalculator.h.

◆ x12_3

VarMult trklet::IMATH_TrackletCalculator::x12_3 {globals_, "x12_3", &x8_3, &x8_3}

Definition at line 238 of file IMATH_TrackletCalculator.h.

◆ x12A_0

VarNounits trklet::IMATH_TrackletCalculator::x12A_0 {globals_, "x12A_0", &x12_0}

Definition at line 240 of file IMATH_TrackletCalculator.h.

◆ x12A_1

VarNounits trklet::IMATH_TrackletCalculator::x12A_1 {globals_, "x12A_1", &x12_1}

Definition at line 241 of file IMATH_TrackletCalculator.h.

◆ x12A_2

VarNounits trklet::IMATH_TrackletCalculator::x12A_2 {globals_, "x12A_2", &x12_2}

Definition at line 242 of file IMATH_TrackletCalculator.h.

◆ x12A_3

VarNounits trklet::IMATH_TrackletCalculator::x12A_3 {globals_, "x12A_3", &x12_3}

Definition at line 243 of file IMATH_TrackletCalculator.h.

◆ x13_0

VarMult trklet::IMATH_TrackletCalculator::x13_0 {globals_, "x13_0", &x5_0, &invt, x13_max}

Definition at line 313 of file IMATH_TrackletCalculator.h.

◆ x13_0_cut

VarCut trklet::IMATH_TrackletCalculator::x13_0_cut {globals_, &x13_0, -x13_max, x13_max}

Definition at line 416 of file IMATH_TrackletCalculator.h.

◆ x13_1

VarMult trklet::IMATH_TrackletCalculator::x13_1 {globals_, "x13_1", &x5_1, &invt, x13_max}

Definition at line 314 of file IMATH_TrackletCalculator.h.

◆ x13_1_cut

VarCut trklet::IMATH_TrackletCalculator::x13_1_cut {globals_, &x13_1, -x13_max, x13_max}

Definition at line 417 of file IMATH_TrackletCalculator.h.

◆ x13_2

VarMult trklet::IMATH_TrackletCalculator::x13_2 {globals_, "x13_2", &x5_2, &invt, x13_max}

Definition at line 315 of file IMATH_TrackletCalculator.h.

◆ x13_2_cut

VarCut trklet::IMATH_TrackletCalculator::x13_2_cut {globals_, &x13_2, -x13_max, x13_max}

Definition at line 418 of file IMATH_TrackletCalculator.h.

◆ x13_3

VarMult trklet::IMATH_TrackletCalculator::x13_3 {globals_, "x13_3", &x5_3, &invt, x13_max}

Definition at line 316 of file IMATH_TrackletCalculator.h.

◆ x13_3_cut

VarCut trklet::IMATH_TrackletCalculator::x13_3_cut {globals_, &x13_3, -x13_max, x13_max}

Definition at line 419 of file IMATH_TrackletCalculator.h.

◆ x13_4

VarMult trklet::IMATH_TrackletCalculator::x13_4 {globals_, "x13_4", &x5_4, &invt, x13_max}

Definition at line 317 of file IMATH_TrackletCalculator.h.

◆ x13_4_cut

VarCut trklet::IMATH_TrackletCalculator::x13_4_cut {globals_, &x13_4, -x13_max, x13_max}

Definition at line 420 of file IMATH_TrackletCalculator.h.

◆ x13_max

const double trklet::IMATH_TrackletCalculator::x13_max = 300.

Definition at line 135 of file IMATH_TrackletCalculator.h.

◆ x1_0

VarMult trklet::IMATH_TrackletCalculator::x1_0 {globals_, "x1_0", &x2, &rproj0}

Definition at line 225 of file IMATH_TrackletCalculator.h.

◆ x1_1

VarMult trklet::IMATH_TrackletCalculator::x1_1 {globals_, "x1_1", &x2, &rproj1}

Definition at line 226 of file IMATH_TrackletCalculator.h.

◆ x1_2

VarMult trklet::IMATH_TrackletCalculator::x1_2 {globals_, "x1_2", &x2, &rproj2}

Definition at line 227 of file IMATH_TrackletCalculator.h.

◆ x1_3

VarMult trklet::IMATH_TrackletCalculator::x1_3 {globals_, "x1_3", &x2, &rproj3}

Definition at line 228 of file IMATH_TrackletCalculator.h.

◆ x2

VarShift trklet::IMATH_TrackletCalculator::x2 {globals_, "x2", &delta0, 1}

◆ x20_0

VarTimesC trklet::IMATH_TrackletCalculator::x20_0 {globals_, "x20_0", &x12A_0, 1. / 6.}

Definition at line 245 of file IMATH_TrackletCalculator.h.

◆ x20_1

VarTimesC trklet::IMATH_TrackletCalculator::x20_1 {globals_, "x20_1", &x12A_1, 1. / 6.}

Definition at line 246 of file IMATH_TrackletCalculator.h.

◆ x20_2

VarTimesC trklet::IMATH_TrackletCalculator::x20_2 {globals_, "x20_2", &x12A_2, 1. / 6.}

Definition at line 247 of file IMATH_TrackletCalculator.h.

◆ x20_3

VarTimesC trklet::IMATH_TrackletCalculator::x20_3 {globals_, "x20_3", &x12A_3, 1. / 6.}

Definition at line 248 of file IMATH_TrackletCalculator.h.

◆ x22_0

VarMult trklet::IMATH_TrackletCalculator::x22_0 {globals_, "x22_0", &x8_0, &x10_0, 2 * x22_max}

Definition at line 255 of file IMATH_TrackletCalculator.h.

◆ x22_0_cut

VarCut trklet::IMATH_TrackletCalculator::x22_0_cut {globals_, &x22_0, -x22_max, x22_max}

Definition at line 408 of file IMATH_TrackletCalculator.h.

◆ x22_1

VarMult trklet::IMATH_TrackletCalculator::x22_1 {globals_, "x22_1", &x8_1, &x10_1, 2 * x22_max}

Definition at line 256 of file IMATH_TrackletCalculator.h.

◆ x22_1_cut

VarCut trklet::IMATH_TrackletCalculator::x22_1_cut {globals_, &x22_1, -x22_max, x22_max}

Definition at line 409 of file IMATH_TrackletCalculator.h.

◆ x22_2

VarMult trklet::IMATH_TrackletCalculator::x22_2 {globals_, "x22_2", &x8_2, &x10_2, 2 * x22_max}

Definition at line 257 of file IMATH_TrackletCalculator.h.

◆ x22_2_cut

VarCut trklet::IMATH_TrackletCalculator::x22_2_cut {globals_, &x22_2, -x22_max, x22_max}

Definition at line 410 of file IMATH_TrackletCalculator.h.

◆ x22_3

VarMult trklet::IMATH_TrackletCalculator::x22_3 {globals_, "x22_3", &x8_3, &x10_3, 2 * x22_max}

Definition at line 258 of file IMATH_TrackletCalculator.h.

◆ x22_3_cut

VarCut trklet::IMATH_TrackletCalculator::x22_3_cut {globals_, &x22_3, -x22_max, x22_max}

Definition at line 411 of file IMATH_TrackletCalculator.h.

◆ x22_max

const double trklet::IMATH_TrackletCalculator::x22_max = 0.3

Definition at line 136 of file IMATH_TrackletCalculator.h.

◆ x23_0

VarMult trklet::IMATH_TrackletCalculator::x23_0 {globals_, "x23_0", &x11_0, &x10_0, 2 * x23_max}

Definition at line 283 of file IMATH_TrackletCalculator.h.

◆ x23_0_cut

VarCut trklet::IMATH_TrackletCalculator::x23_0_cut {globals_, &x23_0, -x23_max, x23_max}

Definition at line 412 of file IMATH_TrackletCalculator.h.

◆ x23_1

VarMult trklet::IMATH_TrackletCalculator::x23_1 {globals_, "x23_1", &x11_1, &x10_1, 2 * x23_max}

Definition at line 284 of file IMATH_TrackletCalculator.h.

◆ x23_1_cut

VarCut trklet::IMATH_TrackletCalculator::x23_1_cut {globals_, &x23_1, -x23_max, x23_max}

Definition at line 413 of file IMATH_TrackletCalculator.h.

◆ x23_2

VarMult trklet::IMATH_TrackletCalculator::x23_2 {globals_, "x23_2", &x11_2, &x10_2, 2 * x23_max}

Definition at line 285 of file IMATH_TrackletCalculator.h.

◆ x23_2_cut

VarCut trklet::IMATH_TrackletCalculator::x23_2_cut {globals_, &x23_2, -x23_max, x23_max}

Definition at line 414 of file IMATH_TrackletCalculator.h.

◆ x23_3

VarMult trklet::IMATH_TrackletCalculator::x23_3 {globals_, "x23_3", &x11_3, &x10_3, 2 * x23_max}

Definition at line 286 of file IMATH_TrackletCalculator.h.

◆ x23_3_cut

VarCut trklet::IMATH_TrackletCalculator::x23_3_cut {globals_, &x23_3, -x23_max, x23_max}

Definition at line 415 of file IMATH_TrackletCalculator.h.

◆ x23_max

const double trklet::IMATH_TrackletCalculator::x23_max = 200.

Definition at line 137 of file IMATH_TrackletCalculator.h.

◆ x25_0

VarMult trklet::IMATH_TrackletCalculator::x25_0 {globals_, "x25_0", &x13_0, &x7, 2 * settings_.dphisector()}

Definition at line 319 of file IMATH_TrackletCalculator.h.

◆ x25_0_cut

VarCut trklet::IMATH_TrackletCalculator::x25_0_cut {globals_, &x25_0, -settings_.dphisector(), settings_.dphisector()}

Definition at line 421 of file IMATH_TrackletCalculator.h.

◆ x25_1

VarMult trklet::IMATH_TrackletCalculator::x25_1 {globals_, "x25_1", &x13_1, &x7, 2 * settings_.dphisector()}

Definition at line 320 of file IMATH_TrackletCalculator.h.

◆ x25_1_cut

VarCut trklet::IMATH_TrackletCalculator::x25_1_cut {globals_, &x25_1, -settings_.dphisector(), settings_.dphisector()}

Definition at line 422 of file IMATH_TrackletCalculator.h.

◆ x25_2

VarMult trklet::IMATH_TrackletCalculator::x25_2 {globals_, "x25_2", &x13_2, &x7, 2 * settings_.dphisector()}

Definition at line 321 of file IMATH_TrackletCalculator.h.

◆ x25_2_cut

VarCut trklet::IMATH_TrackletCalculator::x25_2_cut {globals_, &x25_2, -settings_.dphisector(), settings_.dphisector()}

Definition at line 423 of file IMATH_TrackletCalculator.h.

◆ x25_3

VarMult trklet::IMATH_TrackletCalculator::x25_3 {globals_, "x25_3", &x13_3, &x7, 2 * settings_.dphisector()}

Definition at line 322 of file IMATH_TrackletCalculator.h.

◆ x25_3_cut

VarCut trklet::IMATH_TrackletCalculator::x25_3_cut {globals_, &x25_3, -settings_.dphisector(), settings_.dphisector()}

Definition at line 424 of file IMATH_TrackletCalculator.h.

◆ x25_4

VarMult trklet::IMATH_TrackletCalculator::x25_4 {globals_, "x25_4", &x13_4, &x7, 2 * settings_.dphisector()}

Definition at line 323 of file IMATH_TrackletCalculator.h.

◆ x25_4_cut

VarCut trklet::IMATH_TrackletCalculator::x25_4_cut {globals_, &x25_4, -settings_.dphisector(), settings_.dphisector()}

Definition at line 425 of file IMATH_TrackletCalculator.h.

◆ x26_0

VarMult trklet::IMATH_TrackletCalculator::x26_0 {globals_, "x26_0", &x25_0, &x25_0}

Definition at line 344 of file IMATH_TrackletCalculator.h.

◆ x26_1

VarMult trklet::IMATH_TrackletCalculator::x26_1 {globals_, "x26_1", &x25_1, &x25_1}

Definition at line 345 of file IMATH_TrackletCalculator.h.

◆ x26_2

VarMult trklet::IMATH_TrackletCalculator::x26_2 {globals_, "x26_2", &x25_2, &x25_2}

Definition at line 346 of file IMATH_TrackletCalculator.h.

◆ x26_3

VarMult trklet::IMATH_TrackletCalculator::x26_3 {globals_, "x26_3", &x25_3, &x25_3}

Definition at line 347 of file IMATH_TrackletCalculator.h.

◆ x26_4

VarMult trklet::IMATH_TrackletCalculator::x26_4 {globals_, "x26_4", &x25_4, &x25_4}

Definition at line 348 of file IMATH_TrackletCalculator.h.

◆ x26A_0

VarNounits trklet::IMATH_TrackletCalculator::x26A_0 {globals_, "x26A_0", &x26_0}

Definition at line 350 of file IMATH_TrackletCalculator.h.

◆ x26A_1

VarNounits trklet::IMATH_TrackletCalculator::x26A_1 {globals_, "x26A_1", &x26_1}

Definition at line 351 of file IMATH_TrackletCalculator.h.

◆ x26A_2

VarNounits trklet::IMATH_TrackletCalculator::x26A_2 {globals_, "x26A_2", &x26_2}

Definition at line 352 of file IMATH_TrackletCalculator.h.

◆ x26A_3

VarNounits trklet::IMATH_TrackletCalculator::x26A_3 {globals_, "x26A_3", &x26_3}

Definition at line 353 of file IMATH_TrackletCalculator.h.

◆ x26A_4

VarNounits trklet::IMATH_TrackletCalculator::x26A_4 {globals_, "x26A_4", &x26_4}

Definition at line 354 of file IMATH_TrackletCalculator.h.

◆ x27m_0

VarSubtract trklet::IMATH_TrackletCalculator::x27m_0 {globals_, "x27_0", &plus1, &x9_0}

Definition at line 362 of file IMATH_TrackletCalculator.h.

◆ x27m_1

VarSubtract trklet::IMATH_TrackletCalculator::x27m_1 {globals_, "x27_1", &plus1, &x9_1}

Definition at line 363 of file IMATH_TrackletCalculator.h.

◆ x27m_2

VarSubtract trklet::IMATH_TrackletCalculator::x27m_2 {globals_, "x27_2", &plus1, &x9_2}

Definition at line 364 of file IMATH_TrackletCalculator.h.

◆ x27m_3

VarSubtract trklet::IMATH_TrackletCalculator::x27m_3 {globals_, "x27_3", &plus1, &x9_3}

Definition at line 365 of file IMATH_TrackletCalculator.h.

◆ x27m_4

VarSubtract trklet::IMATH_TrackletCalculator::x27m_4 {globals_, "x27_4", &plus1, &x9_4}

Definition at line 366 of file IMATH_TrackletCalculator.h.

◆ x3

VarShift trklet::IMATH_TrackletCalculator::x3 {globals_, "x3", &rinv, 1}

Definition at line 265 of file IMATH_TrackletCalculator.h.

◆ x4

VarMult trklet::IMATH_TrackletCalculator::x4 {globals_, "x4", &R6, &delta0}

Definition at line 202 of file IMATH_TrackletCalculator.h.

◆ x5_0

VarSubtract trklet::IMATH_TrackletCalculator::x5_0 {globals_, "x5_0", &zproj0, &z0}

Definition at line 307 of file IMATH_TrackletCalculator.h.

◆ x5_1

VarSubtract trklet::IMATH_TrackletCalculator::x5_1 {globals_, "x5_1", &zproj1, &z0}

Definition at line 308 of file IMATH_TrackletCalculator.h.

◆ x5_2

VarSubtract trklet::IMATH_TrackletCalculator::x5_2 {globals_, "x5_2", &zproj2, &z0}

Definition at line 309 of file IMATH_TrackletCalculator.h.

◆ x5_3

VarSubtract trklet::IMATH_TrackletCalculator::x5_3 {globals_, "x5_3", &zproj3, &z0}

Definition at line 310 of file IMATH_TrackletCalculator.h.

◆ x5_4

VarSubtract trklet::IMATH_TrackletCalculator::x5_4 {globals_, "x5_4", &zproj4, &z0}

Definition at line 311 of file IMATH_TrackletCalculator.h.

◆ x6a

VarMult trklet::IMATH_TrackletCalculator::x6a {globals_, "x6a", &delta2, &x4, 2 * x6a_max}

Definition at line 203 of file IMATH_TrackletCalculator.h.

◆ x6a_cut

VarCut trklet::IMATH_TrackletCalculator::x6a_cut {globals_, &x6a, -x6a_max, x6a_max}

Definition at line 396 of file IMATH_TrackletCalculator.h.

◆ x6a_max

const double trklet::IMATH_TrackletCalculator::x6a_max = 0.02

Definition at line 132 of file IMATH_TrackletCalculator.h.

◆ x6b

VarNounits trklet::IMATH_TrackletCalculator::x6b {globals_, "x6b", &x6a}

Definition at line 204 of file IMATH_TrackletCalculator.h.

◆ x6m

VarAdd trklet::IMATH_TrackletCalculator::x6m {globals_, "x6m", &minus1, &x6b, x6m_max}

Definition at line 205 of file IMATH_TrackletCalculator.h.

◆ x6m_cut

VarCut trklet::IMATH_TrackletCalculator::x6m_cut {globals_, &x6m, -x6m_max, x6m_max}

Definition at line 397 of file IMATH_TrackletCalculator.h.

◆ x6m_max

const double trklet::IMATH_TrackletCalculator::x6m_max = 2.

Definition at line 133 of file IMATH_TrackletCalculator.h.

◆ x7

VarMult trklet::IMATH_TrackletCalculator::x7 {globals_, "x7", &x2, &a2}

Definition at line 305 of file IMATH_TrackletCalculator.h.

◆ x8_0

VarMult trklet::IMATH_TrackletCalculator::x8_0 {globals_, "x8_0", &x1_0, &a2n, x8_max}

Definition at line 230 of file IMATH_TrackletCalculator.h.

◆ x8_0_cut

VarCut trklet::IMATH_TrackletCalculator::x8_0_cut {globals_, &x8_0, -x8_max, x8_max}

Definition at line 404 of file IMATH_TrackletCalculator.h.

◆ x8_1

VarMult trklet::IMATH_TrackletCalculator::x8_1 {globals_, "x8_1", &x1_1, &a2n, x8_max}

Definition at line 231 of file IMATH_TrackletCalculator.h.

◆ x8_1_cut

VarCut trklet::IMATH_TrackletCalculator::x8_1_cut {globals_, &x8_1, -x8_max, x8_max}

Definition at line 405 of file IMATH_TrackletCalculator.h.

◆ x8_2

VarMult trklet::IMATH_TrackletCalculator::x8_2 {globals_, "x8_2", &x1_2, &a2n, x8_max}

Definition at line 232 of file IMATH_TrackletCalculator.h.

◆ x8_2_cut

VarCut trklet::IMATH_TrackletCalculator::x8_2_cut {globals_, &x8_2, -x8_max, x8_max}

Definition at line 406 of file IMATH_TrackletCalculator.h.

◆ x8_3

VarMult trklet::IMATH_TrackletCalculator::x8_3 {globals_, "x8_3", &x1_3, &a2n, x8_max}

Definition at line 233 of file IMATH_TrackletCalculator.h.

◆ x8_3_cut

VarCut trklet::IMATH_TrackletCalculator::x8_3_cut {globals_, &x8_3, -x8_max, x8_max}

Definition at line 407 of file IMATH_TrackletCalculator.h.

◆ x8_max

const double trklet::IMATH_TrackletCalculator::x8_max = 1.

Definition at line 134 of file IMATH_TrackletCalculator.h.

◆ x9_0

VarTimesC trklet::IMATH_TrackletCalculator::x9_0 {globals_, "x9_0", &x26A_0, 1. / 6.}

Definition at line 356 of file IMATH_TrackletCalculator.h.

◆ x9_1

VarTimesC trklet::IMATH_TrackletCalculator::x9_1 {globals_, "x9_1", &x26A_1, 1. / 6.}

Definition at line 357 of file IMATH_TrackletCalculator.h.

◆ x9_2

VarTimesC trklet::IMATH_TrackletCalculator::x9_2 {globals_, "x9_2", &x26A_2, 1. / 6.}

Definition at line 358 of file IMATH_TrackletCalculator.h.

◆ x9_3

VarTimesC trklet::IMATH_TrackletCalculator::x9_3 {globals_, "x9_3", &x26A_3, 1. / 6.}

Definition at line 359 of file IMATH_TrackletCalculator.h.

◆ x9_4

VarTimesC trklet::IMATH_TrackletCalculator::x9_4 {globals_, "x9_4", &x26A_4, 1. / 6.}

Definition at line 360 of file IMATH_TrackletCalculator.h.

◆ z0

VarAdd trklet::IMATH_TrackletCalculator::z0 {globals_, "z0", &z1, &z0b, 2 * z0_max}

Definition at line 214 of file IMATH_TrackletCalculator.h.

◆ z0_cut

VarCut trklet::IMATH_TrackletCalculator::z0_cut {globals_, &z0, -z0_max, z0_max}

Definition at line 403 of file IMATH_TrackletCalculator.h.

◆ z0_final

VarAdjustKR trklet::IMATH_TrackletCalculator::z0_final {globals_, "z0_final", &z0, settings_.kz() * pow(2, settings_.z0_shift())}

◆ z0_final_cut

VarCut trklet::IMATH_TrackletCalculator::z0_final_cut {globals_, -1.5 * settings_.z0cut(), 1.5 * settings_.z0cut()}

Definition at line 387 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ z0_final_L1_cut

VarCut trklet::IMATH_TrackletCalculator::z0_final_L1_cut {globals_, -settings_.z0cut(), settings_.z0cut()}

Definition at line 386 of file IMATH_TrackletCalculator.h.

Referenced by IMATH_TrackletCalculator().

◆ z0_max

const double trklet::IMATH_TrackletCalculator::z0_max = 20.

Definition at line 139 of file IMATH_TrackletCalculator.h.

◆ z0a

VarMult trklet::IMATH_TrackletCalculator::z0a {globals_, "z0a", &r1abs, &deltaZ, settings_.zlength()}

Definition at line 208 of file IMATH_TrackletCalculator.h.

◆ z0a_cut

VarCut trklet::IMATH_TrackletCalculator::z0a_cut {globals_, &z0a, (-1) * settings_.zlength(), settings_.zlength()}

Definition at line 399 of file IMATH_TrackletCalculator.h.

◆ z0b

VarMult trklet::IMATH_TrackletCalculator::z0b {globals_, "z0b", &z0a, &x6m, settings_.zlength()}

Definition at line 209 of file IMATH_TrackletCalculator.h.

◆ z1

VarDef trklet::IMATH_TrackletCalculator::z1 {globals_, "z1", "Kz", settings_.zlength(), settings_.kz()}

◆ z2

VarDef trklet::IMATH_TrackletCalculator::z2 {globals_, "z2", "Kz", settings_.zlength(), settings_.kz()}

◆ zL_0

VarAdd trklet::IMATH_TrackletCalculator::zL_0 {globals_, "zL_0", &z0, &x23_0}

Definition at line 288 of file IMATH_TrackletCalculator.h.

◆ zL_0_final

VarAdjustKR trklet::IMATH_TrackletCalculator::zL_0_final {globals_, "zL_0_final", &zL_0, settings_.kz() * pow(2, settings_.PS_zL_shift())}

◆ zL_1

VarAdd trklet::IMATH_TrackletCalculator::zL_1 {globals_, "zL_1", &z0, &x23_1}

Definition at line 289 of file IMATH_TrackletCalculator.h.

◆ zL_1_final

VarAdjustKR trklet::IMATH_TrackletCalculator::zL_1_final {globals_, "zL_1_final", &zL_1, settings_.kz() * pow(2, settings_.PS_zL_shift())}

◆ zL_2

VarAdd trklet::IMATH_TrackletCalculator::zL_2 {globals_, "zL_2", &z0, &x23_2}

Definition at line 290 of file IMATH_TrackletCalculator.h.

◆ zL_2_final

VarAdjustKR trklet::IMATH_TrackletCalculator::zL_2_final {globals_, "zL_2_final", &zL_2, settings_.kz() * pow(2, settings_.PS_zL_shift())}

◆ zL_3

VarAdd trklet::IMATH_TrackletCalculator::zL_3 {globals_, "zL_3", &z0, &x23_3}

Definition at line 291 of file IMATH_TrackletCalculator.h.

◆ zL_3_final

VarAdjustKR trklet::IMATH_TrackletCalculator::zL_3_final {globals_, "zL_3_final", &zL_3, settings_.kz() * pow(2, settings_.PS_zL_shift())}

◆ zproj0

VarDef trklet::IMATH_TrackletCalculator::zproj0 {globals_, "zproj0", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}

◆ zproj1

VarDef trklet::IMATH_TrackletCalculator::zproj1 {globals_, "zproj1", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}

◆ zproj2

VarDef trklet::IMATH_TrackletCalculator::zproj2 {globals_, "zproj2", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}

◆ zproj3

VarDef trklet::IMATH_TrackletCalculator::zproj3 {globals_, "zproj3", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}

◆ zproj4

VarDef trklet::IMATH_TrackletCalculator::zproj4 {globals_, "zproj4", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
trklet::IMATH_TrackletCalculator::z0_final_L1_cut
VarCut z0_final_L1_cut
Definition: IMATH_TrackletCalculator.h:386
testProducerWithPsetDescEmpty_cfi.i2
i2
Definition: testProducerWithPsetDescEmpty_cfi.py:46
trklet::IMATH_TrackletCalculator::valid_phiD_1
VarFlag valid_phiD_1
Definition: IMATH_TrackletCalculator.h:460
trklet::IMATH_TrackletCalculator::valid_phiL_2
VarFlag valid_phiL_2
Definition: IMATH_TrackletCalculator.h:448
trklet::Settings::SS_phiL_shift
int SS_phiL_shift() const
Definition: Settings.h:291
trklet::IMATH_TrackletCalculator::valid_phiD_4
VarFlag valid_phiD_4
Definition: IMATH_TrackletCalculator.h:463
trklet::IMATH_TrackletCalculator::valid_rD_0
VarFlag valid_rD_0
Definition: IMATH_TrackletCalculator.h:465
trklet::VarBase::add_cut
void add_cut(VarCut *cut, const bool call_set_cut_var=true)
Definition: imath.cc:359
testProducerWithPsetDescEmpty_cfi.i1
i1
Definition: testProducerWithPsetDescEmpty_cfi.py:45
trklet::IMATH_TrackletCalculator::valid_phiL_3
VarFlag valid_phiL_3
Definition: IMATH_TrackletCalculator.h:449
trklet::IMATH_TrackletCalculator::valid_rD_3
VarFlag valid_rD_3
Definition: IMATH_TrackletCalculator.h:468
trklet::IMATH_TrackletCalculator::valid_rD_4
VarFlag valid_rD_4
Definition: IMATH_TrackletCalculator.h:469
trklet::IMATH_TrackletCalculator::valid_zL_3
VarFlag valid_zL_3
Definition: IMATH_TrackletCalculator.h:454
trklet::Settings::rmean
double rmean(unsigned int iLayer) const
Definition: Settings.h:128
trklet::Settings::dphisector
double dphisector() const
Definition: Settings.h:238
trklet::Settings::kphi1
double kphi1() const
Definition: Settings.h:247
trklet::Settings::PS_rderD_shift
int PS_rderD_shift() const
Definition: Settings.h:303
trklet::IMATH_TrackletCalculator::z0_final_cut
VarCut z0_final_cut
Definition: IMATH_TrackletCalculator.h:387
trklet::IMATH_TrackletCalculator::t_layer_cut
VarCut t_layer_cut
Definition: IMATH_TrackletCalculator.h:440
trklet::IMATH_TrackletCalculator::valid_phiD_3
VarFlag valid_phiD_3
Definition: IMATH_TrackletCalculator.h:462
alignCSCRings.s
s
Definition: alignCSCRings.py:92
trklet::IMATH_TrackletCalculator::settings_
Settings const & settings_
Definition: IMATH_TrackletCalculator.h:123
trklet::Settings::z0_shift
int z0_shift() const
Definition: Settings.h:286
trklet::IMATH_TrackletCalculator::t_final
VarAdjustKR t_final
Definition: IMATH_TrackletCalculator.h:219
trklet::IMATH_TrackletCalculator::valid_zL_2
VarFlag valid_zL_2
Definition: IMATH_TrackletCalculator.h:453
trklet::IMATH_TrackletCalculator::t_disk_cut_right
VarCut t_disk_cut_right
Definition: IMATH_TrackletCalculator.h:439
trklet::Settings::phi0_shift
int phi0_shift() const
Definition: Settings.h:284
trklet::IMATH_TrackletCalculator::t_disk_cut_left
VarCut t_disk_cut_left
Definition: IMATH_TrackletCalculator.h:438
trklet::Settings::SS_phiderD_shift
int SS_phiderD_shift() const
Definition: Settings.h:302
trklet::Settings::kr
double kr() const
Definition: Settings.h:250
trklet::IMATH_TrackletCalculator::valid_zL_0
VarFlag valid_zL_0
Definition: IMATH_TrackletCalculator.h:451
trklet::VarInv::initLUT
void initLUT(double offset)
Definition: imath.cc:142
trklet::IMATH_TrackletCalculator::valid_phiL_0
VarFlag valid_phiL_0
Definition: IMATH_TrackletCalculator.h:446
trklet::IMATH_TrackletCalculator::z0_final
VarAdjustKR z0_final
Definition: IMATH_TrackletCalculator.h:220
trklet::IMATH_TrackletCalculator::valid_zL_1
VarFlag valid_zL_1
Definition: IMATH_TrackletCalculator.h:452
trklet::Settings::rmax
double rmax(unsigned int iLayer) const
Definition: Settings.h:129
trklet::IMATH_TrackletCalculator::r1mean
VarParam r1mean
Definition: IMATH_TrackletCalculator.h:150
trklet::Settings::SS_phiderL_shift
int SS_phiderL_shift() const
Definition: Settings.h:294
trklet::VarParam::set_fval
void set_fval(double fval)
Definition: imath.h:448
trklet::IMATH_TrackletCalculator::globals_
imathGlobals * globals_
Definition: IMATH_TrackletCalculator.h:125
trklet::IMATH_TrackletCalculator::r12mean
VarParam r12mean
Definition: IMATH_TrackletCalculator.h:152
trklet::VarFlag::add_cut
void add_cut(VarBase *cut, const bool call_set_parent_flag=true)
Definition: imath.cc:373
trklet::IMATH_TrackletCalculator::der_phiL
VarNeg der_phiL
Definition: IMATH_TrackletCalculator.h:266
trklet::Settings::t_shift
int t_shift() const
Definition: Settings.h:285
trklet::IMATH_TrackletCalculator::valid_phiL_1
VarFlag valid_phiL_1
Definition: IMATH_TrackletCalculator.h:447
trklet::IMATH_TrackletCalculator::valid_der_phiL
VarFlag valid_der_phiL
Definition: IMATH_TrackletCalculator.h:456
trklet::IMATH_TrackletCalculator::valid_phiD_0
VarFlag valid_phiD_0
Definition: IMATH_TrackletCalculator.h:459
trklet::IMATH_TrackletCalculator::r2mean
VarParam r2mean
Definition: IMATH_TrackletCalculator.h:151
trklet::IMATH_TrackletCalculator::valid_der_rD
VarFlag valid_der_rD
Definition: IMATH_TrackletCalculator.h:472
trklet::IMATH_TrackletCalculator::valid_rD_2
VarFlag valid_rD_2
Definition: IMATH_TrackletCalculator.h:467
trklet::IMATH_TrackletCalculator::valid_der_phiD
VarFlag valid_der_phiD
Definition: IMATH_TrackletCalculator.h:471
trklet::IMATH_TrackletCalculator::valid_phiD_2
VarFlag valid_phiD_2
Definition: IMATH_TrackletCalculator.h:461
trklet::Settings::SS_phiD_shift
int SS_phiD_shift() const
Definition: Settings.h:299
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
trklet::IMATH_TrackletCalculator::rinv
VarMult rinv
Definition: IMATH_TrackletCalculator.h:212
trklet::IMATH_TrackletCalculator::valid_der_zL
VarFlag valid_der_zL
Definition: IMATH_TrackletCalculator.h:457
trklet::Settings::kz
double kz() const
Definition: Settings.h:249
trklet::Settings::debugTracklet
bool debugTracklet() const
Definition: Settings.h:146
trklet::Settings::PS_zderL_shift
int PS_zderL_shift() const
Definition: Settings.h:295
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
trklet::IMATH_TrackletCalculator::der_phiD
VarMult der_phiD
Definition: IMATH_TrackletCalculator.h:337
trklet::Settings::zmax
double zmax(unsigned int iDisk) const
Definition: Settings.h:132
trklet::Settings::PS_rD_shift
int PS_rD_shift() const
Definition: Settings.h:300
trklet::Settings::PS_zL_shift
int PS_zL_shift() const
Definition: Settings.h:292
trklet::IMATH_TrackletCalculator::valid_rD_1
VarFlag valid_rD_1
Definition: IMATH_TrackletCalculator.h:466
trklet::IMATH_TrackletCalculator::invt
VarInv invt
Definition: IMATH_TrackletCalculator.h:303
trklet::IMATH_TrackletCalculator::drinv
VarInv drinv
Definition: IMATH_TrackletCalculator.h:184
trklet::Settings::rinv_shift
int rinv_shift() const
Definition: Settings.h:283