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