Fills the wire hits with a hard coded event from the real simulation.
383{
384 const size_t nMCTracks = 2;
385 std::vector<SimpleSimHit> simpleSimHits;
386 simpleSimHits.reserve(128 + 64);
387
388
390 size_t iMCTrack = 0;
391
392
393 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 4, 251), 0.104), iMCTrack, ERightLeft::c_Left});
394 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 4, 250), 0.272), iMCTrack, ERightLeft::c_Left});
395 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 4, 249), 0.488), iMCTrack, ERightLeft::c_Left});
396 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 4, 248), 0.764), iMCTrack, ERightLeft::c_Left});
397 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 247), 0.9), iMCTrack, ERightLeft::c_Right});
398 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 4, 247), 1.024), iMCTrack, ERightLeft::c_Left});
399 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 246), 0.64), iMCTrack, ERightLeft::c_Right});
400 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 245), 0.304), iMCTrack, ERightLeft::c_Right});
401 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 244), 0.012), iMCTrack, ERightLeft::c_Right});
402 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 243), 0.352), iMCTrack, ERightLeft::c_Left});
403 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 3, 242), 0.74), iMCTrack, ERightLeft::c_Left});
404 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 241), 0.46), iMCTrack, ERightLeft::c_Right});
405 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 240), 0.02), iMCTrack, ERightLeft::c_Right});
406 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 239), 0.46), iMCTrack, ERightLeft::c_Left});
407 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 238), 0.884), iMCTrack, ERightLeft::c_Left});
408 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 238), 1.104), iMCTrack, ERightLeft::c_Right});
409 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 237), 0.612), iMCTrack, ERightLeft::c_Right});
410 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 236), 0.12), iMCTrack, ERightLeft::c_Right});
411 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 235), 0.356), iMCTrack, ERightLeft::c_Left});
412 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 234), 0.884), iMCTrack, ERightLeft::c_Left});
413 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 0, 235), 1.032), iMCTrack, ERightLeft::c_Right});
414 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 0, 234), 0.52), iMCTrack, ERightLeft::c_Right});
415 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 0, 233), 0.06), iMCTrack, ERightLeft::c_Left});
416 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 0, 232), 0.62), iMCTrack, ERightLeft::c_Left});
417
418
419 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 5, 206), 1.116), iMCTrack, ERightLeft::c_Right});
420 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 5, 205), 0.464), iMCTrack, ERightLeft::c_Right});
421 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 5, 204), 0.168), iMCTrack, ERightLeft::c_Right});
422 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 4, 204), 1.08), iMCTrack, ERightLeft::c_Right});
423 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 4, 203), 0.392), iMCTrack, ERightLeft::c_Right});
424 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 4, 202), 0.304), iMCTrack, ERightLeft::c_Left});
425 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 3, 201), 0.968), iMCTrack, ERightLeft::c_Right});
426 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 3, 200), 0.252), iMCTrack, ERightLeft::c_Right});
427 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 3, 199), 0.476), iMCTrack, ERightLeft::c_Left});
428 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 2, 199), 0.736), iMCTrack, ERightLeft::c_Right});
429 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 2, 198), 0.008), iMCTrack, ERightLeft::c_Left});
430 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 2, 197), 0.788), iMCTrack, ERightLeft::c_Left});
431 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 1, 197), 1.188), iMCTrack, ERightLeft::c_Right});
432 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 1, 196), 0.404), iMCTrack, ERightLeft::c_Right});
433 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 1, 195), 0.356), iMCTrack, ERightLeft::c_Left});
434 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 0, 195), 0.74), iMCTrack, ERightLeft::c_Right});
435 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 0, 194), 0.04), iMCTrack, ERightLeft::c_Left});
436 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 0, 193), 0.832), iMCTrack, ERightLeft::c_Left});
437
438
439 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 5, 173), 0.692), iMCTrack, ERightLeft::c_Right});
440 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 5, 172), 0.22), iMCTrack, ERightLeft::c_Left});
441 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 5, 171), 1.132), iMCTrack, ERightLeft::c_Left});
442 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 4, 172), 0.816), iMCTrack, ERightLeft::c_Right});
443 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 4, 171), 0.136), iMCTrack, ERightLeft::c_Left});
444 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 4, 170), 1.048), iMCTrack, ERightLeft::c_Left});
445 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 3, 170), 0.884), iMCTrack, ERightLeft::c_Right});
446 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 3, 169), 0.032), iMCTrack, ERightLeft::c_Left});
447 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 3, 168), 0.96), iMCTrack, ERightLeft::c_Left});
448 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 2, 169), 0.972), iMCTrack, ERightLeft::c_Right});
449 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 2, 168), 0.044), iMCTrack, ERightLeft::c_Right});
450 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 2, 167), 0.872), iMCTrack, ERightLeft::c_Left});
451 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 1, 167), 1.004), iMCTrack, ERightLeft::c_Right});
452 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 1, 166), 0.1), iMCTrack, ERightLeft::c_Right});
453 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 1, 165), 0.828), iMCTrack, ERightLeft::c_Left});
454 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 0, 166), 1.004), iMCTrack, ERightLeft::c_Right});
455 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 0, 165), 0.084), iMCTrack, ERightLeft::c_Right});
456 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 0, 164), 0.82), iMCTrack, ERightLeft::c_Left});
457
458
459 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 5, 145), 0.508), iMCTrack, ERightLeft::c_Right});
460 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 5, 144), 0.5), iMCTrack, ERightLeft::c_Left});
461 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 4, 145), 1.348), iMCTrack, ERightLeft::c_Right});
462 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 4, 144), 0.292), iMCTrack, ERightLeft::c_Right});
463 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 4, 143), 0.68), iMCTrack, ERightLeft::c_Left});
464 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 3, 143), 1.136), iMCTrack, ERightLeft::c_Right});
465 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 3, 142), 0.12), iMCTrack, ERightLeft::c_Right});
466 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 3, 141), 0.872), iMCTrack, ERightLeft::c_Left});
467 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 2, 142), 0.96), iMCTrack, ERightLeft::c_Right});
468 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 2, 141), 0.036), iMCTrack, ERightLeft::c_Left});
469 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 1, 140), 0.756), iMCTrack, ERightLeft::c_Right});
470 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 1, 139), 0.204), iMCTrack, ERightLeft::c_Left});
471 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 0, 139), 0.588), iMCTrack, ERightLeft::c_Right});
472 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 0, 138), 0.332), iMCTrack, ERightLeft::c_Left});
473
474
475 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 5, 116), 1.1), iMCTrack, ERightLeft::c_Right});
476 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 5, 115), 0.008), iMCTrack, ERightLeft::c_Left});
477 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 5, 114), 1.048), iMCTrack, ERightLeft::c_Left});
478 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 4, 115), 0.712), iMCTrack, ERightLeft::c_Right});
479 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 4, 114), 0.316), iMCTrack, ERightLeft::c_Left});
480 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 3, 113), 0.428), iMCTrack, ERightLeft::c_Right});
481 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 3, 112), 0.572), iMCTrack, ERightLeft::c_Left});
482 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 2, 112), 0.188), iMCTrack, ERightLeft::c_Right});
483 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 2, 111), 0.776), iMCTrack, ERightLeft::c_Left});
484 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 1, 111), 0.92), iMCTrack, ERightLeft::c_Right});
485 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 1, 110), 0.024), iMCTrack, ERightLeft::c_Left});
486 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 1, 109), 0.928), iMCTrack, ERightLeft::c_Left});
487 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 0, 110), 0.776), iMCTrack, ERightLeft::c_Right});
488 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 0, 109), 0.116), iMCTrack, ERightLeft::c_Left});
489 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 0, 108), 0.992), iMCTrack, ERightLeft::c_Left});
490
491
492 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 5, 87), 0.664), iMCTrack, ERightLeft::c_Right});
493 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 5, 86), 0.3), iMCTrack, ERightLeft::c_Left});
494 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 4, 86), 0.504), iMCTrack, ERightLeft::c_Right});
495 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 4, 85), 0.424), iMCTrack, ERightLeft::c_Left});
496 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 3, 85), 1.256), iMCTrack, ERightLeft::c_Right});
497 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 3, 84), 0.388), iMCTrack, ERightLeft::c_Right});
498 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 3, 83), 0.5), iMCTrack, ERightLeft::c_Left});
499 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 2, 84), 1.128), iMCTrack, ERightLeft::c_Right});
500 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 2, 83), 0.28), iMCTrack, ERightLeft::c_Right});
501 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 2, 82), 0.532), iMCTrack, ERightLeft::c_Left});
502 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 1, 82), 1.084), iMCTrack, ERightLeft::c_Right});
503 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 1, 81), 0.3), iMCTrack, ERightLeft::c_Right});
504 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 1, 80), 0.472), iMCTrack, ERightLeft::c_Left});
505 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 81), 1.124), iMCTrack, ERightLeft::c_Right});
506 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 80), 0.428), iMCTrack, ERightLeft::c_Right});
507 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 79), 0.296), iMCTrack, ERightLeft::c_Left});
508 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 78), 0.972), iMCTrack, ERightLeft::c_Left});
509
510
511 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 7, 81), 0.192), iMCTrack, ERightLeft::c_Right});
512 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 7, 80), 0.452), iMCTrack, ERightLeft::c_Left});
513 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 6, 80), 0.596), iMCTrack, ERightLeft::c_Right});
514 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 6, 79), 0.024), iMCTrack, ERightLeft::c_Left});
515 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 6, 78), 0.66), iMCTrack, ERightLeft::c_Left});
516 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 5, 79), 0.388), iMCTrack, ERightLeft::c_Right});
517 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 5, 78), 0.184), iMCTrack, ERightLeft::c_Left});
518 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 4, 77), 0.296), iMCTrack, ERightLeft::c_Right});
519 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 4, 76), 0.244), iMCTrack, ERightLeft::c_Left});
520 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 3, 76), 0.268), iMCTrack, ERightLeft::c_Right});
521 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 3, 75), 0.212), iMCTrack, ERightLeft::c_Left});
522 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 2, 74), 0.316), iMCTrack, ERightLeft::c_Right});
523 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 2, 73), 0.112), iMCTrack, ERightLeft::c_Right});
524 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 2, 72), 0.588), iMCTrack, ERightLeft::c_Left});
525 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 1, 73), 0.464), iMCTrack, ERightLeft::c_Right});
526 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 1, 72), 0.028), iMCTrack, ERightLeft::c_Left});
527 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 0, 70), 0.284), iMCTrack, ERightLeft::c_Right});
528 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 0, 69), 0.088), iMCTrack, ERightLeft::c_Left});
529 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 0, 68), 0.416), iMCTrack, ERightLeft::c_Left});
530
531
533 iMCTrack = 1;
534
535
536 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 1, 140), 0.308), iMCTrack, ERightLeft::c_Left});
537 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 2, 139), 0.08), iMCTrack, ERightLeft::c_Left});
538 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 3, 139), 0.16), iMCTrack, ERightLeft::c_Right});
539 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 4, 139), 0.404), iMCTrack, ERightLeft::c_Left});
540 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 4, 138), 0.38), iMCTrack, ERightLeft::c_Right});
541 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 5, 139), 0.132), iMCTrack, ERightLeft::c_Left});
542 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 6, 138), 0.108), iMCTrack, ERightLeft::c_Right});
543 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 7, 139), 0.48), iMCTrack, ERightLeft::c_Left});
544 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(0, 7, 138), 0.424), iMCTrack, ERightLeft::c_Right});
545
546
547 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 136), 0.532), iMCTrack, ERightLeft::c_Left});
548 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 0, 135), 0.452), iMCTrack, ERightLeft::c_Right});
549 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 1, 135), 0.396), iMCTrack, ERightLeft::c_Left});
550 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 2, 135), 0.26), iMCTrack, ERightLeft::c_Left});
551 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 1, 134), 0.64), iMCTrack, ERightLeft::c_Right});
552 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 3, 134), 0.092), iMCTrack, ERightLeft::c_Left});
553 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 4, 134), 0.16), iMCTrack, ERightLeft::c_Right});
554 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(1, 5, 133), 0.524), iMCTrack, ERightLeft::c_Right});
555
556
557 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 0, 163), 0.228), iMCTrack, ERightLeft::c_Right});
558 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 1, 162), 0.356), iMCTrack, ERightLeft::c_Right});
559 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 2, 163), 0.776), iMCTrack, ERightLeft::c_Left});
560 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 2, 162), 0.46), iMCTrack, ERightLeft::c_Right});
561 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 3, 162), 0.744), iMCTrack, ERightLeft::c_Left});
562 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 3, 161), 0.58), iMCTrack, ERightLeft::c_Right});
563 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 4, 162), 0.656), iMCTrack, ERightLeft::c_Left});
564 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 4, 161), 0.68), iMCTrack, ERightLeft::c_Right});
565 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 5, 161), 0.568), iMCTrack, ERightLeft::c_Left});
566 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(2, 5, 160), 0.812), iMCTrack, ERightLeft::c_Right});
567
568
569 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 0, 190), 0.54), iMCTrack, ERightLeft::c_Left});
570 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 1, 188), 0.688), iMCTrack, ERightLeft::c_Right});
571 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 2, 188), 0.656), iMCTrack, ERightLeft::c_Right});
572 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 3, 188), 0.664), iMCTrack, ERightLeft::c_Left});
573 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 3, 187), 0.68), iMCTrack, ERightLeft::c_Right});
574 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 4, 188), 0.724), iMCTrack, ERightLeft::c_Left});
575 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 4, 187), 0.656), iMCTrack, ERightLeft::c_Right});
576 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(3, 5, 186), 0.676), iMCTrack, ERightLeft::c_Right});
577
578
579 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 0, 211), 0.42), iMCTrack, ERightLeft::c_Left});
580 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 0, 210), 0.872), iMCTrack, ERightLeft::c_Right});
581 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 1, 210), 0.548), iMCTrack, ERightLeft::c_Left});
582 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 1, 209), 0.796), iMCTrack, ERightLeft::c_Right});
583 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 2, 210), 0.716), iMCTrack, ERightLeft::c_Left});
584 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 2, 209), 0.656), iMCTrack, ERightLeft::c_Right});
585 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 3, 209), 0.856), iMCTrack, ERightLeft::c_Left});
586 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 4, 209), 1.056), iMCTrack, ERightLeft::c_Left});
587 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 4, 208), 0.36), iMCTrack, ERightLeft::c_Right});
588 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(4, 5, 207), 0.232), iMCTrack, ERightLeft::c_Right});
589
590
591 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 0, 231), 0.224), iMCTrack, ERightLeft::c_Left});
592 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 0, 230), 1.088), iMCTrack, ERightLeft::c_Right});
593 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 1, 230), 0.452), iMCTrack, ERightLeft::c_Left});
594 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 1, 229), 0.912), iMCTrack, ERightLeft::c_Right});
595 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 2, 230), 0.72), iMCTrack, ERightLeft::c_Left});
596 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 2, 229), 0.632), iMCTrack, ERightLeft::c_Right});
597 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 3, 229), 1.016), iMCTrack, ERightLeft::c_Left});
598 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 3, 228), 0.34), iMCTrack, ERightLeft::c_Right});
599 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 4, 228), 0.04), iMCTrack, ERightLeft::c_Right});
600 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 5, 227), 0.22), iMCTrack, ERightLeft::c_Left});
601 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(5, 5, 226), 1.196), iMCTrack, ERightLeft::c_Right});
602
603
604 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 0, 254), 0.104), iMCTrack, ERightLeft::c_Left});
605 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 253), 0.504), iMCTrack, ERightLeft::c_Left});
606 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 1, 252), 0.78), iMCTrack, ERightLeft::c_Right});
607 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 253), 0.968), iMCTrack, ERightLeft::c_Left});
608 simpleSimHits.push_back(SimpleSimHit{
CDCWireHit(
WireID(6, 2, 252), 0.332), iMCTrack, ERightLeft::c_Right});
609
610 std::vector<CDCTrack> mcTracks =
constructMCTracks(nMCTracks, std::move(simpleSimHits));
611 return mcTracks;
612}
std::vector< CDCTrack > constructMCTracks(int nMCTracks, std::vector< SimpleSimHit > simpleSimHits)
Creates CDCWireHits and uses them to construct the true CDCTracks.
Class to identify a wire inside the CDC.