431 booker.setCurrentFolder(
"DT/4DSegments/Res/");
434 booker.book1D(pre +
"_hRecAlpha",
"4D RecHit alpha (RPhi) distribution;#alpha^{x} (rad)", 100, -1.5, 1.5);
435 hRecBeta = booker.book1D(pre +
"_hRecBeta",
"4D RecHit beta distribution:#alpha^{y} (rad)", 100, -1.5, 1.5);
438 pre +
"_hSimAlpha",
"4D segment from SimHit alpha (RPhi) distribution;i#alpha^{x} (rad)", 100, -1.5, 1.5);
440 booker.book1D(pre +
"_hSimBeta",
"4D segment from SimHit beta distribution;#alpha^{y} (rad)", 100, -1.5, 1.5);
442 "4D segment rec alpha {v}s sim alpha (RPhi);#alpha^{x} (rad)",
450 "4D segment rec beta vs sim beta (RZ);#alpha^{y} (rad)",
459 "4D RecHit residual on #alpha_x direction vs " 460 "eta;#eta;#alpha^{x}_{rec}-#alpha^{x}_{sim} (rad)",
468 "4D RecHit residual on #alpha_x direction vs phi (rad);#phi " 469 "(rad);#alpha^{x}_{rec}-#alpha^{x}_{sim} (rad)",
477 "4D RecHit residual on beta direction vs " 478 "eta;#eta;#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
486 "4D RecHit residual on beta direction vs phi;#phi " 487 "(rad);#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
495 hResXVsEta = booker.book2D(pre +
"_hResXVsEta",
496 "4D RecHit residual on position (x) in " 497 "chamber vs eta;#eta;x_{rec}-x_{sim} (cm)",
504 hResXVsPhi = booker.book2D(pre +
"_hResXVsPhi",
505 "4D RecHit residual on position (x) in chamber vs " 506 "phi;#phi (rad);x_{rec}-x_{sim} (cm)",
514 hResYVsEta = booker.book2D(pre +
"_hResYVsEta",
515 "4D RecHit residual on position (y) in " 516 "chamber vs eta;#eta;y_{rec}-y_{sim} (cm)",
523 hResYVsPhi = booker.book2D(pre +
"_hResYVsPhi",
524 "4D RecHit residual on position (y) in chamber vs " 525 "phi;#phi (rad);y_{rec}-y_{sim} (cm)",
534 "4D RecHit residual on alpha vs residual on beta",
542 pre +
"_hResXVsResY",
"4D RecHit residual on X vs residual on Y", 150, -0.6, 0.6, 50, -0.3, 0.3);
544 pre +
"_hResAlphaVsResX",
"4D RecHit residual on alpha vs residual on x", 150, -0.3, 0.3, 500, -0.15, 0.15);
547 pre +
"_hResAlphaVsResY",
"4D RecHit residual on alpha vs residual on y", 150, -0.6, 0.6, 500, -0.15, 0.15);
549 hRecBetaRZ = booker.book1D(pre +
"_hRecBetaRZ",
"4D RecHit beta distribution:#alpha^{y} (rad)", 100, -1.5, 1.5);
552 pre +
"_hSimBetaRZ",
"4D segment from SimHit beta distribution in RZ SL;#alpha^{y} (rad)", 100, -1.5, 1.5);
554 "4D segment rec beta vs sim beta (RZ) in RZ SL;#alpha^{y} (rad)",
563 "4D RecHit residual on beta direction vs eta;#eta in " 564 "RZ SL;#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
572 "4D RecHit residual on beta direction vs phi in RZ " 573 "SL;#phi (rad);#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
581 "4D RecHit residual on position (y) in chamber vs eta " 582 "in RZ SL;#eta;y_{rec}-y_{sim} (cm)",
590 "4D RecHit residual on position (y) in chamber vs phi " 591 "in RZ SL;#phi (rad);y_{rec}-y_{sim} (cm)",
599 booker.setCurrentFolder(
"DT/4DSegments/Pull/");
601 "4D RecHit pull on #alpha_x direction vs " 602 "eta;#eta;(#alpha^{x}_{rec}-#alpha^{x}_{sim})/#sigma",
610 "4D RecHit pull on #alpha_x direction vs phi (rad);#phi " 611 "(rad);(#alpha^{x}_{rec}-#alpha^{x}_{sim})/#sigma",
619 "4D RecHit pull on beta direction vs " 620 "eta;#eta;(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
628 "4D RecHit pull on beta direction vs phi;#phi " 629 "(rad);(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
637 "4D RecHit pull on position (x) in chamber " 638 "vs eta;#eta;(x_{rec}-x_{sim})#sigma",
646 "4D RecHit pull on position (x) in chamber " 647 "vs phi;#phi (rad);(x_{rec}-x_{sim})/#sigma",
655 "4D RecHit pull on position (y) in chamber " 656 "vs eta;#eta;(y_{rec}-y_{sim})/#sigma",
664 "4D RecHit pull on position (y) in chamber " 665 "vs phi;#phi (rad);(y_{rec}-y_{sim})/#sigma",
673 "4D RecHit pull on beta direction vs eta;#eta in RZ " 674 "SL;(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
682 "4D RecHit pull on beta direction vs phi in RZ SL;#phi " 683 "(rad);(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
691 "4D RecHit pull on position (y) in chamber vs eta in " 692 "RZ SL;#eta;(y_{rec}-y_{sim})/#sigma",
700 "4D RecHit pull on position (y) in chamber vs phi in " 701 "RZ SL;#phi (rad);(y_{rec}-y_{sim})/#sigma",
709 booker.setCurrentFolder(
"DT/4DSegments/Res/");
710 hResAlpha = booker.book1D(pre +
"_hResAlpha",
711 "4D RecHit residual on #alpha_x " 712 "direction;#alpha^{x}_{rec}-#alpha^{x}_{sim} (rad)",
717 hResBeta = booker.book1D(pre +
"_hResBeta",
718 "4D RecHit residual on beta " 719 "direction;#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
723 hResX = booker.book1D(
724 pre +
"_hResX",
"4D RecHit residual on position (x) in chamber;x_{rec}-x_{sim} (cm)", 150, -0.15, 0.15);
725 hResY = booker.book1D(
726 pre +
"_hResY",
"4D RecHit residual on position (y) in chamber;y_{rec}-y_{sim} (cm)", 150, -0.6, 0.6);
729 hResBetaRZ = booker.book1D(pre +
"_hResBetaRZ",
730 "4D RecHit residual on beta direction in RZ " 731 "SL;#alpha^{y}_{rec}-#alpha^{y}_{sim} (rad)",
736 hResYRZ = booker.book1D(pre +
"_hResYRZ",
737 "4D RecHit residual on position (y) in chamber in " 738 "RZ SL;y_{rec}-y_{sim} (cm)",
744 booker.setCurrentFolder(
"DT/4DSegments/Pull/");
746 hPullAlpha = booker.book1D(pre +
"_hPullAlpha",
747 "4D RecHit pull on #alpha_x " 748 "direction;(#alpha^{x}_{rec}-#alpha^{x}_{sim})/#sigma",
752 hPullBeta = booker.book1D(pre +
"_hPullBeta",
753 "4D RecHit pull on beta " 754 "direction;(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
760 booker.book1D(pre +
"_hPullX",
"4D RecHit pull on position (x) in chamber;(x_{rec}-x_{sim})#sigma", 150, -5, 5);
763 pre +
"_hPullY",
"4D RecHit pull on position (y) in chamber;(y_{rec}-y_{sim})/#sigma", 150, -5, 5);
766 "4D RecHit pull on beta direction in RZ " 767 "SL;(#alpha^{y}_{rec}-#alpha^{y}_{sim})/#sigma",
772 hPullYRZ = booker.book1D(pre +
"_hPullYRZ",
773 "4D RecHit pull on position (y) in chamber in RZ " 774 "SL;(y_{rec}-y_{sim})/#sigma",
781 booker.setCurrentFolder(
"DT/4DSegments/");
782 hHitMult = booker.book2D(pre +
"_hNHits",
"NHits", 12, 0, 12, 6, 0, 6);
783 ht0 = booker.book2D(pre +
"_ht0",
"t0", 200, -25, 25, 200, -25, 25);
dqm::reco::MonitorElement * hPullBetaRZ
dqm::reco::MonitorElement * hResYRZ
dqm::reco::MonitorElement * hResBetaVsPhi
dqm::reco::MonitorElement * hRecAlpha
dqm::reco::MonitorElement * hPullYVsPhiRZ
dqm::reco::MonitorElement * hPullXVsPhi
dqm::reco::MonitorElement * hResXVsEta
dqm::reco::MonitorElement * hPullBetaVsPhi
dqm::reco::MonitorElement * hRecVsSimBetaRZ
dqm::reco::MonitorElement * hPullAlphaVsEta
dqm::reco::MonitorElement * hResAlpha
dqm::reco::MonitorElement * hResYVsEta
dqm::reco::MonitorElement * hPullAlpha
dqm::reco::MonitorElement * hSimBetaRZ
dqm::reco::MonitorElement * hResYVsPhiRZ
dqm::reco::MonitorElement * hResAlphaVsResBeta
dqm::reco::MonitorElement * hPullBetaVsEta
dqm::reco::MonitorElement * hRecVsSimBeta
dqm::reco::MonitorElement * hResX
dqm::reco::MonitorElement * hResY
dqm::reco::MonitorElement * hResAlphaVsEta
dqm::reco::MonitorElement * ht0
dqm::reco::MonitorElement * hSimBeta
dqm::reco::MonitorElement * hPullY
dqm::reco::MonitorElement * hResBetaRZ
dqm::reco::MonitorElement * hPullX
dqm::reco::MonitorElement * hPullAlphaVsPhi
dqm::reco::MonitorElement * hRecVsSimAlpha
dqm::reco::MonitorElement * hPullBeta
dqm::reco::MonitorElement * hPullYRZ
dqm::reco::MonitorElement * hResYVsPhi
dqm::reco::MonitorElement * hResBetaVsEtaRZ
dqm::reco::MonitorElement * hResXVsPhi
dqm::reco::MonitorElement * hResXVsResY
dqm::reco::MonitorElement * hPullBetaVsPhiRZ
dqm::reco::MonitorElement * hResAlphaVsResX
dqm::reco::MonitorElement * hHitMult
dqm::reco::MonitorElement * hResAlphaVsResY
dqm::reco::MonitorElement * hResYVsEtaRZ
dqm::reco::MonitorElement * hResBetaVsPhiRZ
dqm::reco::MonitorElement * hRecBetaRZ
dqm::reco::MonitorElement * hResBeta
dqm::reco::MonitorElement * hSimAlpha
dqm::reco::MonitorElement * hPullYVsEta
dqm::reco::MonitorElement * hPullYVsEtaRZ
dqm::reco::MonitorElement * hResAlphaVsPhi
dqm::reco::MonitorElement * hPullBetaVsEtaRZ
dqm::reco::MonitorElement * hResBetaVsEta
dqm::reco::MonitorElement * hPullYVsPhi
dqm::reco::MonitorElement * hRecBeta
dqm::reco::MonitorElement * hPullXVsEta