CMS 3D CMS Logo

IMATH_TrackletCalculatorOverlap.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTracklet_interface_IMATH_TrackletCalculatorOverlap_h
2 #define L1Trigger_TrackFindingTracklet_interface_IMATH_TrackletCalculatorOverlap_h
3 
4 #include "Settings.h"
5 #include "imath.h"
6 
7 //
8 // Constants used:
9 // dphisector
10 // rmaxL6
11 // zmaxD5
12 // rmaxdisk
13 // kr, kphi1, kz
14 //
15 // rmean[], zmean[]
16 
17 namespace trklet {
18 
20  public:
21  IMATH_TrackletCalculatorOverlap(Settings const& settings, imathGlobals* globals, int i1, int i2)
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  }
110 
112 
114 
116 
117  //max values
118  const double dz_max = 50.;
119  const double dr_max = 40;
120  const double delta0_max = 0.005;
121  const double a2_max = 3.;
122  const double a2a_max = 0.1;
123  const double x6a_max = 0.02;
124  const double x6m_max = 2.;
125  const double x8_max = 1.;
126  const double x13_max = 300.;
127  const double x22_max = 0.3;
128  const double x23_max = 200.;
129  const double deltaZ_max = 8.;
130  const double der_phiD_max = 0.002;
131  const double t_max = 7.9;
132  const double t_disk_min = 1.;
133  const double t_disk_max = 7.9;
134  const double t_layer_max = 2.5;
135  const double z0_max = 20.;
136 
137  // constants
138  //
139  VarParam plus2{globals_, "plus2", 2., 10};
140  VarParam plus1{globals_, "plus1", 1., 10};
141  VarParam minus1{globals_, "minus1", -1, 10};
142  //
143  //
146 
147  //inputs
152 
153  VarDef phi1{globals_, "phi1", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()};
154  VarDef phi2{globals_, "phi2", "Kphi", settings_.dphisector() / 0.75, settings_.kphi1()};
155 
159 
164 
165  //calculations
166 
167  //tracklet
170 
172 
173  //R LUT
174  VarInv drinv{globals_, "drinv", &dr, 0, 18, 23, 0, VarInv::mode::pos};
175 
178 
182  VarMult delta2{globals_, "delta2", &r2, &delta0};
186  VarNeg a2n{globals_, "a2n", &a2};
187  VarShift a{globals_, "a", &a2, 1};
188 
189  VarAdd Rabs{globals_, "Rabs", &r1abs, &r2};
190  VarTimesC R6{globals_, "R6", &Rabs, 1. / 6., 12};
191 
193  VarMult x6a{globals_, "x6a", &delta2, &x4, 32 * x6a_max};
197 
200 
204  VarAdd z0{globals_, "z0", &z1, &z0b, 16 * z0_max};
205 
207  globals_, "rinv_final", &rinv, settings_.kphi1() / settings_.kr() * pow(2, settings_.rinv_shift())};
211 
212  //projection to r
213  VarShift x2{globals_, "x2", &delta0, 1};
214 
215  VarMult x1_0{globals_, "x1_0", &x2, &rproj0};
216  VarMult x1_1{globals_, "x1_1", &x2, &rproj1};
217  VarMult x1_2{globals_, "x1_2", &x2, &rproj2};
218 
219  VarMult x8_0{globals_, "x8_0", &x1_0, &a2n, 2 * x8_max};
220  VarMult x8_1{globals_, "x8_1", &x1_1, &a2n, 2 * x8_max};
221  VarMult x8_2{globals_, "x8_2", &x1_2, &a2n, 2 * x8_max};
222 
223  VarMult x12_0{globals_, "x12_0", &x8_0, &x8_0};
224  VarMult x12_1{globals_, "x12_1", &x8_1, &x8_1};
225  VarMult x12_2{globals_, "x12_2", &x8_2, &x8_2};
226 
230 
231  VarTimesC x20_0{globals_, "x20_0", &x12A_0, 1. / 6.};
232  VarTimesC x20_1{globals_, "x20_1", &x12A_1, 1. / 6.};
233  VarTimesC x20_2{globals_, "x20_2", &x12A_2, 1. / 6.};
234 
235  VarAdd x10_0{globals_, "x10_0", &plus1, &x20_0};
236  VarAdd x10_1{globals_, "x10_1", &plus1, &x20_1};
237  VarAdd x10_2{globals_, "x10_2", &plus1, &x20_2};
238 
239  VarMult x22_0{globals_, "x22_0", &x8_0, &x10_0, 4 * x22_max};
240  VarMult x22_1{globals_, "x22_1", &x8_1, &x10_1, 4 * x22_max};
241  VarMult x22_2{globals_, "x22_2", &x8_2, &x10_2, 4 * x22_max};
242 
246 
247  VarShift x3{globals_, "x3", &rinv, 1};
248  VarNeg der_phiL{globals_, "der_phiL", &x3};
249 
253 
255  "der_phiL_final",
256  &der_phiL,
258 
259  VarMult x11_0{globals_, "x11_0", &rproj0, &t};
260  VarMult x11_1{globals_, "x11_1", &rproj1, &t};
261  VarMult x11_2{globals_, "x11_2", &rproj2, &t};
262 
263  VarMult x23_0{globals_, "x23_0", &x11_0, &x10_0, 2 * x23_max};
264  VarMult x23_1{globals_, "x23_1", &x11_1, &x10_1, 2 * x23_max};
265  VarMult x23_2{globals_, "x23_2", &x11_2, &x10_2, 2 * x23_max};
266 
267  VarAdd zL_0{globals_, "zL_0", &z0, &x23_0};
268  VarAdd zL_1{globals_, "zL_1", &z0, &x23_1};
269  VarAdd zL_2{globals_, "zL_2", &z0, &x23_2};
270 
274 
276  globals_, "der_zL_final", &t_final, settings_.kz() / settings_.kr() * pow(2, settings_.PS_zderL_shift())};
277 
278  //projection to z
279  VarInv invt{globals_, "invt", &t_final, 0., 18, 26, 1, VarInv::mode::pos, 13};
280 
281  VarMult x7{globals_, "x7", &x2, &a2};
282 
287 
292 
297 
302 
307 
308  VarMult der_phiD{globals_, "der_phiD", &x7, &invt, 8 * der_phiD_max};
309 
311  "der_phiD_final",
312  &der_phiD,
314 
319 
324 
325  VarTimesC x9_0{globals_, "x9_0", &x26A_0, 1. / 6.};
326  VarTimesC x9_1{globals_, "x9_1", &x26A_1, 1. / 6.};
327  VarTimesC x9_2{globals_, "x9_2", &x26A_2, 1. / 6.};
328  VarTimesC x9_3{globals_, "x9_3", &x26A_3, 1. / 6.};
329 
334 
339 
344 
346  globals_, "der_rD_final", &invt, settings_.kr() / settings_.kz() * pow(2, settings_.PS_rderD_shift())};
347 
351 
395 
399 
400  // the following flags are used to apply the cuts in TrackletCalculator
401  // and in the output Verilog
403 
407 
411 
414 
419 
424 
427  };
428 }; // namespace trklet
429 #endif
trklet::IMATH_TrackletCalculatorOverlap::t
VarMult t
Definition: IMATH_TrackletCalculatorOverlap.h:203
trklet::IMATH_TrackletCalculatorOverlap::Rabs
VarAdd Rabs
Definition: IMATH_TrackletCalculatorOverlap.h:189
Settings.h
trklet::VarAdd
Definition: imath.h:511
trklet::IMATH_TrackletCalculatorOverlap::zL_0
VarAdd zL_0
Definition: IMATH_TrackletCalculatorOverlap.h:267
trklet::IMATH_TrackletCalculatorOverlap::x25_0_cut
VarCut x25_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:382
trklet::IMATH_TrackletCalculatorOverlap::x8_0_cut
VarCut x8_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:369
trklet::IMATH_TrackletCalculatorOverlap::x13_2
VarMult x13_2
Definition: IMATH_TrackletCalculatorOverlap.h:290
trklet::IMATH_TrackletCalculatorOverlap::z0a_cut
VarCut z0a_cut
Definition: IMATH_TrackletCalculatorOverlap.h:364
trklet::IMATH_TrackletCalculatorOverlap::x1_2
VarMult x1_2
Definition: IMATH_TrackletCalculatorOverlap.h:217
testProducerWithPsetDescEmpty_cfi.i2
i2
Definition: testProducerWithPsetDescEmpty_cfi.py:46
trklet::IMATH_TrackletCalculatorOverlap::x13_2_cut
VarCut x13_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:380
trklet::IMATH_TrackletCalculatorOverlap::x13_1
VarMult x13_1
Definition: IMATH_TrackletCalculatorOverlap.h:289
trklet::IMATH_TrackletCalculatorOverlap::deltaZ_max
const double deltaZ_max
Definition: IMATH_TrackletCalculatorOverlap.h:129
trklet::IMATH_TrackletCalculatorOverlap::zL_0_final
VarAdjustK zL_0_final
Definition: IMATH_TrackletCalculatorOverlap.h:271
trklet::IMATH_TrackletCalculatorOverlap::x8_2_cut
VarCut x8_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:371
trklet::IMATH_TrackletCalculatorOverlap::x10_2
VarAdd x10_2
Definition: IMATH_TrackletCalculatorOverlap.h:237
trklet::IMATH_TrackletCalculatorOverlap::x9_2
VarTimesC x9_2
Definition: IMATH_TrackletCalculatorOverlap.h:327
trklet::IMATH_TrackletCalculatorOverlap::x23_2
VarMult x23_2
Definition: IMATH_TrackletCalculatorOverlap.h:265
trklet::IMATH_TrackletCalculatorOverlap::t_disk_cut_left
VarCut t_disk_cut_left
Definition: IMATH_TrackletCalculatorOverlap.h:396
trklet::IMATH_TrackletCalculatorOverlap::rD_0_final
VarAdjustK rD_0_final
Definition: IMATH_TrackletCalculatorOverlap.h:340
trklet::Settings::maxrinv
double maxrinv() const
Definition: Settings.h:273
trklet::IMATH_TrackletCalculatorOverlap::phiD_3
VarAdd phiD_3
Definition: IMATH_TrackletCalculatorOverlap.h:301
trklet::IMATH_TrackletCalculatorOverlap::zproj1
VarDef zproj1
Definition: IMATH_TrackletCalculatorOverlap.h:161
trklet::IMATH_TrackletCalculatorOverlap::rD_0
VarMult rD_0
Definition: IMATH_TrackletCalculatorOverlap.h:335
trklet::IMATH_TrackletCalculatorOverlap::z2mean
VarParam z2mean
Definition: IMATH_TrackletCalculatorOverlap.h:145
trklet::IMATH_TrackletCalculatorOverlap::x8_1
VarMult x8_1
Definition: IMATH_TrackletCalculatorOverlap.h:220
trklet::VarMult
Definition: imath.h:802
trklet::IMATH_TrackletCalculatorOverlap::a2_cut
VarCut a2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:360
trklet::IMATH_TrackletCalculatorOverlap::phiD_1
VarAdd phiD_1
Definition: IMATH_TrackletCalculatorOverlap.h:299
trklet::IMATH_TrackletCalculatorOverlap::rD_2_cut
VarCut rD_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:393
trklet::Settings::dzmax
double dzmax() const
Definition: Settings.h:116
trklet::IMATH_TrackletCalculatorOverlap::phiD_3_final
VarAdjustK phiD_3_final
Definition: IMATH_TrackletCalculatorOverlap.h:306
trklet::IMATH_TrackletCalculatorOverlap::rD_1_cut
VarCut rD_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:392
trklet::IMATH_TrackletCalculatorOverlap::settings_
Settings const & settings_
Definition: IMATH_TrackletCalculatorOverlap.h:113
trklet::IMATH_TrackletCalculatorOverlap::a2_max
const double a2_max
Definition: IMATH_TrackletCalculatorOverlap.h:121
trklet::Settings::SS_phiL_shift
int SS_phiL_shift() const
Definition: Settings.h:314
trklet::VarDef
Definition: imath.h:465
trklet::IMATH_TrackletCalculatorOverlap::a2a
VarMult a2a
Definition: IMATH_TrackletCalculatorOverlap.h:183
trklet::IMATH_TrackletCalculatorOverlap::z0a
VarMult z0a
Definition: IMATH_TrackletCalculatorOverlap.h:198
trklet::IMATH_TrackletCalculatorOverlap::x25_1_cut
VarCut x25_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:383
trklet::IMATH_TrackletCalculatorOverlap::z1
VarDef z1
Definition: IMATH_TrackletCalculatorOverlap.h:150
trklet::IMATH_TrackletCalculatorOverlap::rinv_cut
VarCut rinv_cut
Definition: IMATH_TrackletCalculatorOverlap.h:366
testProducerWithPsetDescEmpty_cfi.i1
i1
Definition: testProducerWithPsetDescEmpty_cfi.py:45
trklet::Settings
Definition: Settings.h:31
trklet::IMATH_TrackletCalculatorOverlap::valid_phiD_2
VarFlag valid_phiD_2
Definition: IMATH_TrackletCalculatorOverlap.h:417
trklet::IMATH_TrackletCalculatorOverlap::rinv_final_cut
VarCut rinv_final_cut
Definition: IMATH_TrackletCalculatorOverlap.h:349
trklet::IMATH_TrackletCalculatorOverlap::x23_0_cut
VarCut x23_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:375
trklet::IMATH_TrackletCalculatorOverlap::rD_3_final
VarAdjustK rD_3_final
Definition: IMATH_TrackletCalculatorOverlap.h:343
trklet::IMATH_TrackletCalculatorOverlap::valid_phiL_1
VarFlag valid_phiL_1
Definition: IMATH_TrackletCalculatorOverlap.h:405
trklet::IMATH_TrackletCalculatorOverlap::x9_0
VarTimesC x9_0
Definition: IMATH_TrackletCalculatorOverlap.h:325
trklet::IMATH_TrackletCalculatorOverlap::x5_3
VarSubtract x5_3
Definition: IMATH_TrackletCalculatorOverlap.h:286
trklet::IMATH_TrackletCalculatorOverlap::rD_1_final
VarAdjustK rD_1_final
Definition: IMATH_TrackletCalculatorOverlap.h:341
trklet::IMATH_TrackletCalculatorOverlap::x26_2
VarMult x26_2
Definition: IMATH_TrackletCalculatorOverlap.h:317
trklet::IMATH_TrackletCalculatorOverlap::der_zL_final
VarAdjustK der_zL_final
Definition: IMATH_TrackletCalculatorOverlap.h:275
trklet::IMATH_TrackletCalculatorOverlap::x13_3_cut
VarCut x13_3_cut
Definition: IMATH_TrackletCalculatorOverlap.h:381
trklet::IMATH_TrackletCalculatorOverlap::x8_1_cut
VarCut x8_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:370
trklet::IMATH_TrackletCalculatorOverlap::valid_phiD_1
VarFlag valid_phiD_1
Definition: IMATH_TrackletCalculatorOverlap.h:416
trklet::IMATH_TrackletCalculatorOverlap::plus2
VarParam plus2
Definition: IMATH_TrackletCalculatorOverlap.h:139
trklet::IMATH_TrackletCalculatorOverlap::x11_1
VarMult x11_1
Definition: IMATH_TrackletCalculatorOverlap.h:260
trklet::IMATH_TrackletCalculatorOverlap::der_phiD
VarMult der_phiD
Definition: IMATH_TrackletCalculatorOverlap.h:308
trklet::IMATH_TrackletCalculatorOverlap::valid_rD_3
VarFlag valid_rD_3
Definition: IMATH_TrackletCalculatorOverlap.h:423
trklet::IMATH_TrackletCalculatorOverlap::r1abs
VarAdd r1abs
Definition: IMATH_TrackletCalculatorOverlap.h:168
trklet::IMATH_TrackletCalculatorOverlap::valid_der_phiL
VarFlag valid_der_phiL
Definition: IMATH_TrackletCalculatorOverlap.h:412
trklet::Settings::rmean
double rmean(unsigned int iLayer) const
Definition: Settings.h:143
trklet::IMATH_TrackletCalculatorOverlap::delta2
VarMult delta2
Definition: IMATH_TrackletCalculatorOverlap.h:182
trklet::VarBase::nbits
int nbits() const
Definition: imath.h:243
trklet::N_DISK
constexpr int N_DISK
Definition: Settings.h:20
trklet::IMATH_TrackletCalculatorOverlap::x20_0
VarTimesC x20_0
Definition: IMATH_TrackletCalculatorOverlap.h:231
trklet::IMATH_TrackletCalculatorOverlap::x10_0
VarAdd x10_0
Definition: IMATH_TrackletCalculatorOverlap.h:235
trklet::IMATH_TrackletCalculatorOverlap::t_max
const double t_max
Definition: IMATH_TrackletCalculatorOverlap.h:131
trklet::IMATH_TrackletCalculatorOverlap::x9_1
VarTimesC x9_1
Definition: IMATH_TrackletCalculatorOverlap.h:326
trklet::Settings::dphisector
double dphisector() const
Definition: Settings.h:259
trklet::Settings::kphi1
double kphi1() const
Definition: Settings.h:268
trklet::IMATH_TrackletCalculatorOverlap::phi0
VarAdd phi0
Definition: IMATH_TrackletCalculatorOverlap.h:201
trklet::IMATH_TrackletCalculatorOverlap::x6a
VarMult x6a
Definition: IMATH_TrackletCalculatorOverlap.h:193
trklet::Settings::PS_rderD_shift
int PS_rderD_shift() const
Definition: Settings.h:326
trklet::IMATH_TrackletCalculatorOverlap::x13_1_cut
VarCut x13_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:379
trklet::IMATH_TrackletCalculatorOverlap::globals_
imathGlobals * globals_
Definition: IMATH_TrackletCalculatorOverlap.h:115
trklet::IMATH_TrackletCalculatorOverlap::x23_2_cut
VarCut x23_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:377
trklet::IMATH_TrackletCalculatorOverlap::x1_0
VarMult x1_0
Definition: IMATH_TrackletCalculatorOverlap.h:215
trklet::IMATH_TrackletCalculatorOverlap::x12A_0
VarNounits x12A_0
Definition: IMATH_TrackletCalculatorOverlap.h:227
trklet::IMATH_TrackletCalculatorOverlap::x12A_2
VarNounits x12A_2
Definition: IMATH_TrackletCalculatorOverlap.h:229
trklet::VarNounits
Definition: imath.h:686
trklet::IMATH_TrackletCalculatorOverlap::drinv
VarInv drinv
Definition: IMATH_TrackletCalculatorOverlap.h:174
trklet::VarSubtract
Definition: imath.h:598
trklet::IMATH_TrackletCalculatorOverlap::rinv_final
VarAdjustK rinv_final
Definition: IMATH_TrackletCalculatorOverlap.h:206
trklet::IMATH_TrackletCalculatorOverlap::r1
VarDef r1
Definition: IMATH_TrackletCalculatorOverlap.h:148
trklet::IMATH_TrackletCalculatorOverlap::dr
VarSubtract dr
Definition: IMATH_TrackletCalculatorOverlap.h:171
trklet::IMATH_TrackletCalculatorOverlap::phi0_cut
VarCut phi0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:365
trklet::IMATH_TrackletCalculatorOverlap::x27m_3
VarSubtract x27m_3
Definition: IMATH_TrackletCalculatorOverlap.h:333
trklet::IMATH_TrackletCalculatorOverlap::rD_3_cut
VarCut rD_3_cut
Definition: IMATH_TrackletCalculatorOverlap.h:394
trklet::IMATH_TrackletCalculatorOverlap::phiD_1_final
VarAdjustK phiD_1_final
Definition: IMATH_TrackletCalculatorOverlap.h:304
trklet::IMATH_TrackletCalculatorOverlap::x13_max
const double x13_max
Definition: IMATH_TrackletCalculatorOverlap.h:126
trklet::IMATH_TrackletCalculatorOverlap::phiD_0_final
VarAdjustK phiD_0_final
Definition: IMATH_TrackletCalculatorOverlap.h:303
trklet::IMATH_TrackletCalculatorOverlap::valid_der_rD
VarFlag valid_der_rD
Definition: IMATH_TrackletCalculatorOverlap.h:426
trklet::IMATH_TrackletCalculatorOverlap::a2b
VarNounits a2b
Definition: IMATH_TrackletCalculatorOverlap.h:184
trklet::IMATH_TrackletCalculatorOverlap::valid_der_phiD
VarFlag valid_der_phiD
Definition: IMATH_TrackletCalculatorOverlap.h:425
trklet::IMATH_TrackletCalculatorOverlap::zL_1
VarAdd zL_1
Definition: IMATH_TrackletCalculatorOverlap.h:268
trklet::IMATH_TrackletCalculatorOverlap::deltaZ
VarMult deltaZ
Definition: IMATH_TrackletCalculatorOverlap.h:180
alignCSCRings.s
s
Definition: alignCSCRings.py:92
trklet::IMATH_TrackletCalculatorOverlap::valid_phiL_2
VarFlag valid_phiL_2
Definition: IMATH_TrackletCalculatorOverlap.h:406
trklet::IMATH_TrackletCalculatorOverlap::zL_2_final
VarAdjustK zL_2_final
Definition: IMATH_TrackletCalculatorOverlap.h:273
trklet::IMATH_TrackletCalculatorOverlap::x23_1_cut
VarCut x23_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:376
trklet::IMATH_TrackletCalculatorOverlap::x5_1
VarSubtract x5_1
Definition: IMATH_TrackletCalculatorOverlap.h:284
trklet::IMATH_TrackletCalculatorOverlap::x12_0
VarMult x12_0
Definition: IMATH_TrackletCalculatorOverlap.h:223
trklet::IMATH_TrackletCalculatorOverlap::t_final_cut
VarCut t_final_cut
Definition: IMATH_TrackletCalculatorOverlap.h:348
trklet::Settings::z0_shift
int z0_shift() const
Definition: Settings.h:309
trklet::IMATH_TrackletCalculatorOverlap::~IMATH_TrackletCalculatorOverlap
~IMATH_TrackletCalculatorOverlap()=default
trklet::IMATH_TrackletCalculatorOverlap::a
VarShift a
Definition: IMATH_TrackletCalculatorOverlap.h:187
trklet::IMATH_TrackletCalculatorOverlap::r1abs_cut
VarCut r1abs_cut
Definition: IMATH_TrackletCalculatorOverlap.h:352
trklet::IMATH_TrackletCalculatorOverlap::x25_3_cut
VarCut x25_3_cut
Definition: IMATH_TrackletCalculatorOverlap.h:385
trklet::IMATH_TrackletCalculatorOverlap::a2
VarSubtract a2
Definition: IMATH_TrackletCalculatorOverlap.h:185
trklet::IMATH_TrackletCalculatorOverlap::x6m
VarAdd x6m
Definition: IMATH_TrackletCalculatorOverlap.h:195
trklet::IMATH_TrackletCalculatorOverlap
Definition: IMATH_TrackletCalculatorOverlap.h:19
trklet::IMATH_TrackletCalculatorOverlap::x20_1
VarTimesC x20_1
Definition: IMATH_TrackletCalculatorOverlap.h:232
trklet::IMATH_TrackletCalculatorOverlap::r1mean
VarParam r1mean
Definition: IMATH_TrackletCalculatorOverlap.h:144
trklet::IMATH_TrackletCalculatorOverlap::valid_rD_1
VarFlag valid_rD_1
Definition: IMATH_TrackletCalculatorOverlap.h:421
trklet::IMATH_TrackletCalculatorOverlap::phiL_1_final
VarAdjustK phiL_1_final
Definition: IMATH_TrackletCalculatorOverlap.h:251
trklet::IMATH_TrackletCalculatorOverlap::rproj1
VarDef rproj1
Definition: IMATH_TrackletCalculatorOverlap.h:157
trklet::IMATH_TrackletCalculatorOverlap::z0_max
const double z0_max
Definition: IMATH_TrackletCalculatorOverlap.h:135
trklet::N_LAYER
constexpr int N_LAYER
Definition: Settings.h:19
trklet::IMATH_TrackletCalculatorOverlap::der_phiL_final
VarAdjustK der_phiL_final
Definition: IMATH_TrackletCalculatorOverlap.h:254
trklet::IMATH_TrackletCalculatorOverlap::x22_1
VarMult x22_1
Definition: IMATH_TrackletCalculatorOverlap.h:240
trklet::IMATH_TrackletCalculatorOverlap::x12_1
VarMult x12_1
Definition: IMATH_TrackletCalculatorOverlap.h:224
trklet::IMATH_TrackletCalculatorOverlap::x6a_max
const double x6a_max
Definition: IMATH_TrackletCalculatorOverlap.h:123
trklet::Settings::zmean
double zmean(unsigned int iDisk) const
Definition: Settings.h:146
trklet::IMATH_TrackletCalculatorOverlap::zL_1_final
VarAdjustK zL_1_final
Definition: IMATH_TrackletCalculatorOverlap.h:272
trklet::IMATH_TrackletCalculatorOverlap::z0_final
VarAdjustK z0_final
Definition: IMATH_TrackletCalculatorOverlap.h:210
trklet::IMATH_TrackletCalculatorOverlap::phiL_2
VarSubtract phiL_2
Definition: IMATH_TrackletCalculatorOverlap.h:245
trklet::IMATH_TrackletCalculatorOverlap::valid_rD_0
VarFlag valid_rD_0
Definition: IMATH_TrackletCalculatorOverlap.h:420
trklet::IMATH_TrackletCalculatorOverlap::rD_1
VarMult rD_1
Definition: IMATH_TrackletCalculatorOverlap.h:336
trklet::IMATH_TrackletCalculatorOverlap::phiL_1
VarSubtract phiL_1
Definition: IMATH_TrackletCalculatorOverlap.h:244
trklet::IMATH_TrackletCalculatorOverlap::t_layer_max
const double t_layer_max
Definition: IMATH_TrackletCalculatorOverlap.h:134
trklet::IMATH_TrackletCalculatorOverlap::t_cut
VarCut t_cut
Definition: IMATH_TrackletCalculatorOverlap.h:367
trklet::IMATH_TrackletCalculatorOverlap::x1_1
VarMult x1_1
Definition: IMATH_TrackletCalculatorOverlap.h:216
trklet::IMATH_TrackletCalculatorOverlap::invt
VarInv invt
Definition: IMATH_TrackletCalculatorOverlap.h:279
trklet::IMATH_TrackletCalculatorOverlap::zproj0
VarDef zproj0
Definition: IMATH_TrackletCalculatorOverlap.h:160
trklet::Settings::phi0_shift
int phi0_shift() const
Definition: Settings.h:307
trklet::Settings::SS_phiderD_shift
int SS_phiderD_shift() const
Definition: Settings.h:325
trklet::IMATH_TrackletCalculatorOverlap::phiD_0_cut
VarCut phiD_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:386
trklet::IMATH_TrackletCalculatorOverlap::rD_3
VarMult rD_3
Definition: IMATH_TrackletCalculatorOverlap.h:338
trklet::VarFlag
Definition: imath.h:1095
trklet::IMATH_TrackletCalculatorOverlap::x12_2
VarMult x12_2
Definition: IMATH_TrackletCalculatorOverlap.h:225
trklet::IMATH_TrackletCalculatorOverlap::phiL_0
VarSubtract phiL_0
Definition: IMATH_TrackletCalculatorOverlap.h:243
trklet::IMATH_TrackletCalculatorOverlap::phiD_1_cut
VarCut phiD_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:387
trklet::IMATH_TrackletCalculatorOverlap::x6b
VarNounits x6b
Definition: IMATH_TrackletCalculatorOverlap.h:194
trklet::Settings::kr
double kr() const
Definition: Settings.h:271
trklet::IMATH_TrackletCalculatorOverlap::valid_der_zL
VarFlag valid_der_zL
Definition: IMATH_TrackletCalculatorOverlap.h:413
trklet::IMATH_TrackletCalculatorOverlap::x6a_cut
VarCut x6a_cut
Definition: IMATH_TrackletCalculatorOverlap.h:361
trklet::IMATH_TrackletCalculatorOverlap::R6
VarTimesC R6
Definition: IMATH_TrackletCalculatorOverlap.h:190
trklet::IMATH_TrackletCalculatorOverlap::phiD_2_final
VarAdjustK phiD_2_final
Definition: IMATH_TrackletCalculatorOverlap.h:305
trklet::Settings::drmax
double drmax() const
Definition: Settings.h:115
trklet::IMATH_TrackletCalculatorOverlap::der_phiD_max
const double der_phiD_max
Definition: IMATH_TrackletCalculatorOverlap.h:130
trklet::Settings::rmaxdisk
double rmaxdisk() const
Definition: Settings.h:112
trklet::IMATH_TrackletCalculatorOverlap::valid_phiL_0
VarFlag valid_phiL_0
Definition: IMATH_TrackletCalculatorOverlap.h:404
trklet::IMATH_TrackletCalculatorOverlap::zproj2
VarDef zproj2
Definition: IMATH_TrackletCalculatorOverlap.h:162
trklet::IMATH_TrackletCalculatorOverlap::x22_1_cut
VarCut x22_1_cut
Definition: IMATH_TrackletCalculatorOverlap.h:373
trklet::IMATH_TrackletCalculatorOverlap::delta0
VarMult delta0
Definition: IMATH_TrackletCalculatorOverlap.h:179
trklet::IMATH_TrackletCalculatorOverlap::x22_0_cut
VarCut x22_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:372
trklet::IMATH_TrackletCalculatorOverlap::t_disk_min
const double t_disk_min
Definition: IMATH_TrackletCalculatorOverlap.h:132
trklet::VarInv::initLUT
void initLUT(double offset)
Definition: imath.cc:142
trklet::IMATH_TrackletCalculatorOverlap::z2
VarDef z2
Definition: IMATH_TrackletCalculatorOverlap.h:151
trklet::IMATH_TrackletCalculatorOverlap::t_disk_cut_right
VarCut t_disk_cut_right
Definition: IMATH_TrackletCalculatorOverlap.h:397
trklet::IMATH_TrackletCalculatorOverlap::rproj2
VarDef rproj2
Definition: IMATH_TrackletCalculatorOverlap.h:158
trklet::IMATH_TrackletCalculatorOverlap::x22_2_cut
VarCut x22_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:374
trklet::Settings::rmax
double rmax(unsigned int iLayer) const
Definition: Settings.h:144
trklet::IMATH_TrackletCalculatorOverlap::zproj3
VarDef zproj3
Definition: IMATH_TrackletCalculatorOverlap.h:163
trklet::IMATH_TrackletCalculatorOverlap::phiD_0
VarAdd phiD_0
Definition: IMATH_TrackletCalculatorOverlap.h:298
trklet::IMATH_TrackletCalculatorOverlap::x22_max
const double x22_max
Definition: IMATH_TrackletCalculatorOverlap.h:127
trklet::IMATH_TrackletCalculatorOverlap::der_phiD_cut
VarCut der_phiD_cut
Definition: IMATH_TrackletCalculatorOverlap.h:390
trklet::IMATH_TrackletCalculatorOverlap::der_phiL
VarNeg der_phiL
Definition: IMATH_TrackletCalculatorOverlap.h:248
trklet::IMATH_TrackletCalculatorOverlap::valid_zL_1
VarFlag valid_zL_1
Definition: IMATH_TrackletCalculatorOverlap.h:409
trklet::Settings::SS_phiderL_shift
int SS_phiderL_shift() const
Definition: Settings.h:317
trklet::IMATH_TrackletCalculatorOverlap::t_disk_max
const double t_disk_max
Definition: IMATH_TrackletCalculatorOverlap.h:133
trklet::IMATH_TrackletCalculatorOverlap::x9_3
VarTimesC x9_3
Definition: IMATH_TrackletCalculatorOverlap.h:328
trklet::VarParam::set_fval
void set_fval(double fval)
Definition: imath.h:448
trklet::IMATH_TrackletCalculatorOverlap::z0
VarAdd z0
Definition: IMATH_TrackletCalculatorOverlap.h:204
trklet::IMATH_TrackletCalculatorOverlap::x26_3
VarMult x26_3
Definition: IMATH_TrackletCalculatorOverlap.h:318
trklet::IMATH_TrackletCalculatorOverlap::x25_2_cut
VarCut x25_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:384
trklet::IMATH_TrackletCalculatorOverlap::x6m_cut
VarCut x6m_cut
Definition: IMATH_TrackletCalculatorOverlap.h:362
trklet::IMATH_TrackletCalculatorOverlap::dz_max
const double dz_max
Definition: IMATH_TrackletCalculatorOverlap.h:118
trklet::IMATH_TrackletCalculatorOverlap::phiD_3_cut
VarCut phiD_3_cut
Definition: IMATH_TrackletCalculatorOverlap.h:389
trklet::IMATH_TrackletCalculatorOverlap::x25_3
VarMult x25_3
Definition: IMATH_TrackletCalculatorOverlap.h:296
trklet::VarFlag::add_cut
void add_cut(VarBase *cut, const bool call_set_parent_flag=true)
Definition: imath.cc:373
trklet::IMATH_TrackletCalculatorOverlap::x6m_max
const double x6m_max
Definition: IMATH_TrackletCalculatorOverlap.h:124
trklet::IMATH_TrackletCalculatorOverlap::x5_2
VarSubtract x5_2
Definition: IMATH_TrackletCalculatorOverlap.h:285
trklet::IMATH_TrackletCalculatorOverlap::x20_2
VarTimesC x20_2
Definition: IMATH_TrackletCalculatorOverlap.h:233
trklet::IMATH_TrackletCalculatorOverlap::x7
VarMult x7
Definition: IMATH_TrackletCalculatorOverlap.h:281
trklet::IMATH_TrackletCalculatorOverlap::deltaZ_cut
VarCut deltaZ_cut
Definition: IMATH_TrackletCalculatorOverlap.h:358
trklet::IMATH_TrackletCalculatorOverlap::a2a_max
const double a2a_max
Definition: IMATH_TrackletCalculatorOverlap.h:122
trklet::Settings::t_shift
int t_shift() const
Definition: Settings.h:308
trklet::IMATH_TrackletCalculatorOverlap::phi0a_cut
VarCut phi0a_cut
Definition: IMATH_TrackletCalculatorOverlap.h:363
trklet::IMATH_TrackletCalculatorOverlap::x11_2
VarMult x11_2
Definition: IMATH_TrackletCalculatorOverlap.h:261
trklet::VarTimesC
Definition: imath.h:769
trklet::IMATH_TrackletCalculatorOverlap::x13_0
VarMult x13_0
Definition: IMATH_TrackletCalculatorOverlap.h:288
trklet::VarInv
Definition: imath.h:955
trklet::VarNeg
Definition: imath.h:755
trklet::IMATH_TrackletCalculatorOverlap::plus1
VarParam plus1
Definition: IMATH_TrackletCalculatorOverlap.h:140
trklet::IMATH_TrackletCalculatorOverlap::minus1
VarParam minus1
Definition: IMATH_TrackletCalculatorOverlap.h:141
trklet::IMATH_TrackletCalculatorOverlap::valid_phiD_0
VarFlag valid_phiD_0
Definition: IMATH_TrackletCalculatorOverlap.h:415
trklet::IMATH_TrackletCalculatorOverlap::rD_2_final
VarAdjustK rD_2_final
Definition: IMATH_TrackletCalculatorOverlap.h:342
trklet::IMATH_TrackletCalculatorOverlap::dz
VarSubtract dz
Definition: IMATH_TrackletCalculatorOverlap.h:177
trklet::IMATH_TrackletCalculatorOverlap::delta0_cut
VarCut delta0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:357
trklet::IMATH_TrackletCalculatorOverlap::phiL_2_final
VarAdjustK phiL_2_final
Definition: IMATH_TrackletCalculatorOverlap.h:252
trklet::IMATH_TrackletCalculatorOverlap::x3
VarShift x3
Definition: IMATH_TrackletCalculatorOverlap.h:247
trklet::IMATH_TrackletCalculatorOverlap::x25_1
VarMult x25_1
Definition: IMATH_TrackletCalculatorOverlap.h:294
trklet::VarAdjustK
Definition: imath.h:335
trklet::IMATH_TrackletCalculatorOverlap::t_layer_cut
VarCut t_layer_cut
Definition: IMATH_TrackletCalculatorOverlap.h:398
trklet::IMATH_TrackletCalculatorOverlap::r2
VarDef r2
Definition: IMATH_TrackletCalculatorOverlap.h:149
trklet
Definition: AllProjectionsMemory.h:9
trklet::IMATH_TrackletCalculatorOverlap::dphi
VarSubtract dphi
Definition: IMATH_TrackletCalculatorOverlap.h:176
trklet::IMATH_TrackletCalculatorOverlap::x26A_0
VarNounits x26A_0
Definition: IMATH_TrackletCalculatorOverlap.h:320
trklet::IMATH_TrackletCalculatorOverlap::valid_trackpar
VarFlag valid_trackpar
Definition: IMATH_TrackletCalculatorOverlap.h:402
trklet::IMATH_TrackletCalculatorOverlap::x26A_1
VarNounits x26A_1
Definition: IMATH_TrackletCalculatorOverlap.h:321
trklet::IMATH_TrackletCalculatorOverlap::x8_max
const double x8_max
Definition: IMATH_TrackletCalculatorOverlap.h:125
trklet::IMATH_TrackletCalculatorOverlap::x26_0
VarMult x26_0
Definition: IMATH_TrackletCalculatorOverlap.h:315
trklet::IMATH_TrackletCalculatorOverlap::dr_max
const double dr_max
Definition: IMATH_TrackletCalculatorOverlap.h:119
trklet::IMATH_TrackletCalculatorOverlap::x26A_3
VarNounits x26A_3
Definition: IMATH_TrackletCalculatorOverlap.h:323
trklet::IMATH_TrackletCalculatorOverlap::x27m_0
VarSubtract x27m_0
Definition: IMATH_TrackletCalculatorOverlap.h:330
trklet::IMATH_TrackletCalculatorOverlap::x23_max
const double x23_max
Definition: IMATH_TrackletCalculatorOverlap.h:128
trklet::IMATH_TrackletCalculatorOverlap::x22_0
VarMult x22_0
Definition: IMATH_TrackletCalculatorOverlap.h:239
trklet::IMATH_TrackletCalculatorOverlap::dz_cut
VarCut dz_cut
Definition: IMATH_TrackletCalculatorOverlap.h:356
trklet::IMATH_TrackletCalculatorOverlap::x11_0
VarMult x11_0
Definition: IMATH_TrackletCalculatorOverlap.h:259
trklet::IMATH_TrackletCalculatorOverlap::z2abs_cut
VarCut z2abs_cut
Definition: IMATH_TrackletCalculatorOverlap.h:353
trklet::IMATH_TrackletCalculatorOverlap::IMATH_TrackletCalculatorOverlap
IMATH_TrackletCalculatorOverlap(Settings const &settings, imathGlobals *globals, int i1, int i2)
Definition: IMATH_TrackletCalculatorOverlap.h:21
trklet::VarParam
Definition: imath.h:415
trklet::IMATH_TrackletCalculatorOverlap::x5_0
VarSubtract x5_0
Definition: IMATH_TrackletCalculatorOverlap.h:283
trklet::IMATH_TrackletCalculatorOverlap::x13_0_cut
VarCut x13_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:378
trklet::IMATH_TrackletCalculatorOverlap::rproj0
VarDef rproj0
Definition: IMATH_TrackletCalculatorOverlap.h:156
trklet::IMATH_TrackletCalculatorOverlap::x10_1
VarAdd x10_1
Definition: IMATH_TrackletCalculatorOverlap.h:236
trklet::IMATH_TrackletCalculatorOverlap::z2abs
VarAdd z2abs
Definition: IMATH_TrackletCalculatorOverlap.h:169
trklet::IMATH_TrackletCalculatorOverlap::x2
VarShift x2
Definition: IMATH_TrackletCalculatorOverlap.h:213
trklet::Settings::rinvcut
double rinvcut() const
Definition: Settings.h:187
trklet::IMATH_TrackletCalculatorOverlap::x8_2
VarMult x8_2
Definition: IMATH_TrackletCalculatorOverlap.h:221
trklet::IMATH_TrackletCalculatorOverlap::z0_final_cut
VarCut z0_final_cut
Definition: IMATH_TrackletCalculatorOverlap.h:350
trklet::Settings::SS_phiD_shift
int SS_phiD_shift() const
Definition: Settings.h:322
trklet::VarShift
Definition: imath.h:735
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
trklet::IMATH_TrackletCalculatorOverlap::x12A_1
VarNounits x12A_1
Definition: IMATH_TrackletCalculatorOverlap.h:228
trklet::IMATH_TrackletCalculatorOverlap::dphi_cut
VarCut dphi_cut
Definition: IMATH_TrackletCalculatorOverlap.h:355
trklet::IMATH_TrackletCalculatorOverlap::valid_zL_2
VarFlag valid_zL_2
Definition: IMATH_TrackletCalculatorOverlap.h:410
trklet::IMATH_TrackletCalculatorOverlap::rD_0_cut
VarCut rD_0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:391
trklet::IMATH_TrackletCalculatorOverlap::x4
VarMult x4
Definition: IMATH_TrackletCalculatorOverlap.h:192
imath.h
trklet::Settings::kz
double kz() const
Definition: Settings.h:270
trklet::IMATH_TrackletCalculatorOverlap::rD_2
VarMult rD_2
Definition: IMATH_TrackletCalculatorOverlap.h:337
trklet::IMATH_TrackletCalculatorOverlap::x26_1
VarMult x26_1
Definition: IMATH_TrackletCalculatorOverlap.h:316
trklet::IMATH_TrackletCalculatorOverlap::x27m_1
VarSubtract x27m_1
Definition: IMATH_TrackletCalculatorOverlap.h:331
trklet::IMATH_TrackletCalculatorOverlap::t_final
VarAdjustK t_final
Definition: IMATH_TrackletCalculatorOverlap.h:209
trklet::IMATH_TrackletCalculatorOverlap::x23_0
VarMult x23_0
Definition: IMATH_TrackletCalculatorOverlap.h:263
trklet::IMATH_TrackletCalculatorOverlap::x25_0
VarMult x25_0
Definition: IMATH_TrackletCalculatorOverlap.h:293
trklet::Settings::debugTracklet
bool debugTracklet() const
Definition: Settings.h:161
trklet::IMATH_TrackletCalculatorOverlap::zL_2
VarAdd zL_2
Definition: IMATH_TrackletCalculatorOverlap.h:269
trklet::IMATH_TrackletCalculatorOverlap::phi0_final
VarAdjustK phi0_final
Definition: IMATH_TrackletCalculatorOverlap.h:208
trklet::IMATH_TrackletCalculatorOverlap::phi1
VarDef phi1
Definition: IMATH_TrackletCalculatorOverlap.h:153
trklet::IMATH_TrackletCalculatorOverlap::x8_0
VarMult x8_0
Definition: IMATH_TrackletCalculatorOverlap.h:219
trklet::IMATH_TrackletCalculatorOverlap::x26A_2
VarNounits x26A_2
Definition: IMATH_TrackletCalculatorOverlap.h:322
trklet::IMATH_TrackletCalculatorOverlap::x23_1
VarMult x23_1
Definition: IMATH_TrackletCalculatorOverlap.h:264
trklet::IMATH_TrackletCalculatorOverlap::dr_cut
VarCut dr_cut
Definition: IMATH_TrackletCalculatorOverlap.h:354
trklet::IMATH_TrackletCalculatorOverlap::a2a_cut
VarCut a2a_cut
Definition: IMATH_TrackletCalculatorOverlap.h:359
trklet::Settings::PS_zderL_shift
int PS_zderL_shift() const
Definition: Settings.h:318
trklet::IMATH_TrackletCalculatorOverlap::phiL_0_final
VarAdjustK phiL_0_final
Definition: IMATH_TrackletCalculatorOverlap.h:250
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
trklet::IMATH_TrackletCalculatorOverlap::valid_rD_2
VarFlag valid_rD_2
Definition: IMATH_TrackletCalculatorOverlap.h:422
trklet::IMATH_TrackletCalculatorOverlap::valid_zL_0
VarFlag valid_zL_0
Definition: IMATH_TrackletCalculatorOverlap.h:408
trklet::IMATH_TrackletCalculatorOverlap::z0b
VarMult z0b
Definition: IMATH_TrackletCalculatorOverlap.h:199
trklet::IMATH_TrackletCalculatorOverlap::phi0a
VarMult phi0a
Definition: IMATH_TrackletCalculatorOverlap.h:196
trklet::Settings::zmax
double zmax(unsigned int iDisk) const
Definition: Settings.h:147
trklet::Settings::PS_rD_shift
int PS_rD_shift() const
Definition: Settings.h:323
trklet::Settings::z0cut
double z0cut() const
Definition: Settings.h:290
trklet::Settings::PS_zL_shift
int PS_zL_shift() const
Definition: Settings.h:315
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
trklet::IMATH_TrackletCalculatorOverlap::phiD_2
VarAdd phiD_2
Definition: IMATH_TrackletCalculatorOverlap.h:300
trklet::IMATH_TrackletCalculatorOverlap::a2n
VarNeg a2n
Definition: IMATH_TrackletCalculatorOverlap.h:186
trklet::IMATH_TrackletCalculatorOverlap::der_rD_final
VarAdjustK der_rD_final
Definition: IMATH_TrackletCalculatorOverlap.h:345
trklet::IMATH_TrackletCalculatorOverlap::x27m_2
VarSubtract x27m_2
Definition: IMATH_TrackletCalculatorOverlap.h:332
trklet::VarInv::set_mode
void set_mode(mode m)
Definition: imath.h:999
trklet::IMATH_TrackletCalculatorOverlap::delta0_max
const double delta0_max
Definition: IMATH_TrackletCalculatorOverlap.h:120
trklet::VarCut
Definition: imath.h:1054
trklet::IMATH_TrackletCalculatorOverlap::x13_3
VarMult x13_3
Definition: IMATH_TrackletCalculatorOverlap.h:291
trklet::IMATH_TrackletCalculatorOverlap::delta1
VarMult delta1
Definition: IMATH_TrackletCalculatorOverlap.h:181
trklet::IMATH_TrackletCalculatorOverlap::x25_2
VarMult x25_2
Definition: IMATH_TrackletCalculatorOverlap.h:295
trklet::IMATH_TrackletCalculatorOverlap::phi2
VarDef phi2
Definition: IMATH_TrackletCalculatorOverlap.h:154
trklet::IMATH_TrackletCalculatorOverlap::rinv
VarMult rinv
Definition: IMATH_TrackletCalculatorOverlap.h:202
trklet::IMATH_TrackletCalculatorOverlap::der_phiD_final
VarAdjustK der_phiD_final
Definition: IMATH_TrackletCalculatorOverlap.h:310
trklet::Settings::rinv_shift
int rinv_shift() const
Definition: Settings.h:306
trklet::IMATH_TrackletCalculatorOverlap::x22_2
VarMult x22_2
Definition: IMATH_TrackletCalculatorOverlap.h:241
trklet::IMATH_TrackletCalculatorOverlap::valid_phiD_3
VarFlag valid_phiD_3
Definition: IMATH_TrackletCalculatorOverlap.h:418
trklet::imathGlobals
Definition: imath.h:148
trklet::IMATH_TrackletCalculatorOverlap::z0_cut
VarCut z0_cut
Definition: IMATH_TrackletCalculatorOverlap.h:368
trklet::IMATH_TrackletCalculatorOverlap::phiD_2_cut
VarCut phiD_2_cut
Definition: IMATH_TrackletCalculatorOverlap.h:388
trklet::Settings::zlength
double zlength() const
Definition: Settings.h:111