CMS 3D CMS Logo

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

#include <IMATH_TrackletCalculatorOverlap.h>

Public Member Functions

 IMATH_TrackletCalculatorOverlap (Settings const &settings, imathGlobals *globals, int i1, int i2)
 
 ~IMATH_TrackletCalculatorOverlap ()=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, 32 * 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, 8 * 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", &r2, &delta0}
 
VarMult deltaZ {globals_, "deltaZ", &dz, &drinv, deltaZ_max}
 
VarCut deltaZ_cut {globals_, &deltaZ, -deltaZ_max, deltaZ_max}
 
const double deltaZ_max = 8.
 
VarMult der_phiD {globals_, "der_phiD", &x7, &invt, 8 * 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, &r1abs, dr_max}
 
VarCut dr_cut {globals_, &dr, -dr_max, dr_max}
 
const double dr_max = 40
 
VarInv drinv {globals_, "drinv", &dr, 0, 18, 23, 0, VarInv::mode::pos}
 
VarSubtract dz {globals_, "dz", &z2abs, &z1, 2 * 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::pos, 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, 4 * 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, 4 * 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, 4 * 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, 4 * 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())}
 
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())}
 
VarParam plus1 {globals_, "plus1", 1., 10}
 
VarParam plus2 {globals_, "plus2", 2., 10}
 
VarDef r1 {globals_, "r1", "Kr", settings_.drmax(), settings_.kr()}
 
VarAdd r1abs {globals_, "r1abs", &r1, &r1mean, settings_.rmax(N_LAYER - 1)}
 
VarCut r1abs_cut {globals_, &r1abs, -settings_.rmax(5), settings_.rmax(5)}
 
VarParam r1mean {globals_, "r1mean", "Kr", settings_.rmax(N_LAYER - 1), settings_.kr()}
 
VarDef r2 {globals_, "r2", "Kr", settings_.rmax(N_LAYER - 1), settings_.kr()}
 
VarTimesC R6 {globals_, "R6", &Rabs, 1. / 6., 12}
 
VarAdd Rabs {globals_, "Rabs", &r1abs, &r2}
 
VarMult rD_0 {globals_, "rD_0", &x13_0, &x27m_0, 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, 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, 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, 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 rinv {globals_, "rinv", &a2n, &delta0, 8 * 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(N_LAYER - 1), settings_.kr()}
 
VarDef rproj1 {globals_, "rproj1", "Kr", settings_.rmax(N_LAYER - 1), settings_.kr()}
 
VarDef rproj2 {globals_, "rproj2", "Kr", settings_.rmax(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 = 7.9
 
const double t_disk_min = 1.
 
VarAdjustK t_final {globals_, "t_final", &t, settings_.kz() / settings_.kr() * pow(2, settings_.t_shift())}
 
VarCut t_final_cut {globals_, &t_final, -10, 10}
 
VarCut t_layer_cut {globals_, &t, -t_layer_max, t_layer_max}
 
const double t_layer_max = 2.5
 
const double t_max = 7.9
 
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_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_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_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}
 
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}
 
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 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}
 
VarNounits x12A_0 {globals_, "x12A_0", &x12_0}
 
VarNounits x12A_1 {globals_, "x12A_1", &x12_1}
 
VarNounits x12A_2 {globals_, "x12A_2", &x12_2}
 
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}
 
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}
 
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.}
 
VarMult x22_0 {globals_, "x22_0", &x8_0, &x10_0, 4 * x22_max}
 
VarCut x22_0_cut {globals_, &x22_0, -x22_max, x22_max}
 
VarMult x22_1 {globals_, "x22_1", &x8_1, &x10_1, 4 * x22_max}
 
VarCut x22_1_cut {globals_, &x22_1, -x22_max, x22_max}
 
VarMult x22_2 {globals_, "x22_2", &x8_2, &x10_2, 4 * x22_max}
 
VarCut x22_2_cut {globals_, &x22_2, -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}
 
const double x23_max = 200.
 
VarMult x25_0 {globals_, "x25_0", &x13_0, &x7, 4 * settings_.dphisector()}
 
