CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
trklet::IMATH_TrackletCalculatorDisk Class Reference

#include <IMATH_TrackletCalculatorDisk.h>

Public Member Functions

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

Public Attributes

VarShift a {globals_, "a", &a2, 1}
 
VarSubtract a2 {globals_, "a2", &plus2, &a2b, 3.}
 
VarCut a2_cut {globals_, &a2, -a2_max, a2_max}
 
const double a2_max = 3.
 
VarMult a2a {globals_, "a2a", &delta1, &delta2, 4 * 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, 4 * delta0_max}
 
VarCut delta0_cut {globals_, &delta0, -delta0_max, delta0_max}
 
const double delta0_max = 0.005
 
VarMult delta1 {globals_, "delta1", &r1, &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, 2 * 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, dr_max}
 
VarCut dr_cut {globals_, &dr, -dr_max, dr_max}
 
const double dr_max = 20.
 
VarInv drinv {globals_, "drinv", &dr, 0, 18, 23, 0, VarInv::mode::pos}
 
VarSubtract dz {globals_, "dz", &z2abs, &z1abs, 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, 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())}
 
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_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarDef r2 {globals_, "r2", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
 
VarTimesC R6 {globals_, "R6", &Rabs, 1. / 6., 12}
 
VarAdd Rabs {globals_, "Rabs", &r1, &r2}
 
VarMult rD_0 {globals_, "rD_0", &x13_0, &x27_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, &x27_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, &x27_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 rinv {globals_, "rinv", &a2n, &delta0, 4 * 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()}
 
Settings const & settings_
 
VarMult t {globals_, "t", &a, &deltaZ, 2 * 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_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_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_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}
 
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, 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}
 
const double x22_max = 0.3
 
VarMult x23_0 {globals_, "x23_0", &x11_0, &x10_0, 4 * x23_max}
 
VarCut x23_0_cut {globals_, &x23_0, -x23_max, x23_max}
 
VarMult x23_1 {globals_, "x23_1", &x11_1, &x10_1, 4 * x23_max}
 
VarCut x23_1_cut {globals_, &x23_1, -x23_max, x23_max}
 
VarMult x23_2 {globals_, "x23_2", &x11_2, &x10_2, 4 * 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, settings_.dphisector()}
 
VarCut x25_0_cut {globals_, &x25_0, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_1 {globals_, "x25_1", &x13_1, &x7, settings_.dphisector()}
 
VarCut x25_1_cut {globals_, &x25_1, -settings_.dphisector(), settings_.dphisector()}
 
VarMult x25_2 {globals_, "x25_2", &x13_2, &x7, settings_.dphisector()}
 
VarCut x25_2_cut {globals_, &x25_2, -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}
 
VarNounits x26A_0 {globals_, "x26A_0", &x26_0}
 
VarNounits x26A_1 {globals_, "x26A_1", &x26_1}
 
VarNounits x26A_2 {globals_, "x26A_2", &x26_2}
 
VarSubtract x27_0 {globals_, "x27_0", &plus1, &x9_0}
 
VarSubtract x27_1 {globals_, "x27_1", &plus1, &x9_1}
 
VarSubtract x27_2 {globals_, "x27_2", &plus1, &x9_2}
 
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}
 
VarMult x6a {globals_, "x6a", &delta2, &x4, 8 * 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, 2.}
 
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}
 
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.}
 
