808 histoname = labelname +
"_Discr";
809 title = labelname +
"_Discr " + trigPath;
810 v.Discr = iBooker.
book1D(histoname.c_str(),
title.c_str(), 110, -0.1, 1);
812 histoname = labelname +
"_Pt";
813 title = labelname +
"_Pt " + trigPath;
814 v.Pt = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, 0, 400);
816 histoname = labelname +
"_Eta";
817 title = labelname +
"_Eta " + trigPath;
818 v.Eta = iBooker.
book1D(histoname.c_str(),
title.c_str(), 60, -3.0, 3.0);
820 histoname =
"HLTvsRECO_Discr";
821 title =
"online discr vs offline discr " + trigPath;
822 v.Discr_HLTvsRECO = iBooker.
book2D(histoname.c_str(),
title.c_str(), 110, -0.1, 1, 110, -0.1, 1);
824 histoname =
"HLTMinusRECO_Discr";
825 title =
"online discr minus offline discr " + trigPath;
826 v.Discr_HLTMinusRECO = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -1, 1);
828 histoname =
"Turnon_loose_Discr";
829 title =
"turn-on with loose threshold " + trigPath;
830 v.bookME(iBooker,
v.Discr_turnon_loose, histoname,
title, 22, -0.1, 1.);
832 histoname =
"Turnon_medium_Discr";
833 title =
"turn-on with medium threshold " + trigPath;
834 v.bookME(iBooker,
v.Discr_turnon_medium, histoname,
title, 22, -0.1, 1.);
836 histoname =
"Turnon_tight_Discr";
837 title =
"turn-on with tight threshold " + trigPath;
838 v.bookME(iBooker,
v.Discr_turnon_tight, histoname,
title, 22, -0.1, 1.);
840 histoname =
"Turnon_loose_Pt";
841 title =
"turn-on with loose threshold " + trigPath;
842 v.bookME(iBooker,
v.Pt_turnon_loose, histoname,
title, 50, 0., 500.);
844 histoname =
"Turnon_medium_Pt";
845 title =
"turn-on with medium threshold " + trigPath;
846 v.bookME(iBooker,
v.Pt_turnon_medium, histoname,
title, 50, 0., 500.);
848 histoname =
"Turnon_tight_Pt";
849 title =
"turn-on with tight threshold " + trigPath;
850 v.bookME(iBooker,
v.Pt_turnon_tight, histoname,
title, 50, 0., 500.);
852 histoname =
"Turnon_loose_Eta";
853 title =
"turn-on with loose threshold " + trigPath;
854 v.bookME(iBooker,
v.Eta_turnon_loose, histoname,
title, 60, -3., 3.);
856 histoname =
"Turnon_medium_Eta";
857 title =
"turn-on with medium threshold " + trigPath;
858 v.bookME(iBooker,
v.Eta_turnon_medium, histoname,
title, 60, -3., 3.);
860 histoname =
"Turnon_tight_Eta";
861 title =
"turn-on with tight threshold " + trigPath;
862 v.bookME(iBooker,
v.Eta_turnon_tight, histoname,
title, 60, -3., 3.);
864 histoname =
"Turnon_loose_Phi";
865 title =
"turn-on with loose threshold " + trigPath;
866 v.bookME(iBooker,
v.Phi_turnon_loose, histoname,
title, 60, -3., 3.);
868 histoname =
"Turnon_medium_Phi";
869 title =
"turn-on with medium threshold " + trigPath;
870 v.bookME(iBooker,
v.Phi_turnon_medium, histoname,
title, 60, -3., 3.);
872 histoname =
"Turnon_tight_Phi";
873 title =
"turn-on with tight threshold " + trigPath;
874 v.bookME(iBooker,
v.Phi_turnon_tight, histoname,
title, 60, -3., 3.);
876 histoname = labelname +
"_PVz";
877 title =
"online z(PV) " + trigPath;
878 v.PVz = iBooker.
book1D(histoname.c_str(),
title.c_str(), 80, -20, 20);
880 histoname = labelname +
"_fastPVz";
881 title =
"online z(fastPV) " + trigPath;
882 v.fastPVz = iBooker.
book1D(histoname.c_str(),
title.c_str(), 80, -20, 20);
884 histoname =
"HLTMinusRECO_PVz";
885 title =
"online z(PV) - offline z(PV) " + trigPath;
886 v.PVz_HLTMinusRECO = iBooker.
book1D(histoname.c_str(),
title.c_str(), 200, -0.5, 0.5);
888 histoname =
"HLTMinusRECO_fastPVz";
889 title =
"online z(fastPV) - offline z(PV) " + trigPath;
890 v.fastPVz_HLTMinusRECO = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -2, 2);
893 title =
"N vertex candidates " + trigPath;
894 v.n_vtx = iBooker.
book1D(histoname.c_str(),
title.c_str(), 10, -0.5, 9.5);
896 histoname =
"vtx_mass";
897 title =
"secondary vertex mass (GeV)" + trigPath;
898 v.vtx_mass = iBooker.
book1D(histoname.c_str(),
title.c_str(), 20, 0, 10);
900 histoname =
"n_vtx_trks";
901 title =
"N tracks associated to secondary vertex" + trigPath;
902 v.n_vtx_trks = iBooker.
book1D(histoname.c_str(),
title.c_str(), 20, -0.5, 19.5);
904 histoname =
"n_sel_tracks";
905 title =
"N selected tracks" + trigPath;
906 v.n_sel_tracks = iBooker.
book1D(histoname.c_str(),
title.c_str(), 25, -0.5, 24.5);
908 histoname =
"3d_ip_distance";
909 title =
"3D IP distance of tracks (cm)" + trigPath;
910 v.h_3d_ip_distance = iBooker.
book1D(histoname.c_str(),
title.c_str(), 40, -0.1, 0.1);
912 histoname =
"3d_ip_error";
913 title =
"3D IP error of tracks (cm)" + trigPath;
914 v.h_3d_ip_error = iBooker.
book1D(histoname.c_str(),
title.c_str(), 40, 0., 0.1);
916 histoname =
"3d_ip_sig";
917 title =
"3D IP significance of tracks (cm)" + trigPath;
918 v.h_3d_ip_sig = iBooker.
book1D(histoname.c_str(),
title.c_str(), 40, -40, 40);
921 histoname =
"jetNSecondaryVertices";
922 title =
"jet N Secondary Vertices" + trigPath;
923 v.h_jetNSecondaryVertices = iBooker.
book1D(histoname.c_str(),
title.c_str(), 10, -0.5, 9.5);
925 histoname =
"jet_pt";
926 title =
"jet pt" + trigPath;
927 v.h_jet_pt = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 100);
929 histoname =
"jet_eta";
930 title =
"jet eta" + trigPath;
931 v.h_jet_eta = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -2.5, 2.5);
933 histoname =
"trackSumJetEtRatio";
934 title =
"trackSumJetEtRatio" + trigPath;
935 v.h_trackSumJetEtRatio = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 1.5);
937 histoname =
"trackSip2dValAboveCharm";
938 title =
"trackSip2dSigAboveCharm" + trigPath;
939 v.h_trackSip2dSigAboveCharm = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.2, 0.2);
941 histoname =
"trackSip2dSigAboveCharm";
942 title =
"trackSip2dSigAboveCharm" + trigPath;
943 v.h_trackSip2dValAboveCharm = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -50, 50);
945 histoname =
"trackSip3dValAboveCharm";
946 title =
"trackSip3dValAboveCharm" + trigPath;
947 v.h_trackSip3dValAboveCharm = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.2, 0.2);
949 histoname =
"trackSip3dSigAboveCharm";
950 title =
"trackSip3dSigAboveCharm" + trigPath;
951 v.h_trackSip3dSigAboveCharm = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -50, 50);
953 histoname =
"jetNSelectedTracks";
954 title =
"jet N Selected Tracks" + trigPath;
955 v.h_jetNSelectedTracks = iBooker.
book1D(histoname.c_str(),
title.c_str(), 42, -1.5, 40.5);
957 histoname =
"jetNTracksEtaRel";
958 title =
"jetNTracksEtaRel" + trigPath;
959 v.h_jetNTracksEtaRel = iBooker.
book1D(histoname.c_str(),
title.c_str(), 42, -1.5, 40.5);
961 histoname =
"vertexCategory";
962 title =
"vertex category" + trigPath;
963 v.h_vertexCategory = iBooker.
book1D(histoname.c_str(),
title.c_str(), 4, -1.5, 2.5);
965 histoname =
"trackSumJetDeltaR";
966 title =
"trackSumJetDeltaR" + trigPath;
967 v.h_trackSumJetDeltaR = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 0.35);
970 histoname =
"trackJetDistVal";
971 title =
"trackJetDistVal" + trigPath;
972 v.h_trackJetDistVal = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -1, 0.01);
974 histoname =
"trackPtRel";
975 title =
"track pt rel" + trigPath;
976 v.h_trackPtRel = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 7);
978 histoname =
"trackDeltaR";
979 title =
"trackDeltaR" + trigPath;
980 v.h_trackDeltaR = iBooker.
book1D(histoname.c_str(),
title.c_str(), 160, -0.05, .47);
982 histoname =
"trackPtRatio";
983 title =
"trackPtRatio" + trigPath;
984 v.h_trackPtRatio = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.01, 0.3);
986 histoname =
"trackSip2dSig";
987 title =
"trackSip2dSig" + trigPath;
988 v.h_trackSip2dSig = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -55, 55);
990 histoname =
"trackDecayLenVal";
991 title =
"trackDecayLenVal" + trigPath;
992 v.h_trackDecayLenVal = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 22);
994 histoname =
"trackEtaRel";
995 title =
"trackEtaRel" + trigPath;
996 v.h_trackEtaRel = iBooker.
book1D(histoname.c_str(),
title.c_str(), 31, 0, 30);
999 histoname =
"vertexEnergyRatio";
1000 title =
"vertexEnergyRatio" + trigPath;
1001 v.h_vertexEnergyRatio = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 3);
1003 histoname =
"vertexJetDeltaR";
1004 title =
"vertexJetDeltaR" + trigPath;
1005 v.h_vertexJetDeltaR = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.01, 0.4);
1007 histoname =
"flightDistance2dVal";
1008 title =
"flightDistance2dVal" + trigPath;
1009 v.h_flightDistance2dVal = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 5);
1011 histoname =
"flightDistance2dSig";
1012 title =
"flightDistance2dSig" + trigPath;
1013 v.h_flightDistance2dSig = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -10, 150);
1015 histoname =
"flightDistance3dVal";
1016 title =
"flightDistance3dVal" + trigPath;
1017 v.h_flightDistance3dVal = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -0.1, 5);
1019 histoname =
"flightDistance3dSig";
1020 title =
"flightDistance3dSig" + trigPath;
1021 v.h_flightDistance3dSig = iBooker.
book1D(histoname.c_str(),
title.c_str(), 100, -10, 150);
1025 histoname =
"OnlineTrkEff_Pt";
1026 title =
"Relative Online Trk Efficiency vs Pt " + trigPath;
1027 v.bookME(iBooker,
v.OnlineTrkEff_Pt, histoname,
title, 50, -0.5, 20.);
1029 histoname =
"OnlineTrkEff_Eta";
1030 title =
"Relative Online Trk Efficiency vs Eta " + trigPath;
1031 v.bookME(iBooker,
v.OnlineTrkEff_Eta, histoname,
title, 60, -3.0, 3.0);
1033 histoname =
"OnlineTrkEff_3d_ip_distance";
1034 title =
"Relative Online Trk Efficiency vs IP3D " + trigPath;
1035 v.bookME(iBooker,
v.OnlineTrkEff_3d_ip_distance, histoname,
title, 40, -0.1, 0.1);
1037 histoname =
"OnlineTrkEff_3d_ip_sig";
1038 title =
"Relative Online Trk Efficiency vs IP3D significance " + trigPath;
1039 v.bookME(iBooker,
v.OnlineTrkEff_3d_ip_sig, histoname,
title, 40, -40, 40);
1041 histoname =
"OnlineTrkFake_Pt";
1042 title =
"Relative Online Trk Fake Rate vs Pt " + trigPath;
1043 v.bookME(iBooker,
v.OnlineTrkFake_Pt, histoname,
title, 50, -0.5, 20.);
1045 histoname =
"OnlineTrkFake_Eta";
1046 title =
"Relative Online Trk Fake Rate vs Eta " + trigPath;
1047 v.bookME(iBooker,
v.OnlineTrkFake_Eta, histoname,
title, 60, -3.0, 3.0);
1049 histoname =
"OnlineTrkFake_3d_ip_distance";
1050 title =
"Relative Online Trk Fake Rate vs IP3D " + trigPath;
1051 v.bookME(iBooker,
v.OnlineTrkFake_3d_ip_distance, histoname,
title, 40, -0.1, 0.1);
1053 histoname =
"OnlineTrkFake_3d_ip_sig";
1054 title =
"Relative Online Trk Fake Rate vs IP3D significance " + trigPath;
1055 v.bookME(iBooker,
v.OnlineTrkFake_3d_ip_sig, histoname,
title, 40, -40, 40);
virtual void setCurrentFolder(std::string const &fullpath)
static const std::string removeVersion(const std::string &trigger)
PathInfoCollection hltPathsAll_
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())