VarCut x25_0_cut {globals_, &x25_0, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_1 {globals_, "x25_1", &x13_1, &x7, 4 * settings_.dphisector()}
 
VarCut x25_1_cut {globals_, &x25_1, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_2 {globals_, "x25_2", &x13_2, &x7, 4 * settings_.dphisector()}
 
VarCut x25_2_cut {globals_, &x25_2, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_3 {globals_, "x25_3", &x13_3, &x7, 4 * settings_.dphisector()}
 
VarCut x25_3_cut {globals_, &x25_3, -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}
 
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}
 
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}
 
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}
 
VarMult x6a {globals_, "x6a", &delta2, &x4, 32 * 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, 2 * x8_max}
 
VarCut x8_0_cut {globals_, &x8_0, -x8_max, x8_max}
 
VarMult x8_1 {globals_, "x8_1", &x1_1, &a2n, 2 * x8_max}
 
VarCut x8_1_cut {globals_, &x8_1, -x8_max, x8_max}
 
VarMult x8_2 {globals_, "x8_2", &x1_2, &a2n, 2 * x8_max}
 
VarCut x8_2_cut {globals_, &x8_2, -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.}
 
VarAdd z0 {globals_, "z0", &z1, &z0b, 16 * z0_max}
 
VarCut z0_cut {globals_, &z0, -z0_max, z0_max}
 
VarAdjustK z0_final {globals_, "z0_final", &z0, settings_.kz() * pow(2, settings_.z0_shift())}
 
VarCut z0_final_cut {globals_, &z0_final, -settings_.z0cut(), settings_.z0cut()}
 
const double z0_max = 20.
 
VarMult z0a {globals_, "z0a", &r1abs, &deltaZ, 2 * settings_.zlength()}
 
VarCut z0a_cut {globals_, &z0a, -2 * settings_.zlength(), 2 * settings_.zlength()}
 
VarMult z0b {globals_, "z0b", &z0a, &x6m, 2 * settings_.zlength()}
 
VarDef z1 {globals_, "z1", "Kz", settings_.zlength(), settings_.kz()}
 
VarDef z2 {globals_, "z2", "Kz", settings_.dzmax(), settings_.kz()}
 
VarAdd z2abs {globals_, "z2abs", &z2, &z2mean, settings_.zmax(N_DISK - 1)}
 
VarCut z2abs_cut {globals_, &z2abs, -settings_.zmax(4), settings_.zmax(4)}
 
VarParam z2mean {globals_, "z2mean", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}
 
VarAdd zL_0 {globals_, "zL_0", &z0, &x23_0}
 
VarAdjustK 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}
 
VarAdjustK 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}
 
VarAdjustK zL_2_final {globals_, "zL_2_final", &zL_2, settings_.kz() * pow(2, settings_.PS_zL_shift())}
 
VarDef zproj0 {globals_, "zproj0", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}
 
VarDef zproj1 {globals_, "zproj1", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}
 
VarDef zproj2 {globals_, "zproj2", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}
 
VarDef zproj3 {globals_, "zproj3", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}
 

Detailed Description

Definition at line 19 of file IMATH_TrackletCalculatorOverlap.h.

Constructor & Destructor Documentation

◆ IMATH_TrackletCalculatorOverlap()

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

Definition at line 21 of file IMATH_TrackletCalculatorOverlap.h.

References funct::abs(), trklet::VarFlag::add_cut(), trklet::Settings::debugTracklet(), trklet::Settings::dphisector(), testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, trklet::VarInv::initLUT(), invt, 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(), r1mean, trklet::Settings::rinv_shift(), trklet::Settings::rmax(), trklet::Settings::rmean(), alignCSCRings::s, trklet::VarParam::set_fval(), trklet::VarInv::set_mode(), 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_phiL_0, valid_phiL_1, valid_phiL_2, valid_rD_0, valid_rD_1, valid_rD_2, valid_rD_3, valid_zL_0, valid_zL_1, valid_zL_2, trklet::Settings::z0_shift(), z2mean, trklet::Settings::zmax(), and trklet::Settings::zmean().