VarAdd z0 {globals_, "z0", &z1abs, &z0b, 2 * 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", &r1, &deltaZ, 2 * settings_.zlength()}
 
VarCut z0a_cut {globals_, &z0a, -z0a_max, z0a_max}
 
const double z0a_max = 205.
 
VarMult z0b {globals_, "z0b", &z0a, &x6m, 2 * settings_.zlength()}
 
VarDef z1 {globals_, "z1", "Kz", settings_.dzmax(), settings_.kz()}
 
VarAdd z1abs {globals_, "z1abs", &z1, &z1mean, settings_.zmax(trklet::N_DISK - 1)}
 
VarCut z1abs_cut {globals_, &z1abs, -settings_.zmax(4), settings_.zmax(4)}
 
VarParam z1mean {globals_, "z1mean", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
 
VarDef z2 {globals_, "z2", "Kz", settings_.dzmax(), settings_.kz()}
 
VarAdd z2abs {globals_, "z2abs", &z2, &z2mean, settings_.zmax(trklet::N_DISK - 1)}
 
VarCut z2abs_cut {globals_, &z2abs, -settings_.zmax(4), settings_.zmax(4)}
 
VarParam z2mean {globals_, "z2mean", "Kz", settings_.zmax(trklet::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(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()}
 

Detailed Description

Definition at line 19 of file IMATH_TrackletCalculatorDisk.h.

Constructor & Destructor Documentation

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

Definition at line 21 of file IMATH_TrackletCalculatorDisk.h.

References funct::abs(), trklet::VarFlag::add_cut(), trklet::Settings::debugTracklet(), trklet::Settings::dphisector(), 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(), trklet::Settings::rinv_shift(), trklet::Settings::rmax(), 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_phiL_0, valid_phiL_1, valid_phiL_2, valid_rD_0, valid_rD_1, valid_rD_2, valid_zL_0, valid_zL_1, valid_zL_2, trklet::Settings::z0_shift(), z1mean, 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(s, 1024, "IMATH Tracklet Calculator for Disk %i %i dphisector = %f", i1, i2, settings_.dphisector());
27  edm::LogVerbatim("Tracklet") << s;
28  snprintf(s, 1024, "rmaxL6 = %f, zmaxD5 = %f", settings_.rmax(5), settings_.zmax(4));
29  edm::LogVerbatim("Tracklet") << s;
30  snprintf(
31  s, 1024, " stub Ks: kr, kphi1, kz = %g, %g, %g", settings_.kr(), settings_.kphi1(), settings_.kz());
32  edm::LogVerbatim("Tracklet") << s;
33  snprintf(s,
34  1024,
35  " tracklet Ks: krinvpars, kphi0pars, ktpars, kzpars = %g, %g, %g, %g",
39  settings_.kz() * pow(2, settings_.z0_shift()));
40  edm::LogVerbatim("Tracklet") << s;
41  snprintf(s,
42  1024,
43  "layer proj Ks: kphiproj456, kphider, kzproj, kzder = %g, %g, %g, %g",
48  edm::LogVerbatim("Tracklet") << s;
49  snprintf(s,
50  1024,
51  " disk proj Ks: kphiprojdisk, kphiprojderdisk, krprojdisk, krprojderdisk = %g, %g, %g, %g",
56  edm::LogVerbatim("Tracklet") << s;
57  edm::LogVerbatim("Tracklet") << "=============================================";
58  }
59 
60  z1mean.set_fval(settings_.zmean(abs(i1) - 1));
61  z2mean.set_fval(settings_.zmean(abs(i2) - 1));
62 
63  if (i2 < 0) { //t is negative
64  z1mean.set_fval(-settings_.zmean(abs(i1) - 1));
65  z2mean.set_fval(-settings_.zmean(abs(i2) - 1));
66  invt.set_mode(VarInv::mode::neg);
67  invt.initLUT(0.);
68  }
69 
73 
75 
79 
81 
85 
87 
91 
93 
97 
99 
103 
105  }
Log< level::Info, true > LogVerbatim
int SS_phiD_shift() const
Definition: Settings.h:356
int PS_rderD_shift() const
Definition: Settings.h:360
int phi0_shift() const
Definition: Settings.h:341
int PS_zderL_shift() const
Definition: Settings.h:352
bool debugTracklet() const
Definition: Settings.h:182
int t_shift() const
Definition: Settings.h:342
int SS_phiL_shift() const
Definition: Settings.h:348
void initLUT(double offset)
Definition: imath.cc:142
double zmean(unsigned int iDisk) const
Definition: Settings.h:167
void set_fval(double fval)
Definition: imath.h:448
int PS_zL_shift() const
Definition: Settings.h:349
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
int PS_rD_shift() const
Definition: Settings.h:357
double kphi1() const
Definition: Settings.h:299
double rmax(unsigned int iLayer) const
Definition: Settings.h:165
int SS_phiderD_shift() const
Definition: Settings.h:359
void set_mode(mode m)
Definition: imath.h:999
void add_cut(VarBase *cut, const bool call_set_parent_flag=true)
Definition: imath.cc:373
int SS_phiderL_shift() const
Definition: Settings.h:351
double dphisector() const
Definition: Settings.h:290
int rinv_shift() const
Definition: Settings.h:340
double kz() const
Definition: Settings.h:302
double kr() const
Definition: Settings.h:304
double zmax(unsigned int iDisk) const
Definition: Settings.h:168
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
int z0_shift() const
Definition: Settings.h:343
trklet::IMATH_TrackletCalculatorDisk::~IMATH_TrackletCalculatorDisk ( )
default

Member Data Documentation

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

Definition at line 181 of file IMATH_TrackletCalculatorDisk.h.

VarSubtract trklet::IMATH_TrackletCalculatorDisk::a2 {globals_, "a2", &plus2, &a2b, 3.}

Definition at line 179 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 342 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 117 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::a2a {globals_, "a2a", &delta1, &delta2, 4 * a2a_max}

Definition at line 177 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 341 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::a2a_max = 0.1

Definition at line 118 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 178 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 180 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::delta0 {globals_, "delta0", &dphi, &drinv, 4 * delta0_max}

Definition at line 173 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 339 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::delta0_max = 0.005

Definition at line 116 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::delta1 {globals_, "delta1", &r1, &delta0}

Definition at line 175 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 176 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 174 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 340 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 125 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::der_phiD {globals_, "der_phiD", &x7, &invt, 2 * der_phiD_max}

Definition at line 297 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 369 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::der_phiD_final
const double trklet::IMATH_TrackletCalculatorDisk::der_phiD_max = 0.002

Definition at line 126 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 242 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::der_phiL_final
VarAdjustK trklet::IMATH_TrackletCalculatorDisk::der_rD_final
VarAdjustK trklet::IMATH_TrackletCalculatorDisk::der_zL_final
VarSubtract trklet::IMATH_TrackletCalculatorDisk::dphi {globals_, "dphi", &phi2, &phi1, settings_.dphisector() / 4.}

Definition at line 170 of file IMATH_TrackletCalculatorDisk.h.

Referenced by VBF.VBF::__str__().

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

Definition at line 337 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 165 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 336 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::dr_max = 20.

Definition at line 115 of file IMATH_TrackletCalculatorDisk.h.

VarInv trklet::IMATH_TrackletCalculatorDisk::drinv {globals_, "drinv", &dr, 0, 18, 23, 0, VarInv::mode::pos}
VarSubtract trklet::IMATH_TrackletCalculatorDisk::dz {globals_, "dz", &z2abs, &z1abs, dz_max}
VarCut trklet::IMATH_TrackletCalculatorDisk::dz_cut {globals_, &dz, -dz_max, dz_max}

Definition at line 338 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 114 of file IMATH_TrackletCalculatorDisk.h.

imathGlobals* trklet::IMATH_TrackletCalculatorDisk::globals_

Definition at line 111 of file IMATH_TrackletCalculatorDisk.h.

VarInv trklet::IMATH_TrackletCalculatorDisk::invt {globals_, "invt", &t_final, 0., 18, 26, 1, VarInv::mode::pos, 13}
VarParam trklet::IMATH_TrackletCalculatorDisk::minus1 {globals_, "minus1", -1, 10}

Definition at line 137 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 195 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 347 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phi0_final {globals_, "phi0_final", &phi0, settings_.kphi1() * pow(2, settings_.phi0_shift())}
VarMult trklet::IMATH_TrackletCalculatorDisk::phi0a {globals_, "phi0a", &delta1, &x6m, settings_.dphisector()}

Definition at line 190 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 345 of file IMATH_TrackletCalculatorDisk.h.

VarDef trklet::IMATH_TrackletCalculatorDisk::phi1 {globals_, "phi1", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}
VarDef trklet::IMATH_TrackletCalculatorDisk::phi2 {globals_, "phi2", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()}
VarAdd trklet::IMATH_TrackletCalculatorDisk::phiD_0 {globals_, "phiD_0", &phi0, &x25_0, 2 * settings_.dphisector()}

Definition at line 289 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 366 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiD_0_final {globals_, "phiD_0_final", &phiD_0, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
VarAdd trklet::IMATH_TrackletCalculatorDisk::phiD_1 {globals_, "phiD_1", &phi0, &x25_1, 2 * settings_.dphisector()}

Definition at line 290 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 367 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiD_1_final {globals_, "phiD_1_final", &phiD_1, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
VarAdd trklet::IMATH_TrackletCalculatorDisk::phiD_2 {globals_, "phiD_2", &phi0, &x25_2, 2 * settings_.dphisector()}

Definition at line 291 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 368 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiD_2_final {globals_, "phiD_2_final", &phiD_2, settings_.kphi1() * pow(2, settings_.SS_phiD_shift())}
VarSubtract trklet::IMATH_TrackletCalculatorDisk::phiL_0 {globals_, "phiL_0", &phi0_final, &x22_0, -1, phi0_final.nbits() + 1}

Definition at line 237 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiL_0_final {globals_, "phiL_0_final", &phiL_0, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
VarSubtract trklet::IMATH_TrackletCalculatorDisk::phiL_1 {globals_, "phiL_1", &phi0_final, &x22_1, -1, phi0_final.nbits() + 1}

Definition at line 238 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiL_1_final {globals_, "phiL_1_final", &phiL_1, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
VarSubtract trklet::IMATH_TrackletCalculatorDisk::phiL_2 {globals_, "phiL_2", &phi0_final, &x22_2, -1, phi0_final.nbits() + 1}

Definition at line 239 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::phiL_2_final {globals_, "phiL_2_final", &phiL_2, settings_.kphi1() * pow(2, settings_.SS_phiL_shift())}
VarParam trklet::IMATH_TrackletCalculatorDisk::plus1 {globals_, "plus1", 1., 10}

Definition at line 136 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 135 of file IMATH_TrackletCalculatorDisk.h.

VarDef trklet::IMATH_TrackletCalculatorDisk::r1 {globals_, "r1", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
VarDef trklet::IMATH_TrackletCalculatorDisk::r2 {globals_, "r2", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
VarTimesC trklet::IMATH_TrackletCalculatorDisk::R6 {globals_, "R6", &Rabs, 1. / 6., 12}

Definition at line 184 of file IMATH_TrackletCalculatorDisk.h.

VarAdd trklet::IMATH_TrackletCalculatorDisk::Rabs {globals_, "Rabs", &r1, &r2}

Definition at line 183 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 320 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 370 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::rD_0_final {globals_, "rD_0_final", &rD_0, settings_.kr() * pow(2, settings_.PS_rD_shift())}
VarMult trklet::IMATH_TrackletCalculatorDisk::rD_1 {globals_, "rD_1", &x13_1, &x27_1, settings_.rmaxdisk()}

Definition at line 321 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 371 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::rD_1_final {globals_, "rD_1_final", &rD_1, settings_.kr() * pow(2, settings_.PS_rD_shift())}
VarMult trklet::IMATH_TrackletCalculatorDisk::rD_2 {globals_, "rD_2", &x13_2, &x27_2, settings_.rmaxdisk()}

Definition at line 322 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 372 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::rD_2_final {globals_, "rD_2_final", &rD_2, settings_.kr() * pow(2, settings_.PS_rD_shift())}
VarMult trklet::IMATH_TrackletCalculatorDisk::rinv {globals_, "rinv", &a2n, &delta0, 4 * settings_.maxrinv()}

Definition at line 196 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 348 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 331 of file IMATH_TrackletCalculatorDisk.h.

VarDef trklet::IMATH_TrackletCalculatorDisk::rproj0 {globals_, "rproj0", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
VarDef trklet::IMATH_TrackletCalculatorDisk::rproj1 {globals_, "rproj1", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
VarDef trklet::IMATH_TrackletCalculatorDisk::rproj2 {globals_, "rproj2", "Kr", settings_.rmax(trklet::N_LAYER - 1), settings_.kr()}
Settings const& trklet::IMATH_TrackletCalculatorDisk::settings_

Definition at line 109 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

VarMult trklet::IMATH_TrackletCalculatorDisk::t {globals_, "t", &a, &deltaZ, 2 * t_max}

Definition at line 197 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 349 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 374 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 375 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

const double trklet::IMATH_TrackletCalculatorDisk::t_disk_max = 7.9

Definition at line 129 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 128 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::t_final {globals_, "t_final", &t, settings_.kz() / settings_.kr() * pow(2, settings_.t_shift())}
VarCut trklet::IMATH_TrackletCalculatorDisk::t_layer_cut {globals_, &t, -t_layer_max, t_layer_max}

Definition at line 376 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

const double trklet::IMATH_TrackletCalculatorDisk::t_layer_max = 2.5

Definition at line 130 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::t_max = 7.9

Definition at line 127 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 401 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 390 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 402 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 391 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 393 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 394 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 395 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 382 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 383 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 384 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 397 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 398 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 399 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 380 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 386 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 387 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 388 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 229 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 230 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 231 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 253 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 254 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 255 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 217 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 218 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 219 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 221 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 222 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 223 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 281 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 360 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 282 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 361 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 283 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 362 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 122 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 209 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 210 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 211 of file IMATH_TrackletCalculatorDisk.h.

VarShift trklet::IMATH_TrackletCalculatorDisk::x2 {globals_, "x2", &delta0, 1}
VarTimesC trklet::IMATH_TrackletCalculatorDisk::x20_0 {globals_, "x20_0", &x12A_0, 1. / 6.}

Definition at line 225 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 226 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 227 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 233 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 354 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 234 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 355 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 235 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 356 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::x22_max = 0.3

Definition at line 123 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::x23_0 {globals_, "x23_0", &x11_0, &x10_0, 4 * x23_max}

Definition at line 257 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 357 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::x23_1 {globals_, "x23_1", &x11_1, &x10_1, 4 * x23_max}

Definition at line 258 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 358 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::x23_2 {globals_, "x23_2", &x11_2, &x10_2, 4 * x23_max}

Definition at line 259 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 359 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 124 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 285 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 363 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 286 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 364 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 287 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 365 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 304 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 305 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 306 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 308 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 309 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 310 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 316 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 317 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 318 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 241 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 186 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 277 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 278 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 279 of file IMATH_TrackletCalculatorDisk.h.

VarMult trklet::IMATH_TrackletCalculatorDisk::x6a {globals_, "x6a", &delta2, &x4, 8 * x6a_max}

Definition at line 187 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 343 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::x6a_max = 0.02

Definition at line 119 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 188 of file IMATH_TrackletCalculatorDisk.h.

VarAdd trklet::IMATH_TrackletCalculatorDisk::x6m {globals_, "x6m", &minus1, &x6b, 2.}

Definition at line 189 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 344 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 120 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 275 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 213 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 351 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 214 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 352 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 215 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 353 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 121 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 312 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 313 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 314 of file IMATH_TrackletCalculatorDisk.h.

VarAdd trklet::IMATH_TrackletCalculatorDisk::z0 {globals_, "z0", &z1abs, &z0b, 2 * z0_max}

Definition at line 198 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 350 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::z0_final {globals_, "z0_final", &z0, settings_.kz() * pow(2, settings_.z0_shift())}
VarCut trklet::IMATH_TrackletCalculatorDisk::z0_final_cut {globals_, &z0_final, -settings_.z0cut(), settings_.z0cut()}

Definition at line 332 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 131 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 192 of file IMATH_TrackletCalculatorDisk.h.

VarCut trklet::IMATH_TrackletCalculatorDisk::z0a_cut {globals_, &z0a, -z0a_max, z0a_max}

Definition at line 346 of file IMATH_TrackletCalculatorDisk.h.

const double trklet::IMATH_TrackletCalculatorDisk::z0a_max = 205.

Definition at line 132 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 193 of file IMATH_TrackletCalculatorDisk.h.

VarDef trklet::IMATH_TrackletCalculatorDisk::z1 {globals_, "z1", "Kz", settings_.dzmax(), settings_.kz()}
VarAdd trklet::IMATH_TrackletCalculatorDisk::z1abs {globals_, "z1abs", &z1, &z1mean, settings_.zmax(trklet::N_DISK - 1)}

Definition at line 162 of file IMATH_TrackletCalculatorDisk.h.

VarCut trklet::IMATH_TrackletCalculatorDisk::z1abs_cut {globals_, &z1abs, -settings_.zmax(4), settings_.zmax(4)}

Definition at line 334 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 139 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

VarDef trklet::IMATH_TrackletCalculatorDisk::z2 {globals_, "z2", "Kz", settings_.dzmax(), settings_.kz()}
VarAdd trklet::IMATH_TrackletCalculatorDisk::z2abs {globals_, "z2abs", &z2, &z2mean, settings_.zmax(trklet::N_DISK - 1)}

Definition at line 163 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 335 of file IMATH_TrackletCalculatorDisk.h.

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

Definition at line 140 of file IMATH_TrackletCalculatorDisk.h.

Referenced by IMATH_TrackletCalculatorDisk().

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

Definition at line 261 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::zL_0_final {globals_, "zL_0_final", &zL_0, settings_.kz() * pow(2, settings_.PS_zL_shift())}
VarAdd trklet::IMATH_TrackletCalculatorDisk::zL_1 {globals_, "zL_1", &z0, &x23_1}

Definition at line 262 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::zL_1_final {globals_, "zL_1_final", &zL_1, settings_.kz() * pow(2, settings_.PS_zL_shift())}
VarAdd trklet::IMATH_TrackletCalculatorDisk::zL_2 {globals_, "zL_2", &z0, &x23_2}

Definition at line 263 of file IMATH_TrackletCalculatorDisk.h.

VarAdjustK trklet::IMATH_TrackletCalculatorDisk::zL_2_final {globals_, "zL_2_final", &zL_2, settings_.kz() * pow(2, settings_.PS_zL_shift())}
VarDef trklet::IMATH_TrackletCalculatorDisk::zproj0 {globals_, "zproj0", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
VarDef trklet::IMATH_TrackletCalculatorDisk::zproj1 {globals_, "zproj1", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}
VarDef trklet::IMATH_TrackletCalculatorDisk::zproj2 {globals_, "zproj2", "Kz", settings_.zmax(trklet::N_DISK - 1), settings_.kz()}