FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
CentralTracking
PndTrkBoundaryParStraws.cxx
Go to the documentation of this file.
1
#include "
PndTrkBoundaryParStraws.h
"
2
#include <iostream>
3
#include <cmath>
4
5
6
// Root includes
7
#include "TROOT.h"
8
9
10
using namespace
std
;
11
12
13
//----------begin of function PndTrkBoundaryParStraws::Set
14
15
bool
PndTrkBoundaryParStraws::Set
(
16
int
straw_number
17
)
18
{
19
// return true for those parallel Straws that are at the boundary
20
// of the Stt central tracker;
21
22
bool
tube[4542+1];
23
for
(
int
i
=0;
i
<=4542;
i
++){
24
tube[
i
] = false ;
25
}
26
tube[1] =
true
;
27
tube[2] =
true
;
28
tube[3] =
true
;
29
tube[4] =
true
;
30
tube[5] =
true
;
31
tube[6] =
true
;
32
tube[7] =
true
;
33
tube[8] =
true
;
34
tube[9] =
true
;
35
tube[10] =
true
;
36
tube[11] =
true
;
37
tube[12] =
true
;
38
tube[13] =
true
;
39
tube[14] =
true
;
40
tube[15] =
true
;
41
tube[16] =
true
;
42
tube[17] =
true
;
43
tube[18] =
true
;
44
tube[19] =
true
;
45
tube[20] =
true
;
46
tube[21] =
true
;
47
tube[22] =
true
;
48
tube[23] =
true
;
49
tube[24] =
true
;
50
tube[25] =
true
;
51
tube[26] =
true
;
52
tube[27] =
true
;
53
tube[28] =
true
;
54
tube[29] =
true
;
55
tube[30] =
true
;
56
tube[31] =
true
;
57
tube[32] =
true
;
58
tube[33] =
true
;
59
tube[34] =
true
;
60
tube[35] =
true
;
61
tube[36] =
true
;
62
tube[37] =
true
;
63
tube[38] =
true
;
64
tube[39] =
true
;
65
tube[40] =
true
;
66
tube[41] =
true
;
67
tube[42] =
true
;
68
tube[43] =
true
;
69
tube[44] =
true
;
70
tube[45] =
true
;
71
tube[46] =
true
;
72
tube[47] =
true
;
73
tube[48] =
true
;
74
tube[49] =
true
;
75
tube[50] =
true
;
76
tube[51] =
true
;
77
tube[52] =
true
;
78
tube[53] =
true
;
79
tube[54] =
true
;
80
tube[55] =
true
;
81
tube[56] =
true
;
82
tube[57] =
true
;
83
tube[58] =
true
;
84
tube[59] =
true
;
85
tube[60] =
true
;
86
tube[61] =
true
;
87
tube[62] =
true
;
88
tube[63] =
true
;
89
tube[64] =
true
;
90
tube[65] =
true
;
91
tube[66] =
true
;
92
tube[67] =
true
;
93
tube[68] =
true
;
94
tube[69] =
true
;
95
tube[70] =
true
;
96
tube[71] =
true
;
97
tube[72] =
true
;
98
tube[73] =
true
;
99
tube[74] =
true
;
100
tube[75] =
true
;
101
tube[76] =
true
;
102
tube[77] =
true
;
103
tube[78] =
true
;
104
tube[79] =
true
;
105
tube[80] =
true
;
106
tube[81] =
true
;
107
tube[82] =
true
;
108
tube[83] =
true
;
109
tube[84] =
true
;
110
tube[85] =
true
;
111
tube[86] =
true
;
112
tube[87] =
true
;
113
tube[88] =
true
;
114
tube[89] =
true
;
115
tube[90] =
true
;
116
tube[91] =
true
;
117
tube[92] =
true
;
118
tube[93] =
true
;
119
tube[94] =
true
;
120
tube[95] =
true
;
121
tube[96] =
true
;
122
tube[97] =
true
;
123
tube[98] =
true
;
124
tube[99] =
true
;
125
tube[100] =
true
;
126
tube[101] =
true
;
127
tube[102] =
true
;
128
tube[103] =
true
;
129
tube[104] =
true
;
130
tube[105] =
true
;
131
tube[159] =
true
;
132
tube[160] =
true
;
133
tube[214] =
true
;
134
tube[215] =
true
;
135
tube[272] =
true
;
136
tube[273] =
true
;
137
tube[330] =
true
;
138
tube[331] =
true
;
139
tube[391] =
true
;
140
tube[392] =
true
;
141
tube[452] =
true
;
142
tube[453] =
true
;
143
tube[516] =
true
;
144
tube[517] =
true
;
145
tube[580] =
true
;
146
tube[581] =
true
;
147
tube[647] =
true
;
148
tube[648] =
true
;
149
tube[714] =
true
;
150
tube[715] =
true
;
151
tube[784] =
true
;
152
tube[785] =
true
;
153
tube[854] =
true
;
154
tube[855] =
true
;
155
tube[927] =
true
;
156
tube[928] =
true
;
157
tube[1000] =
true
;
158
tube[2745] =
true
;
159
tube[2850] =
true
;
160
tube[2851] =
true
;
161
tube[2956] =
true
;
162
tube[2957] =
true
;
163
tube[3065] =
true
;
164
tube[3066] =
true
;
165
tube[3174] =
true
;
166
tube[3175] =
true
;
167
tube[3211] =
true
;
168
tube[3250] =
true
;
169
tube[3286] =
true
;
170
tube[3287] =
true
;
171
tube[3323] =
true
;
172
tube[3362] =
true
;
173
tube[3398] =
true
;
174
tube[3399] =
true
;
175
tube[3434] =
true
;
176
tube[3435] =
true
;
177
tube[3436] =
true
;
178
tube[3437] =
true
;
179
tube[3438] =
true
;
180
tube[3474] =
true
;
181
tube[3475] =
true
;
182
tube[3476] =
true
;
183
tube[3477] =
true
;
184
tube[3478] =
true
;
185
tube[3513] =
true
;
186
tube[3514] =
true
;
187
tube[3549] =
true
;
188
tube[3550] =
true
;
189
tube[3551] =
true
;
190
tube[3552] =
true
;
191
tube[3553] =
true
;
192
tube[3589] =
true
;
193
tube[3590] =
true
;
194
tube[3591] =
true
;
195
tube[3592] =
true
;
196
tube[3593] =
true
;
197
tube[3628] =
true
;
198
tube[3629] =
true
;
199
tube[3630] =
true
;
200
tube[3631] =
true
;
201
tube[3662] =
true
;
202
tube[3663] =
true
;
203
tube[3664] =
true
;
204
tube[3665] =
true
;
205
tube[3666] =
true
;
206
tube[3667] =
true
;
207
tube[3668] =
true
;
208
tube[3669] =
true
;
209
tube[3700] =
true
;
210
tube[3701] =
true
;
211
tube[3702] =
true
;
212
tube[3703] =
true
;
213
tube[3704] =
true
;
214
tube[3705] =
true
;
215
tube[3706] =
true
;
216
tube[3707] =
true
;
217
tube[3738] =
true
;
218
tube[3739] =
true
;
219
tube[3740] =
true
;
220
tube[3741] =
true
;
221
tube[3742] =
true
;
222
tube[3743] =
true
;
223
tube[3774] =
true
;
224
tube[3775] =
true
;
225
tube[3776] =
true
;
226
tube[3777] =
true
;
227
tube[3778] =
true
;
228
tube[3779] =
true
;
229
tube[3780] =
true
;
230
tube[3781] =
true
;
231
tube[3812] =
true
;
232
tube[3813] =
true
;
233
tube[3814] =
true
;
234
tube[3815] =
true
;
235
tube[3816] =
true
;
236
tube[3817] =
true
;
237
tube[3818] =
true
;
238
tube[3819] =
true
;
239
tube[3850] =
true
;
240
tube[3851] =
true
;
241
tube[3852] =
true
;
242
tube[3853] =
true
;
243
tube[3854] =
true
;
244
tube[3855] =
true
;
245
tube[3856] =
true
;
246
tube[3882] =
true
;
247
tube[3883] =
true
;
248
tube[3884] =
true
;
249
tube[3885] =
true
;
250
tube[3886] =
true
;
251
tube[3887] =
true
;
252
tube[3888] =
true
;
253
tube[3889] =
true
;
254
tube[3915] =
true
;
255
tube[3916] =
true
;
256
tube[3917] =
true
;
257
tube[3918] =
true
;
258
tube[3919] =
true
;
259
tube[3920] =
true
;
260
tube[3921] =
true
;
261
tube[3922] =
true
;
262
tube[3948] =
true
;
263
tube[3949] =
true
;
264
tube[3950] =
true
;
265
tube[3951] =
true
;
266
tube[3952] =
true
;
267
tube[3953] =
true
;
268
tube[3954] =
true
;
269
tube[3955] =
true
;
270
tube[3981] =
true
;
271
tube[3982] =
true
;
272
tube[3983] =
true
;
273
tube[3984] =
true
;
274
tube[3985] =
true
;
275
tube[3986] =
true
;
276
tube[3987] =
true
;
277
tube[3988] =
true
;
278
tube[4014] =
true
;
279
tube[4015] =
true
;
280
tube[4016] =
true
;
281
tube[4017] =
true
;
282
tube[4018] =
true
;
283
tube[4019] =
true
;
284
tube[4020] =
true
;
285
tube[4021] =
true
;
286
tube[4047] =
true
;
287
tube[4048] =
true
;
288
tube[4049] =
true
;
289
tube[4050] =
true
;
290
tube[4051] =
true
;
291
tube[4052] =
true
;
292
tube[4053] =
true
;
293
tube[4054] =
true
;
294
tube[4055] =
true
;
295
tube[4076] =
true
;
296
tube[4077] =
true
;
297
tube[4078] =
true
;
298
tube[4079] =
true
;
299
tube[4080] =
true
;
300
tube[4081] =
true
;
301
tube[4082] =
true
;
302
tube[4083] =
true
;
303
tube[4084] =
true
;
304
tube[4085] =
true
;
305
tube[4106] =
true
;
306
tube[4107] =
true
;
307
tube[4108] =
true
;
308
tube[4109] =
true
;
309
tube[4110] =
true
;
310
tube[4111] =
true
;
311
tube[4112] =
true
;
312
tube[4113] =
true
;
313
tube[4114] =
true
;
314
tube[4115] =
true
;
315
tube[4136] =
true
;
316
tube[4137] =
true
;
317
tube[4138] =
true
;
318
tube[4139] =
true
;
319
tube[4140] =
true
;
320
tube[4141] =
true
;
321
tube[4142] =
true
;
322
tube[4143] =
true
;
323
tube[4144] =
true
;
324
tube[4145] =
true
;
325
tube[4166] =
true
;
326
tube[4167] =
true
;
327
tube[4168] =
true
;
328
tube[4169] =
true
;
329
tube[4170] =
true
;
330
tube[4171] =
true
;
331
tube[4172] =
true
;
332
tube[4173] =
true
;
333
tube[4174] =
true
;
334
tube[4175] =
true
;
335
tube[4196] =
true
;
336
tube[4197] =
true
;
337
tube[4198] =
true
;
338
tube[4199] =
true
;
339
tube[4200] =
true
;
340
tube[4201] =
true
;
341
tube[4202] =
true
;
342
tube[4203] =
true
;
343
tube[4204] =
true
;
344
tube[4205] =
true
;
345
tube[4226] =
true
;
346
tube[4227] =
true
;
347
tube[4228] =
true
;
348
tube[4229] =
true
;
349
tube[4230] =
true
;
350
tube[4231] =
true
;
351
tube[4232] =
true
;
352
tube[4233] =
true
;
353
tube[4234] =
true
;
354
tube[4235] =
true
;
355
tube[4236] =
true
;
356
tube[4250] =
true
;
357
tube[4251] =
true
;
358
tube[4252] =
true
;
359
tube[4253] =
true
;
360
tube[4254] =
true
;
361
tube[4255] =
true
;
362
tube[4256] =
true
;
363
tube[4257] =
true
;
364
tube[4258] =
true
;
365
tube[4259] =
true
;
366
tube[4260] =
true
;
367
tube[4261] =
true
;
368
tube[4275] =
true
;
369
tube[4276] =
true
;
370
tube[4277] =
true
;
371
tube[4278] =
true
;
372
tube[4279] =
true
;
373
tube[4280] =
true
;
374
tube[4281] =
true
;
375
tube[4282] =
true
;
376
tube[4283] =
true
;
377
tube[4284] =
true
;
378
tube[4285] =
true
;
379
tube[4286] =
true
;
380
tube[4300] =
true
;
381
tube[4301] =
true
;
382
tube[4302] =
true
;
383
tube[4303] =
true
;
384
tube[4304] =
true
;
385
tube[4305] =
true
;
386
tube[4306] =
true
;
387
tube[4307] =
true
;
388
tube[4308] =
true
;
389
tube[4309] =
true
;
390
tube[4310] =
true
;
391
tube[4311] =
true
;
392
tube[4325] =
true
;
393
tube[4326] =
true
;
394
tube[4327] =
true
;
395
tube[4328] =
true
;
396
tube[4329] =
true
;
397
tube[4330] =
true
;
398
tube[4331] =
true
;
399
tube[4332] =
true
;
400
tube[4333] =
true
;
401
tube[4334] =
true
;
402
tube[4335] =
true
;
403
tube[4336] =
true
;
404
tube[4350] =
true
;
405
tube[4351] =
true
;
406
tube[4352] =
true
;
407
tube[4353] =
true
;
408
tube[4354] =
true
;
409
tube[4355] =
true
;
410
tube[4356] =
true
;
411
tube[4357] =
true
;
412
tube[4358] =
true
;
413
tube[4359] =
true
;
414
tube[4360] =
true
;
415
tube[4361] =
true
;
416
tube[4375] =
true
;
417
tube[4376] =
true
;
418
tube[4377] =
true
;
419
tube[4378] =
true
;
420
tube[4379] =
true
;
421
tube[4380] =
true
;
422
tube[4381] =
true
;
423
tube[4382] =
true
;
424
tube[4383] =
true
;
425
tube[4384] =
true
;
426
tube[4385] =
true
;
427
tube[4386] =
true
;
428
tube[4387] =
true
;
429
tube[4388] =
true
;
430
tube[4389] =
true
;
431
tube[4390] =
true
;
432
tube[4391] =
true
;
433
tube[4392] =
true
;
434
tube[4393] =
true
;
435
tube[4394] =
true
;
436
tube[4395] =
true
;
437
tube[4396] =
true
;
438
tube[4397] =
true
;
439
tube[4398] =
true
;
440
tube[4399] =
true
;
441
tube[4400] =
true
;
442
tube[4401] =
true
;
443
tube[4402] =
true
;
444
tube[4403] =
true
;
445
tube[4404] =
true
;
446
tube[4405] =
true
;
447
tube[4406] =
true
;
448
tube[4407] =
true
;
449
tube[4408] =
true
;
450
tube[4409] =
true
;
451
tube[4410] =
true
;
452
tube[4411] =
true
;
453
tube[4412] =
true
;
454
tube[4413] =
true
;
455
tube[4414] =
true
;
456
tube[4415] =
true
;
457
tube[4416] =
true
;
458
tube[4417] =
true
;
459
tube[4418] =
true
;
460
tube[4419] =
true
;
461
tube[4420] =
true
;
462
tube[4421] =
true
;
463
tube[4422] =
true
;
464
tube[4423] =
true
;
465
tube[4424] =
true
;
466
tube[4425] =
true
;
467
tube[4426] =
true
;
468
tube[4427] =
true
;
469
tube[4428] =
true
;
470
tube[4429] =
true
;
471
tube[4430] =
true
;
472
tube[4431] =
true
;
473
tube[4432] =
true
;
474
tube[4433] =
true
;
475
tube[4434] =
true
;
476
tube[4435] =
true
;
477
tube[4436] =
true
;
478
tube[4437] =
true
;
479
tube[4438] =
true
;
480
tube[4439] =
true
;
481
tube[4440] =
true
;
482
tube[4441] =
true
;
483
tube[4442] =
true
;
484
tube[4443] =
true
;
485
tube[4444] =
true
;
486
tube[4445] =
true
;
487
tube[4446] =
true
;
488
tube[4447] =
true
;
489
tube[4448] =
true
;
490
tube[4449] =
true
;
491
tube[4450] =
true
;
492
tube[4451] =
true
;
493
tube[4452] =
true
;
494
tube[4453] =
true
;
495
tube[4454] =
true
;
496
tube[4455] =
true
;
497
tube[4456] =
true
;
498
tube[4457] =
true
;
499
tube[4458] =
true
;
500
tube[4459] =
true
;
501
tube[4460] =
true
;
502
tube[4461] =
true
;
503
tube[4462] =
true
;
504
tube[4463] =
true
;
505
tube[4464] =
true
;
506
tube[4465] =
true
;
507
tube[4466] =
true
;
508
tube[4467] =
true
;
509
tube[4468] =
true
;
510
tube[4469] =
true
;
511
tube[4470] =
true
;
512
tube[4471] =
true
;
513
tube[4472] =
true
;
514
tube[4473] =
true
;
515
tube[4474] =
true
;
516
tube[4475] =
true
;
517
tube[4476] =
true
;
518
tube[4477] =
true
;
519
tube[4478] =
true
;
520
tube[4479] =
true
;
521
tube[4480] =
true
;
522
tube[4481] =
true
;
523
tube[4482] =
true
;
524
tube[4483] =
true
;
525
tube[4484] =
true
;
526
tube[4485] =
true
;
527
tube[4486] =
true
;
528
tube[4487] =
true
;
529
tube[4488] =
true
;
530
tube[4489] =
true
;
531
tube[4490] =
true
;
532
tube[4491] =
true
;
533
tube[4492] =
true
;
534
tube[4493] =
true
;
535
tube[4494] =
true
;
536
tube[4495] =
true
;
537
tube[4496] =
true
;
538
tube[4497] =
true
;
539
tube[4498] =
true
;
540
tube[4499] =
true
;
541
tube[4500] =
true
;
542
tube[4501] =
true
;
543
tube[4502] =
true
;
544
tube[4503] =
true
;
545
tube[4504] =
true
;
546
tube[4505] =
true
;
547
tube[4506] =
true
;
548
tube[4507] =
true
;
549
tube[4508] =
true
;
550
tube[4509] =
true
;
551
tube[4510] =
true
;
552
tube[4511] =
true
;
553
tube[4512] =
true
;
554
tube[4513] =
true
;
555
tube[4514] =
true
;
556
tube[4515] =
true
;
557
tube[4516] =
true
;
558
tube[4517] =
true
;
559
tube[4518] =
true
;
560
tube[4519] =
true
;
561
tube[4520] =
true
;
562
tube[4521] =
true
;
563
tube[4522] =
true
;
564
tube[4523] =
true
;
565
tube[4524] =
true
;
566
tube[4525] =
true
;
567
tube[4526] =
true
;
568
tube[4527] =
true
;
569
tube[4528] =
true
;
570
tube[4529] =
true
;
571
tube[4530] =
true
;
572
tube[4531] =
true
;
573
tube[4532] =
true
;
574
tube[4533] =
true
;
575
tube[4534] =
true
;
576
tube[4535] =
true
;
577
tube[4536] =
true
;
578
tube[4537] =
true
;
579
tube[4538] =
true
;
580
tube[4539] =
true
;
581
tube[4540] =
true
;
582
tube[4541] =
true
;
583
tube[4542] =
true
;
584
if
( straw_number<= 4542 && tube[straw_number] )
return
true
;
else
return
false
;
585
586
}
587
588
//----------end of function PndTrkBoundaryParStraws::Set
589
590
591
592
593
594
ClassImp
(
PndTrkBoundaryParStraws
);
i
Int_t i
Definition:
run_full.C:25
std
Definition:
MvdMQ/run/runFileSampler.cxx:18
ClassImp
ClassImp(PndTrkBoundaryParStraws)
PndTrkBoundaryParStraws.h
PndTrkBoundaryParStraws::Set
bool Set(int straw_number)
Definition:
PndTrkBoundaryParStraws.cxx:15
PndTrkBoundaryParStraws
Definition:
PndTrkBoundaryParStraws.h:8
Generated on Sun Aug 18 2019 03:01:51 for FairRoot/PandaRoot by
1.8.8