22  : settings_(settings), globals_(globals) {
23  if (settings_.debugTracklet()) {
24  edm::LogVerbatim("Tracklet") << "=============================================";
25  char s[1024];
26  snprintf(
27  s, 1024, "IMATH Tracklet Calculator for Overlap %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 
63 
64  if (i2 < 0) { //t is negative
66  invt.set_mode(VarInv::mode::neg);
67  invt.initLUT(0.);
68  }
69 
73 
75 
79 
81 
86 
88 
93 
95 
100 
102 
107 
109  }
Log< level::Info, true > LogVerbatim
double kz() const
Definition: Settings.h:342
int PS_rD_shift() const
Definition: Settings.h:397
int PS_zL_shift() const
Definition: Settings.h:389
int PS_rderD_shift() const
Definition: Settings.h:400
int PS_zderL_shift() const
Definition: Settings.h:392
double zmax(unsigned int iDisk) const
Definition: Settings.h:177
double kphi1() const
Definition: Settings.h:339
int phi0_shift() const
Definition: Settings.h:381
void initLUT(double offset)
Definition: imath.cc:142
double dphisector() const
Definition: Settings.h:329
double rmean(unsigned int iLayer) const
Definition: Settings.h:173
int t_shift() const
Definition: Settings.h:382
void set_fval(double fval)
Definition: imath.h:449
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
int z0_shift() const
Definition: Settings.h:383
double zmean(unsigned int iDisk) const
Definition: Settings.h:176
int SS_phiD_shift() const
Definition: Settings.h:396
bool debugTracklet() const
Definition: Settings.h:194
int SS_phiderD_shift() const
Definition: Settings.h:399
double kr() const
Definition: Settings.h:344
void set_mode(mode m)
Definition: imath.h:1000
void add_cut(VarBase *cut, const bool call_set_parent_flag=true)
Definition: imath.cc:373
double rmax(unsigned int iLayer) const
Definition: Settings.h:174
int SS_phiderL_shift() const
Definition: Settings.h:391
int rinv_shift() const
Definition: Settings.h:380
int SS_phiL_shift() const
Definition: Settings.h:388
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29

◆ ~IMATH_TrackletCalculatorOverlap()

trklet::IMATH_TrackletCalculatorOverlap::~IMATH_TrackletCalculatorOverlap ( )
default

Member Data Documentation

◆ a

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

Definition at line 187 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2

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

Definition at line 185 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2_cut

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

Definition at line 360 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2_max

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

Definition at line 121 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2a

VarMult trklet::IMATH_TrackletCalculatorOverlap::a2a {globals_, "a2a", &delta1, &delta2, 32 * a2a_max}

Definition at line 183 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2a_cut

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

Definition at line 359 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2a_max

const double trklet::IMATH_TrackletCalculatorOverlap::a2a_max = 0.1

Definition at line 122 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2b

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

Definition at line 184 of file IMATH_TrackletCalculatorOverlap.h.

◆ a2n

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

Definition at line 186 of file IMATH_TrackletCalculatorOverlap.h.

◆ delta0

VarMult trklet::IMATH_TrackletCalculatorOverlap::delta0 {globals_, "delta0", &dphi, &drinv, 8 * delta0_max}

Definition at line 179 of file IMATH_TrackletCalculatorOverlap.h.

◆ delta0_cut

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

Definition at line 357 of file IMATH_TrackletCalculatorOverlap.h.

◆ delta0_max

const double trklet::IMATH_TrackletCalculatorOverlap::delta0_max = 0.005

Definition at line 120 of file IMATH_TrackletCalculatorOverlap.h.

◆ delta1

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

Definition at line 181 of file IMATH_TrackletCalculatorOverlap.h.

◆ delta2

VarMult trklet::IMATH_TrackletCalculatorOverlap::delta2 {globals_, "delta2", &r2, &delta0}

Definition at line 182 of file IMATH_TrackletCalculatorOverlap.h.

◆ deltaZ

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

Definition at line 180 of file IMATH_TrackletCalculatorOverlap.h.

◆ deltaZ_cut

VarCut trklet::IMATH_TrackletCalculatorOverlap::deltaZ_cut {globals_, &deltaZ, -deltaZ_max, deltaZ_max}

Definition at line 358 of file IMATH_TrackletCalculatorOverlap.h.

◆ deltaZ_max

const double trklet::IMATH_TrackletCalculatorOverlap::deltaZ_max = 8.

Definition at line 129 of file IMATH_TrackletCalculatorOverlap.h.

◆ der_phiD

VarMult trklet::IMATH_TrackletCalculatorOverlap::der_phiD {globals_, "der_phiD", &x7, &invt, 8 * der_phiD_max}

Definition at line 308 of file IMATH_TrackletCalculatorOverlap.h.

◆ der_phiD_cut

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

Definition at line 390 of file IMATH_TrackletCalculatorOverlap.h.

◆ der_phiD_final

VarAdjustK trklet::IMATH_TrackletCalculatorOverlap::der_phiD_final

◆ der_phiD_max

const double trklet::IMATH_TrackletCalculatorOverlap::der_phiD_max = 0.002

Definition at line 130 of file IMATH_TrackletCalculatorOverlap.h.

◆ der_phiL

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

Definition at line 248 of file IMATH_TrackletCalculatorOverlap.h.

◆ der_phiL_final

VarAdjustK trklet::IMATH_TrackletCalculatorOverlap::der_phiL_final

◆ der_rD_final

VarAdjustK trklet::IMATH_TrackletCalculatorOverlap::der_rD_final

◆ der_zL_final

VarAdjustK trklet::IMATH_TrackletCalculatorOverlap::der_zL_final

◆ dphi

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

Definition at line 176 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by VBF.VBF::__str__().

◆ dphi_cut

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

Definition at line 355 of file IMATH_TrackletCalculatorOverlap.h.

◆ dr

VarSubtract trklet::IMATH_TrackletCalculatorOverlap::dr {globals_, "dr", &r2, &r1abs, dr_max}

Definition at line 171 of file IMATH_TrackletCalculatorOverlap.h.

◆ dr_cut

VarCut trklet::IMATH_TrackletCalculatorOverlap::dr_cut {globals_, &dr, -dr_max, dr_max}

Definition at line 354 of file IMATH_TrackletCalculatorOverlap.h.

◆ dr_max

const double trklet::IMATH_TrackletCalculatorOverlap::dr_max = 40

Definition at line 119 of file IMATH_TrackletCalculatorOverlap.h.

◆ drinv

VarInv trklet::IMATH_TrackletCalculatorOverlap::drinv {globals_, "drinv", &dr, 0, 18, 23, 0, VarInv::mode::pos}

◆ dz

VarSubtract trklet::IMATH_TrackletCalculatorOverlap::dz {globals_, "dz", &z2abs, &z1, 2 * dz_max}

◆ dz_cut

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

Definition at line 356 of file IMATH_TrackletCalculatorOverlap.h.

◆ dz_max

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

Definition at line 118 of file IMATH_TrackletCalculatorOverlap.h.

◆ globals_

imathGlobals* trklet::IMATH_TrackletCalculatorOverlap::globals_

Definition at line 115 of file IMATH_TrackletCalculatorOverlap.h.

◆ invt

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

◆ minus1

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

Definition at line 141 of file IMATH_TrackletCalculatorOverlap.h.

◆ phi0

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

Definition at line 201 of file IMATH_TrackletCalculatorOverlap.h.

◆ phi0_cut

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

Definition at line 365 of file IMATH_TrackletCalculatorOverlap.h.

◆ phi0_final

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

◆ phi0a

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

Definition at line 196 of file IMATH_TrackletCalculatorOverlap.h.

◆ phi0a_cut

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

Definition at line 363 of file IMATH_TrackletCalculatorOverlap.h.

◆ phi1

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

◆ phi2

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

◆ phiD_0

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

Definition at line 298 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_0_cut

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

Definition at line 386 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_0_final

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

◆ phiD_1

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

Definition at line 299 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_1_cut

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

Definition at line 387 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_1_final

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

◆ phiD_2

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

Definition at line 300 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_2_cut

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

Definition at line 388 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_2_final

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

◆ phiD_3

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

Definition at line 301 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_3_cut

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

Definition at line 389 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiD_3_final

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

◆ phiL_0

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

Definition at line 243 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiL_0_final

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

◆ phiL_1

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

Definition at line 244 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiL_1_final

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

◆ phiL_2

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

Definition at line 245 of file IMATH_TrackletCalculatorOverlap.h.

◆ phiL_2_final

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

◆ plus1

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

Definition at line 140 of file IMATH_TrackletCalculatorOverlap.h.

◆ plus2

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

Definition at line 139 of file IMATH_TrackletCalculatorOverlap.h.

◆ r1

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

◆ r1abs

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

Definition at line 168 of file IMATH_TrackletCalculatorOverlap.h.

◆ r1abs_cut

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

Definition at line 352 of file IMATH_TrackletCalculatorOverlap.h.

◆ r1mean

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

Definition at line 144 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ r2

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

◆ R6

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

Definition at line 190 of file IMATH_TrackletCalculatorOverlap.h.

◆ Rabs

VarAdd trklet::IMATH_TrackletCalculatorOverlap::Rabs {globals_, "Rabs", &r1abs, &r2}

Definition at line 189 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_0

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

Definition at line 335 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_0_cut

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

Definition at line 391 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_0_final

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

◆ rD_1

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

Definition at line 336 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_1_cut

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

Definition at line 392 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_1_final

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

◆ rD_2

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

Definition at line 337 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_2_cut

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

Definition at line 393 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_2_final

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

◆ rD_3

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

Definition at line 338 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_3_cut

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

Definition at line 394 of file IMATH_TrackletCalculatorOverlap.h.

◆ rD_3_final

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

◆ rinv

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

Definition at line 202 of file IMATH_TrackletCalculatorOverlap.h.

◆ rinv_cut

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

Definition at line 366 of file IMATH_TrackletCalculatorOverlap.h.

◆ rinv_final

VarAdjustK trklet::IMATH_TrackletCalculatorOverlap::rinv_final

◆ rinv_final_cut

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

Definition at line 349 of file IMATH_TrackletCalculatorOverlap.h.

◆ rproj0

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

◆ rproj1

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

◆ rproj2

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

◆ settings_

Settings const& trklet::IMATH_TrackletCalculatorOverlap::settings_

Definition at line 113 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ t

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

Definition at line 203 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_cut

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

Definition at line 367 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_disk_cut_left

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

Definition at line 396 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ t_disk_cut_right

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

Definition at line 397 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ t_disk_max

const double trklet::IMATH_TrackletCalculatorOverlap::t_disk_max = 7.9

Definition at line 133 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_disk_min

const double trklet::IMATH_TrackletCalculatorOverlap::t_disk_min = 1.

Definition at line 132 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_final

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

◆ t_final_cut

VarCut trklet::IMATH_TrackletCalculatorOverlap::t_final_cut {globals_, &t_final, -10, 10}

Definition at line 348 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_layer_cut

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

Definition at line 398 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ t_layer_max

const double trklet::IMATH_TrackletCalculatorOverlap::t_layer_max = 2.5

Definition at line 134 of file IMATH_TrackletCalculatorOverlap.h.

◆ t_max

const double trklet::IMATH_TrackletCalculatorOverlap::t_max = 7.9

Definition at line 131 of file IMATH_TrackletCalculatorOverlap.h.

◆ valid_der_phiD

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

Definition at line 425 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_der_phiL

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

Definition at line 412 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_der_rD

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

Definition at line 426 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_der_zL

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

Definition at line 413 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiD_0

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

Definition at line 415 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiD_1

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

Definition at line 416 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiD_2

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

Definition at line 417 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiD_3

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

Definition at line 418 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiL_0

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

Definition at line 404 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiL_1

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

Definition at line 405 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_phiL_2

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

Definition at line 406 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_rD_0

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

Definition at line 420 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_rD_1

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

Definition at line 421 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_rD_2

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

Definition at line 422 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_rD_3

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

Definition at line 423 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_trackpar

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

Definition at line 402 of file IMATH_TrackletCalculatorOverlap.h.

◆ valid_zL_0

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

Definition at line 408 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_zL_1

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

Definition at line 409 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ valid_zL_2

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

Definition at line 410 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ x10_0

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

Definition at line 235 of file IMATH_TrackletCalculatorOverlap.h.

◆ x10_1

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

Definition at line 236 of file IMATH_TrackletCalculatorOverlap.h.

◆ x10_2

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

Definition at line 237 of file IMATH_TrackletCalculatorOverlap.h.

◆ x11_0

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

Definition at line 259 of file IMATH_TrackletCalculatorOverlap.h.

◆ x11_1

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

Definition at line 260 of file IMATH_TrackletCalculatorOverlap.h.

◆ x11_2

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

Definition at line 261 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12_0

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

Definition at line 223 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12_1

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

Definition at line 224 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12_2

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

Definition at line 225 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12A_0

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

Definition at line 227 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12A_1

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

Definition at line 228 of file IMATH_TrackletCalculatorOverlap.h.

◆ x12A_2

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

Definition at line 229 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_0

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

Definition at line 288 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_0_cut

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

Definition at line 378 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_1

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

Definition at line 289 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_1_cut

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

Definition at line 379 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_2

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

Definition at line 290 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_2_cut

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

Definition at line 380 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_3

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

Definition at line 291 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_3_cut

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

Definition at line 381 of file IMATH_TrackletCalculatorOverlap.h.

◆ x13_max

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

Definition at line 126 of file IMATH_TrackletCalculatorOverlap.h.

◆ x1_0

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

Definition at line 215 of file IMATH_TrackletCalculatorOverlap.h.

◆ x1_1

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

Definition at line 216 of file IMATH_TrackletCalculatorOverlap.h.

◆ x1_2

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

Definition at line 217 of file IMATH_TrackletCalculatorOverlap.h.

◆ x2

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

◆ x20_0

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

Definition at line 231 of file IMATH_TrackletCalculatorOverlap.h.

◆ x20_1

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

Definition at line 232 of file IMATH_TrackletCalculatorOverlap.h.

◆ x20_2

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

Definition at line 233 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_0

VarMult trklet::IMATH_TrackletCalculatorOverlap::x22_0 {globals_, "x22_0", &x8_0, &x10_0, 4 * x22_max}

Definition at line 239 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_0_cut

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

Definition at line 372 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_1

VarMult trklet::IMATH_TrackletCalculatorOverlap::x22_1 {globals_, "x22_1", &x8_1, &x10_1, 4 * x22_max}

Definition at line 240 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_1_cut

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

Definition at line 373 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_2

VarMult trklet::IMATH_TrackletCalculatorOverlap::x22_2 {globals_, "x22_2", &x8_2, &x10_2, 4 * x22_max}

Definition at line 241 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_2_cut

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

Definition at line 374 of file IMATH_TrackletCalculatorOverlap.h.

◆ x22_max

const double trklet::IMATH_TrackletCalculatorOverlap::x22_max = 0.3

Definition at line 127 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_0

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

Definition at line 263 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_0_cut

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

Definition at line 375 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_1

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

Definition at line 264 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_1_cut

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

Definition at line 376 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_2

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

Definition at line 265 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_2_cut

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

Definition at line 377 of file IMATH_TrackletCalculatorOverlap.h.

◆ x23_max

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

Definition at line 128 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_0

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

Definition at line 293 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_0_cut

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

Definition at line 382 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_1

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

Definition at line 294 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_1_cut

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

Definition at line 383 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_2

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

Definition at line 295 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_2_cut

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

Definition at line 384 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_3

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

Definition at line 296 of file IMATH_TrackletCalculatorOverlap.h.

◆ x25_3_cut

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

Definition at line 385 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26_0

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

Definition at line 315 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26_1

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

Definition at line 316 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26_2

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

Definition at line 317 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26_3

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

Definition at line 318 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26A_0

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

Definition at line 320 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26A_1

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

Definition at line 321 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26A_2

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

Definition at line 322 of file IMATH_TrackletCalculatorOverlap.h.

◆ x26A_3

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

Definition at line 323 of file IMATH_TrackletCalculatorOverlap.h.

◆ x27m_0

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

Definition at line 330 of file IMATH_TrackletCalculatorOverlap.h.

◆ x27m_1

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

Definition at line 331 of file IMATH_TrackletCalculatorOverlap.h.

◆ x27m_2

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

Definition at line 332 of file IMATH_TrackletCalculatorOverlap.h.

◆ x27m_3

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

Definition at line 333 of file IMATH_TrackletCalculatorOverlap.h.

◆ x3

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

Definition at line 247 of file IMATH_TrackletCalculatorOverlap.h.

◆ x4

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

Definition at line 192 of file IMATH_TrackletCalculatorOverlap.h.

◆ x5_0

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

Definition at line 283 of file IMATH_TrackletCalculatorOverlap.h.

◆ x5_1

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

Definition at line 284 of file IMATH_TrackletCalculatorOverlap.h.

◆ x5_2

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

Definition at line 285 of file IMATH_TrackletCalculatorOverlap.h.

◆ x5_3

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

Definition at line 286 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6a

VarMult trklet::IMATH_TrackletCalculatorOverlap::x6a {globals_, "x6a", &delta2, &x4, 32 * x6a_max}

Definition at line 193 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6a_cut

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

Definition at line 361 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6a_max

const double trklet::IMATH_TrackletCalculatorOverlap::x6a_max = 0.02

Definition at line 123 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6b

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

Definition at line 194 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6m

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

Definition at line 195 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6m_cut

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

Definition at line 362 of file IMATH_TrackletCalculatorOverlap.h.

◆ x6m_max

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

Definition at line 124 of file IMATH_TrackletCalculatorOverlap.h.

◆ x7

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

Definition at line 281 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_0

VarMult trklet::IMATH_TrackletCalculatorOverlap::x8_0 {globals_, "x8_0", &x1_0, &a2n, 2 * x8_max}

Definition at line 219 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_0_cut

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

Definition at line 369 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_1

VarMult trklet::IMATH_TrackletCalculatorOverlap::x8_1 {globals_, "x8_1", &x1_1, &a2n, 2 * x8_max}

Definition at line 220 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_1_cut

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

Definition at line 370 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_2

VarMult trklet::IMATH_TrackletCalculatorOverlap::x8_2 {globals_, "x8_2", &x1_2, &a2n, 2 * x8_max}

Definition at line 221 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_2_cut

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

Definition at line 371 of file IMATH_TrackletCalculatorOverlap.h.

◆ x8_max

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

Definition at line 125 of file IMATH_TrackletCalculatorOverlap.h.

◆ x9_0

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

Definition at line 325 of file IMATH_TrackletCalculatorOverlap.h.

◆ x9_1

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

Definition at line 326 of file IMATH_TrackletCalculatorOverlap.h.

◆ x9_2

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

Definition at line 327 of file IMATH_TrackletCalculatorOverlap.h.

◆ x9_3

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

Definition at line 328 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0

VarAdd trklet::IMATH_TrackletCalculatorOverlap::z0 {globals_, "z0", &z1, &z0b, 16 * z0_max}

Definition at line 204 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0_cut

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

Definition at line 368 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0_final

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

◆ z0_final_cut

VarCut trklet::IMATH_TrackletCalculatorOverlap::z0_final_cut {globals_, &z0_final, -settings_.z0cut(), settings_.z0cut()}

Definition at line 350 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0_max

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

Definition at line 135 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0a

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

Definition at line 198 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0a_cut

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

Definition at line 364 of file IMATH_TrackletCalculatorOverlap.h.

◆ z0b

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

Definition at line 199 of file IMATH_TrackletCalculatorOverlap.h.

◆ z1

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

◆ z2

VarDef trklet::IMATH_TrackletCalculatorOverlap::z2 {globals_, "z2", "Kz", settings_.dzmax(), settings_.kz()}

◆ z2abs

VarAdd trklet::IMATH_TrackletCalculatorOverlap::z2abs {globals_, "z2abs", &z2, &z2mean, settings_.zmax(N_DISK - 1)}

Definition at line 169 of file IMATH_TrackletCalculatorOverlap.h.

◆ z2abs_cut

VarCut trklet::IMATH_TrackletCalculatorOverlap::z2abs_cut {globals_, &z2abs, -settings_.zmax(4), settings_.zmax(4)}

Definition at line 353 of file IMATH_TrackletCalculatorOverlap.h.

◆ z2mean

VarParam trklet::IMATH_TrackletCalculatorOverlap::z2mean {globals_, "z2mean", "Kz", settings_.zmax(N_DISK - 1), settings_.kz()}

Definition at line 145 of file IMATH_TrackletCalculatorOverlap.h.

Referenced by IMATH_TrackletCalculatorOverlap().

◆ zL_0

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

Definition at line 267 of file IMATH_TrackletCalculatorOverlap.h.

◆ zL_0_final

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

◆ zL_1

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

Definition at line 268 of file IMATH_TrackletCalculatorOverlap.h.

◆ zL_1_final

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

◆ zL_2

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

Definition at line 269 of file IMATH_TrackletCalculatorOverlap.h.

◆ zL_2_final

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

◆ zproj0

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

◆ zproj1

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

◆ zproj2

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

◆ zproj3

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