ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
(Generate patch)

Comparing UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py (file contents):
Revision 1.28 by lantonel, Fri May 10 13:37:55 2013 UTC vs.
Revision 1.34 by wulsin, Thu Aug 1 08:38:12 2013 UTC

# Line 1 | Line 1
1   import FWCore.ParameterSet.Config as cms
2  
3  
4 +
5   ###############################################
6   ##### Set up the histograms to be plotted #####
7   ###############################################
# Line 47 | Line 48 | MuonHistograms = cms.PSet(
48              bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
49              inputVariables = cms.vstring("phi","eta"),
50          ),
51 +         cms.PSet (
52 +            name = cms.string("muonsIsoD0"),
53 +            title = cms.string("Muon Iso vs. d_{0}; D0; Iso"),
54 +            bins = cms.untracked.vdouble(50, 0, 0.05, 150, 0, 3),
55 +            inputVariables = cms.vstring("abs(correctedD0)","relPFdBetaIso"),
56 +        ),
57          cms.PSet (
58              name = cms.string("muonD0Vertex"),
59              title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
# Line 116 | Line 123 | MuonHistograms = cms.PSet(
123          cms.PSet (
124              name = cms.string("muonPFdBetaIso"),
125              title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
126 <            bins = cms.untracked.vdouble(100, 0, 3),
126 >            bins = cms.untracked.vdouble(150, 0, 3),
127              inputVariables = cms.vstring("relPFdBetaIso"),
128          ),
129 +
130          cms.PSet (
131              name = cms.string("muonMetMt"),
132              title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
# Line 127 | Line 135 | MuonHistograms = cms.PSet(
135          ),
136      )
137   )
138 <
138 > ##########################################################################
139 > PhotonHistograms = cms.PSet(
140 >    inputCollection = cms.string("photons"),
141 >    histograms = cms.VPSet (
142 >        cms.PSet (
143 >            name = cms.string("photonPt"),
144 >            title = cms.string("Photon Transverse Momentum; p_{T} [GeV]"),
145 >            bins = cms.untracked.vdouble(100, 0, 500),
146 >            inputVariables = cms.vstring("pt"),
147 >        ),
148 >        cms.PSet (
149 >            name = cms.string("photonEta"),
150 >            title = cms.string("Photon Eta; #eta"),
151 >            bins = cms.untracked.vdouble(100, -3, 3),
152 >            inputVariables = cms.vstring("eta"),
153 >        ),
154 >        cms.PSet (
155 >            name = cms.string("photonGenEta"),
156 >            title = cms.string("Photon Gen. Eta; #eta"),
157 >            bins = cms.untracked.vdouble(100, -3, 3),
158 >            inputVariables = cms.vstring("genEta"),
159 >        ),
160 >        cms.PSet (
161 >            name = cms.string("photonPhi"),
162 >            title = cms.string("Photon Phi; #phi"),
163 >            bins = cms.untracked.vdouble(100, -3.15, 3.15),
164 >            inputVariables = cms.vstring("phi"),
165 >        ),
166 >        cms.PSet (
167 >            name = cms.string("photonEtaPhi"),
168 >            title = cms.string("Photon Eta vs. Phi; #phi; #eta"),
169 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
170 >            inputVariables = cms.vstring("phi","eta"),
171 >        ),
172 >    )
173 > )
174   ##############################################################################################
175  
176   SecondaryMuonHistograms = cms.PSet(
# Line 270 | Line 313 | DiMuonHistograms = cms.PSet(
313          cms.PSet (
314              name = cms.string("diMuonDeltaPhi"),
315              title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
316 <            bins = cms.untracked.vdouble(100, 0, 3.14),
316 >            bins = cms.untracked.vdouble(100, 0, 3.15),
317              inputVariables = cms.vstring("deltaPhi"),
318          ),
319          cms.PSet (
# Line 288 | Line 331 | DiMuonHistograms = cms.PSet(
331          cms.PSet (
332              name = cms.string("diMuonThreeDAngle"),
333              title = cms.string("Di-muon 3D angle; 3D angle"),
334 <            bins = cms.untracked.vdouble(100, 0, 3.14),
334 >            bins = cms.untracked.vdouble(100, 0, 3.15),
335              inputVariables = cms.vstring("threeDAngle"),
336          ),
337          cms.PSet (
# Line 303 | Line 346 | DiMuonHistograms = cms.PSet(
346              bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
347              inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
348          ),
306
349      )
350   )
351  
# Line 327 | Line 369 | MuonSecondaryMuonHistograms = cms.PSet(
369          cms.PSet (
370              name = cms.string("muonSecondaryMuonDeltaPhi"),
371              title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
372 <            bins = cms.untracked.vdouble(100, 0, 3.14),
372 >            bins = cms.untracked.vdouble(100, 0, 3.15),
373              inputVariables = cms.vstring("deltaPhi"),
374          ),
375          cms.PSet (
# Line 345 | Line 387 | MuonSecondaryMuonHistograms = cms.PSet(
387          cms.PSet (
388              name = cms.string("muonSecondaryMuonThreeDAngle"),
389              title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
390 <            bins = cms.untracked.vdouble(100, 0, 3.14),
390 >            bins = cms.untracked.vdouble(100, 0, 3.15),
391              inputVariables = cms.vstring("threeDAngle"),
392          ),
393          cms.PSet (
# Line 365 | Line 407 | MuonSecondaryMuonHistograms = cms.PSet(
407  
408   ##############################################################################################
409  
410 + MuonTauHistograms = cms.PSet(
411 +    inputCollection = cms.string("muon-tau pairs"),
412 +    histograms = cms.VPSet (
413 +        cms.PSet (
414 +            name = cms.string("MuonTauInvMass"),
415 +            title = cms.string("Muon-Tau Invariant Mass; M_{#mu#tau} [GeV]"),
416 +            bins = cms.untracked.vdouble(100, 0, 180),
417 +            inputVariables = cms.vstring("invMass"),
418 +            ),
419 +        cms.PSet (
420 +            name = cms.string("MuonTauDeltaEta"),
421 +            title = cms.string("Muon-Tau Eta Difference; |#Delta(#eta)|"),
422 +            bins = cms.untracked.vdouble(100, 0, 6),
423 +            inputVariables = cms.vstring("deltaEta"),
424 +            ),
425 +        cms.PSet (
426 +            name = cms.string("MuonTauDeltaPhi"),
427 +            title = cms.string("Muon-Tau Phi Difference; |#Delta(#phi)|"),
428 +            bins = cms.untracked.vdouble(100, 0, 3.15),
429 +            inputVariables = cms.vstring("deltaPhi"),
430 +            ),
431 +        cms.PSet (
432 +            name = cms.string("MuonTauDeltaR"),
433 +            title = cms.string("Muon-Tau #DeltaR; #DeltaR"),
434 +            bins = cms.untracked.vdouble(100, 0, 6),
435 +            inputVariables = cms.vstring("deltaR"),
436 +            ),
437 +        )
438 +    )
439 +
440 + ##############################################################################################
441 +
442   ElectronHistograms = cms.PSet(
443      inputCollection = cms.string("electrons"),
444      histograms = cms.VPSet (
# Line 467 | Line 541 | ElectronHistograms = cms.PSet(
541          cms.PSet (
542              name = cms.string("electronPFrhoIso"),
543              title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
544 <            bins = cms.untracked.vdouble(100, 0, 3),
544 >            bins = cms.untracked.vdouble(150, 0, 3),
545              inputVariables = cms.vstring("relPFrhoIso"),
546          ),
547          cms.PSet (
# Line 657 | Line 731 | DiElectronHistograms = cms.PSet(
731          cms.PSet (
732              name = cms.string("diElectronDeltaPhi"),
733              title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
734 <            bins = cms.untracked.vdouble(100, 0, 3.14),
734 >            bins = cms.untracked.vdouble(100, 0, 3.15),
735              inputVariables = cms.vstring("deltaPhi"),
736          ),
737          cms.PSet (
# Line 675 | Line 749 | DiElectronHistograms = cms.PSet(
749          cms.PSet (
750              name = cms.string("diElectronThreeDAngle"),
751              title = cms.string("Di-electron 3D angle; 3D angle"),
752 <            bins = cms.untracked.vdouble(100, 0, 3.14),
752 >            bins = cms.untracked.vdouble(100, 0, 3.15),
753              inputVariables = cms.vstring("threeDAngle"),
754          ),        
755          cms.PSet (
# Line 713 | Line 787 | ElectronSecondaryElectronHistograms = cm
787          cms.PSet (
788              name = cms.string("electronSecondaryElectronDeltaPhi"),
789              title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
790 <            bins = cms.untracked.vdouble(100, 0, 3.14),
790 >            bins = cms.untracked.vdouble(100, 0, 3.15),
791              inputVariables = cms.vstring("deltaPhi"),
792          ),
793          cms.PSet (
# Line 731 | Line 805 | ElectronSecondaryElectronHistograms = cm
805          cms.PSet (
806              name = cms.string("electronSecondaryElectronThreeDAngle"),
807              title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
808 <            bins = cms.untracked.vdouble(100, 0, 3.14),
808 >            bins = cms.untracked.vdouble(100, 0, 3.15),
809              inputVariables = cms.vstring("threeDAngle"),
810          ),
811          cms.PSet (
# Line 776 | Line 850 | ElectronMuonHistograms = cms.PSet(
850          cms.PSet (
851              name = cms.string("electronMuonDeltaPhi"),
852              title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
853 <            bins = cms.untracked.vdouble(100, 0, 3.14),
853 >            bins = cms.untracked.vdouble(100, 0, 3.15),
854              inputVariables = cms.vstring("deltaPhi"),
855          ),
856          cms.PSet (
# Line 794 | Line 868 | ElectronMuonHistograms = cms.PSet(
868          cms.PSet (
869              name = cms.string("electronMuonThreeDAngle"),
870              title = cms.string("Electron-muon 3D angle; 3D angle"),
871 <            bins = cms.untracked.vdouble(100, 0, 3.14),
871 >            bins = cms.untracked.vdouble(100, 0, 3.15),
872              inputVariables = cms.vstring("threeDAngle"),
873          ),
874          cms.PSet (
# Line 832 | Line 906 | ElectronMuonHistograms = cms.PSet(
906  
907   ##############################################################################################
908  
909 + MuonPhotonHistograms = cms.PSet(
910 +    inputCollection = cms.string("muon-photon pairs"),
911 +    histograms = cms.VPSet (
912 +        cms.PSet (
913 +            name = cms.string("muonPhotonPt"),
914 +            title = cms.string("Muon-photon Pair Transverse Momentum; p_{T} [GeV]"),
915 +            bins = cms.untracked.vdouble(100, 0, 500),
916 +            inputVariables = cms.vstring("pt"),
917 +        ),
918 +        cms.PSet (
919 +            name = cms.string("muonPhotonInvMass"),
920 +            title = cms.string("Muon-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
921 +            bins = cms.untracked.vdouble(100, 0, 500),
922 +            inputVariables = cms.vstring("invMass"),
923 +        ),
924 +        cms.PSet (
925 +            name = cms.string("muonPhotonDeltaPhi"),
926 +            title = cms.string("Muon-photon Phi Difference; |#Delta(#phi)|"),
927 +            bins = cms.untracked.vdouble(100, 0, 3.15),
928 +            inputVariables = cms.vstring("deltaPhi"),
929 +        ),
930 +        cms.PSet (
931 +            name = cms.string("muonPhotonDeltaEta"),
932 +            title = cms.string("Muon-photon Eta Difference; |#Delta(#eta)|"),
933 +            bins = cms.untracked.vdouble(100, 0, 6),
934 +            inputVariables = cms.vstring("deltaEta"),
935 +        ),
936 +        cms.PSet (
937 +            name = cms.string("muonPhotonDeltaR"),
938 +            title = cms.string("Muon-photon #DeltaR; #DeltaR"),
939 +            bins = cms.untracked.vdouble(100, 0, 6),
940 +            inputVariables = cms.vstring("deltaR"),
941 +        ),
942 +        cms.PSet (
943 +            name = cms.string("muonPhotonThreeDAngle"),
944 +            title = cms.string("Muon-photon 3D angle; 3D angle"),
945 +            bins = cms.untracked.vdouble(100, 0, 3.15),
946 +            inputVariables = cms.vstring("threeDAngle"),
947 +        ),
948 +        cms.PSet (
949 +            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaR"),
950 +            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaR;|muon-photon #Delta(R)|; muon rel. iso."),
951 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
952 +            inputVariables = cms.vstring("deltaR","muonRelPFdBetaIso"),
953 +        ),
954 +        cms.PSet (
955 +            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaEta"),
956 +            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaEta; |muon-photon #Delta(#eta)|; muon rel. iso."),
957 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
958 +            inputVariables = cms.vstring("deltaEta","muonRelPFdBetaIso"),
959 +        ),
960 +        cms.PSet (
961 +            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaPhi"),
962 +            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaPhi; |muon-photon #Delta(#phi)|; muon rel. iso."),
963 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
964 +            inputVariables = cms.vstring("deltaPhi","muonRelPFdBetaIso"),
965 +        ),
966 +    )
967 + )
968 +
969 + ##############################################################################################
970 +
971 + ElectronPhotonHistograms = cms.PSet(
972 +    inputCollection = cms.string("electron-photon pairs"),
973 +    histograms = cms.VPSet (
974 +        cms.PSet (
975 +            name = cms.string("electronPhotonPt"),
976 +            title = cms.string("Electron-photon Pair Transverse Momentum; p_{T} [GeV]"),
977 +            bins = cms.untracked.vdouble(100, 0, 500),
978 +            inputVariables = cms.vstring("pt"),
979 +        ),
980 +        cms.PSet (
981 +            name = cms.string("electronPhotonInvMass"),
982 +            title = cms.string("Electron-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
983 +            bins = cms.untracked.vdouble(100, 0, 500),
984 +            inputVariables = cms.vstring("invMass"),
985 +        ),
986 +        cms.PSet (
987 +            name = cms.string("electronPhotonDeltaPhi"),
988 +            title = cms.string("Electron-photon Phi Difference; |#Delta(#phi)|"),
989 +            bins = cms.untracked.vdouble(100, 0, 3.15),
990 +            inputVariables = cms.vstring("deltaPhi"),
991 +        ),
992 +        cms.PSet (
993 +            name = cms.string("electronPhotonDeltaEta"),
994 +            title = cms.string("Electron-photon Eta Difference; |#Delta(#eta)|"),
995 +            bins = cms.untracked.vdouble(100, 0, 6),
996 +            inputVariables = cms.vstring("deltaEta"),
997 +        ),
998 +        cms.PSet (
999 +            name = cms.string("electronPhotonDeltaR"),
1000 +            title = cms.string("Electron-photon #DeltaR; #DeltaR"),
1001 +            bins = cms.untracked.vdouble(100, 0, 6),
1002 +            inputVariables = cms.vstring("deltaR"),
1003 +        ),
1004 +        cms.PSet (
1005 +            name = cms.string("electronPhotonThreeDAngle"),
1006 +            title = cms.string("Electron-photon 3D angle; 3D angle"),
1007 +            bins = cms.untracked.vdouble(100, 0, 3.15),
1008 +            inputVariables = cms.vstring("threeDAngle"),
1009 +        ),
1010 +        cms.PSet (
1011 +            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaR"),
1012 +            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaR;|electron-photon #Delta(R)|; electron rel. iso."),
1013 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1014 +            inputVariables = cms.vstring("deltaR","electronRelPFrhoIso"),
1015 +        ),
1016 +        cms.PSet (
1017 +            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaEta"),
1018 +            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaEta; |electron-photon #Delta(#eta)|; electron rel. iso."),
1019 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1020 +            inputVariables = cms.vstring("deltaEta","electronRelPFrhoIso"),
1021 +        ),
1022 +        cms.PSet (
1023 +            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaPhi"),
1024 +            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaPhi; |electron-photon #Delta(#phi)|; electron rel. iso."),
1025 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
1026 +            inputVariables = cms.vstring("deltaPhi","electronRelPFrhoIso"),
1027 +        ),
1028 +    )
1029 + )
1030 + ############################################################################################
1031 + TauHistograms = cms.PSet(
1032 +    inputCollection = cms.string("taus"),
1033 +    histograms = cms.VPSet (
1034 +         cms.PSet (
1035 +             name = cms.string("tauPt"),
1036 +             title = cms.string("Tau Transverse Momentum; p_{T} [GeV]"),
1037 +             bins = cms.untracked.vdouble(100, 0, 500),
1038 +             inputVariables = cms.vstring("pt"),
1039 +             ),
1040 +         cms.PSet (
1041 +             name = cms.string("tauEta"),
1042 +             title = cms.string("Tau Eta; #eta"),
1043 +             bins = cms.untracked.vdouble(100, -3, 3),
1044 +             inputVariables = cms.vstring("eta"),
1045 +             ),
1046 +         cms.PSet (
1047 +             name = cms.string("tauPhi"),
1048 +             title = cms.string("Tau Phi; #phi"),
1049 +             bins = cms.untracked.vdouble(100, -3.15, 3.15),
1050 +             inputVariables = cms.vstring("phi"),
1051 +             ),
1052 +         cms.PSet (
1053 +             name = cms.string("tauleadingTrackPt"),
1054 +             title = cms.string("Tau Leading Track Transverse Momentum; Leading Track p_{T} [GeV]"),
1055 +             bins = cms.untracked.vdouble(100, 0, 300),
1056 +             inputVariables = cms.vstring("leadingTrackPt"),
1057 +             ),
1058 +         cms.PSet (
1059 +             name = cms.string("tauEnergy"),
1060 +             title = cms.string("Tau Energy; Energy [GeV]"),
1061 +             bins  = cms.untracked.vdouble(100, 0, 300),
1062 +             inputVariables = cms.vstring("energy"),
1063 +             ),
1064 +         cms.PSet (
1065 +             name = cms.string("tauEMFraction"),
1066 +             title = cms.string("Tau EM Fraction; EM Fraction"),
1067 +             bins = cms.untracked.vdouble(100, 0, 1.5),
1068 +             inputVariables = cms.vstring("emFraction"),
1069 +             ),
1070 +         cms.PSet (
1071 +             name = cms.string("tauNumProngs"),
1072 +             title = cms.string("Tau Number of Prongs; # Prongs"),
1073 +             bins = cms.untracked.vdouble(100, -0.5, 4.5),
1074 +             inputVariables = cms.vstring("numProngs"),
1075 +             ),
1076 +         cms.PSet (
1077 +             name = cms.string("tauNumSignalGammas"),
1078 +             title = cms.string("Tau Number of Signal Gammas; # Signal Gammas"),
1079 +             bins = cms.untracked.vdouble(100, -0.5, 12.5),
1080 +             inputVariables = cms.vstring("numSignalGammas"),
1081 +             ),
1082 +         cms.PSet (
1083 +             name = cms.string("tauNumSignalNeutrals"),
1084 +             title = cms.string("Tau Number of Signal Neutrals; # Signal Neutrals"),
1085 +             bins = cms.untracked.vdouble(100, -0.5, 8.5),
1086 +             inputVariables = cms.vstring("numSignalNeutrals"),
1087 +             ),
1088 +         cms.PSet (
1089 +             name = cms.string("tauNumSignalPiZeros"),
1090 +             title = cms.string("Tau Number of Signal #pi^{0}'s; # Signal #pi^{0}'s"),
1091 +             bins = cms.untracked.vdouble(100, -0.5, 8.5),
1092 +             inputVariables = cms.vstring("numSignalPiZeros"),
1093 +             ),
1094 +         cms.PSet (
1095 +             name = cms.string("tauDecayMode"),
1096 +             title = cms.string("Tau Decay Mode;Decay Mode "),
1097 +             bins = cms.untracked.vdouble(100, -0.5, 12.5),
1098 +             inputVariables = cms.vstring("decayMode"),
1099 +             ),
1100 +        
1101 +         )
1102 +    )
1103 +
1104 + ##############################################################################################  
1105 +
1106 + DiTauHistograms = cms.PSet(
1107 +    inputCollection = cms.string("tau-tau pairs"),
1108 +    histograms = cms.VPSet (
1109 +        cms.PSet (
1110 +            name = cms.string("diTauInvMass"),
1111 +            title = cms.string("Di-Tau Invariant Mass; M_{#tau#tau} [GeV]"),
1112 +            bins = cms.untracked.vdouble(100, 0, 180),
1113 +            inputVariables = cms.vstring("invMass"),
1114 +            ),
1115 +        cms.PSet (
1116 +            name = cms.string("diTauDeltaEta"),
1117 +            title = cms.string("Di-tau Eta Difference; |#Delta(#eta)|"),
1118 +            bins = cms.untracked.vdouble(100, 0, 10),
1119 +            inputVariables = cms.vstring("deltaEta"),
1120 +            ),
1121 +        cms.PSet (
1122 +            name = cms.string("diTauDeltaPhi"),
1123 +            title = cms.string("Di-tau Phi Difference; |#Delta(#phi)|"),
1124 +            bins = cms.untracked.vdouble(100, 0, 3.15),
1125 +            inputVariables = cms.vstring("deltaPhi"),
1126 +            ),
1127 +        cms.PSet (
1128 +            name = cms.string("diTauDeltaR"),
1129 +            title = cms.string("Di-tau #DeltaR; #DeltaR"),
1130 +            bins = cms.untracked.vdouble(100, 0, 10),
1131 +            inputVariables = cms.vstring("deltaR"),
1132 +            ),
1133 +
1134 +        )
1135 +    )
1136 +
1137 + ##############################################################################################  
1138 +
1139   JetHistograms = cms.PSet(
1140      inputCollection = cms.string("jets"),
1141      histograms = cms.VPSet (
# Line 866 | Line 1170 | JetHistograms = cms.PSet(
1170              inputVariables = cms.vstring("phi","eta"),
1171          ),
1172          cms.PSet (
1173 +            name = cms.string("jetFlavor"),
1174 +            title = cms.string("Jet Flavor"),
1175 +            bins = cms.untracked.vdouble(42, -21, 21),
1176 +            inputVariables = cms.vstring("flavour"),
1177 +        ),
1178 +        cms.PSet (
1179              name = cms.string("jetCSV"),
1180              title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1181              bins = cms.untracked.vdouble(100, -1, 1),
# Line 874 | Line 1184 | JetHistograms = cms.PSet(
1184      )
1185   )
1186  
1187 + SecondaryJetHistograms = cms.PSet(
1188 +    inputCollection = cms.string("secondary jets"),
1189 +    histograms = cms.VPSet (
1190 +        cms.PSet (
1191 +            name = cms.string("secondaryJetPt"),
1192 +            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1193 +            bins = cms.untracked.vdouble(100, 0, 500),
1194 +            inputVariables = cms.vstring("pt"),
1195 +        ),
1196 +        cms.PSet (
1197 +            name = cms.string("secondaryJetEta"),
1198 +            title = cms.string("Jet Eta; #eta"),
1199 +            bins = cms.untracked.vdouble(100, -3, 3),
1200 +            inputVariables = cms.vstring("eta"),
1201 +        ),
1202 +        cms.PSet (
1203 +            name = cms.string("secondaryJetPhi"),
1204 +            title = cms.string("Jet Phi; #phi"),
1205 +            bins = cms.untracked.vdouble(100, -3.15, 3.15),
1206 +            inputVariables = cms.vstring("phi"),
1207 +        ),
1208 +        cms.PSet (
1209 +            name = cms.string("secondaryJetCharge"),
1210 +            title = cms.string("Jet Charge; charge"),
1211 +            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1212 +            inputVariables = cms.vstring("charge"),
1213 +        ),
1214 +        cms.PSet (
1215 +            name = cms.string("secondaryJetEtaPhi"),
1216 +            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1217 +            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1218 +            inputVariables = cms.vstring("phi","eta"),
1219 +        ),
1220 +        cms.PSet (
1221 +            name = cms.string("secondaryJetFlavor"),
1222 +            title = cms.string("Jet Flavor"),
1223 +            bins = cms.untracked.vdouble(42, -21, 21),
1224 +            inputVariables = cms.vstring("flavour"),
1225 +        ),
1226 +        cms.PSet (
1227 +            name = cms.string("secondaryJetCSV"),
1228 +            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1229 +            bins = cms.untracked.vdouble(100, -1, 1),
1230 +            inputVariables = cms.vstring("btagCombinedSecVertex"),
1231 +        ),
1232 +    )
1233 + )
1234   ##############################################################################################
1235  
1236   DiJetHistograms = cms.PSet(
# Line 894 | Line 1251 | DiJetHistograms = cms.PSet(
1251          cms.PSet (
1252              name = cms.string("diJetDeltaPhi"),
1253              title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1254 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1254 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1255              inputVariables = cms.vstring("deltaPhi"),
1256          ),
1257          cms.PSet (
1258              name = cms.string("diJetDeltaEta"),
1259              title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1260 <            bins = cms.untracked.vdouble(1000, 0, 10),
1260 >            bins = cms.untracked.vdouble(100, 0, 10),
1261              inputVariables = cms.vstring("deltaEta"),
1262          ),
1263          cms.PSet (
1264              name = cms.string("diJetDeltaR"),
1265              title = cms.string("Di-jet #DeltaR; #DeltaR"),
1266 <            bins = cms.untracked.vdouble(1000, 0, 10),
1266 >            bins = cms.untracked.vdouble(100, 0, 10),
1267              inputVariables = cms.vstring("deltaR"),
1268          ),
1269          cms.PSet (
# Line 915 | Line 1272 | DiJetHistograms = cms.PSet(
1272              bins = cms.untracked.vdouble(100, 0,500),
1273              inputVariables = cms.vstring("pt"),
1274          ),
1275 +        ## cms.PSet (
1276 +        ##     name = cms.string("diJetDeltaPt"),
1277 +        ##     title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1278 +        ##     bins = cms.untracked.vdouble(100, 0,500),
1279 +        ##     inputVariables = cms.vstring("absDeltaPt"),  # Variable not available in OSUAnalysis.cc  
1280 +        ## ),
1281 +        cms.PSet (
1282 +            name = cms.string("diJetThreeDAngle"),
1283 +            title = cms.string("Di-jet 3D angle; 3D angle"),
1284 +            bins = cms.untracked.vdouble(100, 0, 3.15),
1285 +            inputVariables = cms.vstring("threeDAngle"),
1286 +        ),
1287 +    )
1288 + )
1289 +
1290 + ##############################################################################################
1291 + JetSecondaryJetHistograms = cms.PSet(
1292 +    inputCollection = cms.string("jet-secondary jet pairs"),
1293 +    histograms = cms.VPSet (
1294 +        cms.PSet (
1295 +            name = cms.string("JetSecondaryJetInvMass"),
1296 +            title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1297 +            bins = cms.untracked.vdouble(100, 0, 500),
1298 +            inputVariables = cms.vstring("invMass"),
1299 +        ),
1300 +        cms.PSet (
1301 +            name = cms.string("JetSecondaryJetChargeProduct"),
1302 +            title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1303 +            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1304 +            inputVariables = cms.vstring("chargeProduct"),
1305 +        ),
1306 +        cms.PSet (
1307 +            name = cms.string("JetSecondaryJetDeltaPhi"),
1308 +            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1309 +            bins = cms.untracked.vdouble(100, 0, 3.15),
1310 +            inputVariables = cms.vstring("deltaPhi"),
1311 +        ),
1312 +        cms.PSet (
1313 +            name = cms.string("JetSecondaryJetDeltaEta"),
1314 +            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1315 +            bins = cms.untracked.vdouble(100, 0, 10),
1316 +            inputVariables = cms.vstring("deltaEta"),
1317 +        ),
1318 +        cms.PSet (
1319 +            name = cms.string("JetSecondaryJetDeltaR"),
1320 +            title = cms.string("Di-jet #DeltaR; #DeltaR"),
1321 +            bins = cms.untracked.vdouble(100, 0, 10),
1322 +            inputVariables = cms.vstring("deltaR"),
1323 +        ),
1324 +        cms.PSet (
1325 +            name = cms.string("JetSecondaryJetPt"),
1326 +            title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1327 +            bins = cms.untracked.vdouble(100, 0,500),
1328 +            inputVariables = cms.vstring("pt"),
1329 +        ),
1330          cms.PSet (
1331 <            name = cms.string("diJetDeltaPt"),
1331 >            name = cms.string("JetSecondaryJetDeltaPt"),
1332              title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1333              bins = cms.untracked.vdouble(100, 0,500),
1334              inputVariables = cms.vstring("absDeltaPt"),
1335          ),
1336          cms.PSet (
1337 <            name = cms.string("diJetThreeDAngle"),
1337 >            name = cms.string("JetSecondaryJetThreeDAngle"),
1338              title = cms.string("Di-jet 3D angle; 3D angle"),
1339 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1339 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1340              inputVariables = cms.vstring("threeDAngle"),
1341          ),
1342      )
1343   )
1344  
933 ##############################################################################################
934
1345   ElectronJetHistograms = cms.PSet(
1346      inputCollection = cms.string("electron-jet pairs"),
1347      histograms = cms.VPSet (
# Line 956 | Line 1366 | ElectronJetHistograms = cms.PSet(
1366          cms.PSet (
1367              name = cms.string("electronJetDeltaPhi"),
1368              title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1369 <            bins = cms.untracked.vdouble(100, 0, 3.14),
1369 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1370              inputVariables = cms.vstring("deltaPhi"),
1371          ),
1372          cms.PSet (
# Line 966 | Line 1376 | ElectronJetHistograms = cms.PSet(
1376              inputVariables = cms.vstring("deltaEta"),
1377          ),
1378          cms.PSet (
1379 +            name = cms.string("electronJetDeltaRvselectronJetDeltaEta "),
1380 +            title = cms.string("Electron-jet #DeltaR.vs #Delta(#eta); |#Delta(#eta)|; #DeltaR"),
1381 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1382 +            inputVariables = cms.vstring("deltaEta","deltaR"),
1383 +        ),
1384 +        cms.PSet (
1385 +            name = cms.string("electronJetDeltaRvselectronJetDeltaPhi "),
1386 +            title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; |#DeltaR"),
1387 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 6),
1388 +            inputVariables = cms.vstring("deltaPhi","deltaR"),
1389 +        ),
1390 +        cms.PSet (
1391 +            name = cms.string("electronEtavsJetEta "),
1392 +            title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1393 +            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1394 +            inputVariables = cms.vstring("jetEta","electronEta"),
1395 +        ),
1396 +        cms.PSet (
1397 +            name = cms.string("electronPhivsJetPhi "),
1398 +            title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1399 +            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1400 +            inputVariables = cms.vstring("jetPhi","electronPhi"),
1401 +        ),
1402 +        cms.PSet (
1403              name = cms.string("electronJetDeltaR"),
1404              title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1405              bins = cms.untracked.vdouble(100, 0, 6),
# Line 974 | Line 1408 | ElectronJetHistograms = cms.PSet(
1408          cms.PSet (
1409              name = cms.string("electronJetThreeDAngle"),
1410              title = cms.string("Electron-jet 3D angle; 3D angle"),
1411 <            bins = cms.untracked.vdouble(100, 0, 3.14),
1411 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1412              inputVariables = cms.vstring("threeDAngle"),
1413          ),
1414      )
# Line 1006 | Line 1440 | MuonJetHistograms = cms.PSet(
1440          cms.PSet (
1441              name = cms.string("muonJetDeltaPhi"),
1442              title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1443 <            bins = cms.untracked.vdouble(100, 0, 3.14),
1443 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1444              inputVariables = cms.vstring("deltaPhi"),
1445          ),
1446          cms.PSet (
# Line 1016 | Line 1450 | MuonJetHistograms = cms.PSet(
1450              inputVariables = cms.vstring("deltaEta"),
1451          ),
1452          cms.PSet (
1453 +            name = cms.string("muonJetDeltaRvsmuonJetDeltaEta "),
1454 +            title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1455 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1456 +            inputVariables = cms.vstring("deltaEta","deltaR"),
1457 +        ),
1458 +        cms.PSet (
1459 +            name = cms.string("muonJetDeltaRvsmuonJetDeltaPhi "),
1460 +            title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1461 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1462 +            inputVariables = cms.vstring("deltaPhi","deltaR"),
1463 +        ),
1464 +        cms.PSet (
1465 +            name = cms.string("muonEtavsJetEta "),
1466 +            title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1467 +            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1468 +            inputVariables = cms.vstring("jetEta","muonEta"),
1469 +        ),
1470 +        cms.PSet (
1471 +            name = cms.string("muonPhivsJetPhi "),
1472 +            title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1473 +            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1474 +            inputVariables = cms.vstring("jetPhi","muonPhi"),
1475 +        ),
1476 +        cms.PSet (
1477              name = cms.string("muonJetDeltaR"),
1478              title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1479              bins = cms.untracked.vdouble(100, 0, 6),
# Line 1024 | Line 1482 | MuonJetHistograms = cms.PSet(
1482          cms.PSet (
1483              name = cms.string("muonJetThreeDAngle"),
1484              title = cms.string("Muon-jet 3D angle; 3D angle"),
1485 <            bins = cms.untracked.vdouble(100, 0, 3.14),
1485 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1486              inputVariables = cms.vstring("threeDAngle"),
1487          ),
1488      )
1489   )
1490  
1491   ##############################################################################################
1492 <
1492 > MuonSecondaryJetHistograms = cms.PSet(
1493 >    inputCollection = cms.string("muon-secondary jet pairs"),
1494 >    histograms = cms.VPSet (
1495 >        cms.PSet (
1496 >            name = cms.string("muonSecondaryJetPt"),
1497 >            title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1498 >            bins = cms.untracked.vdouble(100, 0, 500),
1499 >            inputVariables = cms.vstring("pt"),
1500 >        ),
1501 >        cms.PSet (
1502 >            name = cms.string("muonSecondaryJetInvMass"),
1503 >            title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1504 >            bins = cms.untracked.vdouble(100, 0, 500),
1505 >            inputVariables = cms.vstring("invMass"),
1506 >        ),
1507 >        cms.PSet (
1508 >            name = cms.string("muonSecondaryJetChargeProduct"),
1509 >            title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1510 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1511 >            inputVariables = cms.vstring("chargeProduct"),
1512 >        ),
1513 >        cms.PSet (
1514 >            name = cms.string("muonSecondaryJetDeltaPhi"),
1515 >            title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1516 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1517 >            inputVariables = cms.vstring("deltaPhi"),
1518 >        ),
1519 >        cms.PSet (
1520 >            name = cms.string("muonSecondaryJetDeltaEta"),
1521 >            title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1522 >            bins = cms.untracked.vdouble(100, 0, 6),
1523 >            inputVariables = cms.vstring("deltaEta"),
1524 >        ),
1525 >        cms.PSet (
1526 >            name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaEta "),
1527 >            title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1528 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1529 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1530 >        ),
1531 >        cms.PSet (
1532 >            name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaPhi "),
1533 >            title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1534 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1535 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1536 >        ),
1537 >        cms.PSet (
1538 >            name = cms.string("muonEtavsJetEta "),
1539 >            title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1540 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1541 >            inputVariables = cms.vstring("jetEta","muonEta"),
1542 >        ),
1543 >        cms.PSet (
1544 >            name = cms.string("muonPhivsJetPhi "),
1545 >            title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1546 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1547 >            inputVariables = cms.vstring("jetPhi","muonPhi"),
1548 >        ),
1549 >        cms.PSet (
1550 >            name = cms.string("muonSecondaryJetDeltaR"),
1551 >            title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1552 >            bins = cms.untracked.vdouble(100, 0, 6),
1553 >            inputVariables = cms.vstring("deltaR"),
1554 >        ),
1555 >        cms.PSet (
1556 >            name = cms.string("muonSecondaryJetThreeDAngle"),
1557 >            title = cms.string("Muon-jet 3D angle; 3D angle"),
1558 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1559 >            inputVariables = cms.vstring("threeDAngle"),
1560 >        ),
1561 >    )
1562 > )
1563 > ##############################################################################################
1564 > ElectronSecondaryJetHistograms = cms.PSet(
1565 >    inputCollection = cms.string("electron-secondary jet pairs"),
1566 >    histograms = cms.VPSet (
1567 >        cms.PSet (
1568 >            name = cms.string("electronSecondaryJetPt"),
1569 >            title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1570 >            bins = cms.untracked.vdouble(100, 0, 500),
1571 >            inputVariables = cms.vstring("pt"),
1572 >        ),
1573 >        cms.PSet (
1574 >            name = cms.string("electronSecondaryJetInvMass"),
1575 >            title = cms.string("Electron-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1576 >            bins = cms.untracked.vdouble(100, 0, 500),
1577 >            inputVariables = cms.vstring("invMass"),
1578 >        ),
1579 >        cms.PSet (
1580 >            name = cms.string("electronSecondaryJetChargeProduct"),
1581 >            title = cms.string("Electron-jet Charge Product; charge_{#mu}*charge_{jet}"),
1582 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1583 >            inputVariables = cms.vstring("chargeProduct"),
1584 >        ),
1585 >        cms.PSet (
1586 >            name = cms.string("electronSecondaryJetDeltaPhi"),
1587 >            title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1588 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1589 >            inputVariables = cms.vstring("deltaPhi"),
1590 >        ),
1591 >        cms.PSet (
1592 >            name = cms.string("electronSecondaryJetDeltaEta"),
1593 >            title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1594 >            bins = cms.untracked.vdouble(100, 0, 6),
1595 >            inputVariables = cms.vstring("deltaEta"),
1596 >        ),
1597 >        cms.PSet (
1598 >            name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaEta "),
1599 >            title = cms.string("Electron-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1600 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1601 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1602 >        ),
1603 >        cms.PSet (
1604 >            name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaPhi "),
1605 >            title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1606 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1607 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1608 >        ),
1609 >        cms.PSet (
1610 >            name = cms.string("electronEtavsJetEta "),
1611 >            title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1612 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1613 >            inputVariables = cms.vstring("jetEta","electronEta"),
1614 >        ),
1615 >        cms.PSet (
1616 >            name = cms.string("electronPhivsJetPhi "),
1617 >            title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1618 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1619 >            inputVariables = cms.vstring("jetPhi","electronPhi"),
1620 >        ),
1621 >        cms.PSet (
1622 >            name = cms.string("electronSecondaryJetDeltaR"),
1623 >            title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1624 >            bins = cms.untracked.vdouble(100, 0, 6),
1625 >            inputVariables = cms.vstring("deltaR"),
1626 >        ),
1627 >        cms.PSet (
1628 >            name = cms.string("electronSecondaryJetThreeDAngle"),
1629 >            title = cms.string("Electron-jet 3D angle; 3D angle"),
1630 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1631 >            inputVariables = cms.vstring("threeDAngle"),
1632 >        ),
1633 >    )
1634 > )
1635 > #################################################################################
1636 > PhotonSecondaryJetHistograms = cms.PSet(
1637 >    inputCollection = cms.string("photon-secondary jet pairs"),
1638 >    histograms = cms.VPSet (
1639 >        cms.PSet (
1640 >            name = cms.string("photonSecondaryJetPt"),
1641 >            title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1642 >            bins = cms.untracked.vdouble(100, 0, 500),
1643 >            inputVariables = cms.vstring("pt"),
1644 >        ),
1645 >        cms.PSet (
1646 >            name = cms.string("photonSecondaryJetInvMass"),
1647 >            title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1648 >            bins = cms.untracked.vdouble(100, 0, 500),
1649 >            inputVariables = cms.vstring("invMass"),
1650 >        ),
1651 >        cms.PSet (
1652 >            name = cms.string("photonSecondaryJetDeltaPhi"),
1653 >            title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1654 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1655 >            inputVariables = cms.vstring("deltaPhi"),
1656 >        ),
1657 >        cms.PSet (
1658 >            name = cms.string("photonSecondaryJetDeltaEta"),
1659 >            title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1660 >            bins = cms.untracked.vdouble(100, 0, 6),
1661 >            inputVariables = cms.vstring("deltaEta"),
1662 >        ),
1663 >        cms.PSet (
1664 >            name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaEta "),
1665 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1666 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1667 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1668 >        ),
1669 >        cms.PSet (
1670 >            name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaPhi "),
1671 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1672 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1673 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1674 >        ),
1675 >        cms.PSet (
1676 >            name = cms.string("photonEtavsJetEta "),
1677 >            title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1678 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1679 >            inputVariables = cms.vstring("jetEta","photonEta"),
1680 >        ),
1681 >        cms.PSet (
1682 >            name = cms.string("photonPhivsJetPhi "),
1683 >            title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1684 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1685 >            inputVariables = cms.vstring("jetPhi","photonPhi"),
1686 >        ),
1687 >        cms.PSet (
1688 >            name = cms.string("photonSecondaryJetDeltaR"),
1689 >            title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1690 >            bins = cms.untracked.vdouble(100, 0, 6),
1691 >            inputVariables = cms.vstring("deltaR"),
1692 >        ),
1693 >        cms.PSet (
1694 >            name = cms.string("photonSecondaryJetThreeDAngle"),
1695 >            title = cms.string("Photon-jet 3D angle; 3D angle"),
1696 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1697 >            inputVariables = cms.vstring("threeDAngle"),
1698 >        ),
1699 >    )
1700 > )
1701 > ############################################################################
1702 > PhotonJetHistograms = cms.PSet(
1703 >    inputCollection = cms.string("photon-jet pairs"),
1704 >    histograms = cms.VPSet (
1705 >        cms.PSet (
1706 >            name = cms.string("photonJetPt"),
1707 >            title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1708 >            bins = cms.untracked.vdouble(100, 0, 500),
1709 >            inputVariables = cms.vstring("pt"),
1710 >        ),
1711 >        cms.PSet (
1712 >            name = cms.string("photonJetInvMass"),
1713 >            title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1714 >            bins = cms.untracked.vdouble(100, 0, 500),
1715 >            inputVariables = cms.vstring("invMass"),
1716 >        ),
1717 >        cms.PSet (
1718 >            name = cms.string("photonJetDeltaPhi"),
1719 >            title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1720 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1721 >            inputVariables = cms.vstring("deltaPhi"),
1722 >        ),
1723 >        cms.PSet (
1724 >            name = cms.string("photonJetDeltaEta"),
1725 >            title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1726 >            bins = cms.untracked.vdouble(100, 0, 6),
1727 >            inputVariables = cms.vstring("deltaEta"),
1728 >        ),
1729 >        cms.PSet (
1730 >            name = cms.string("photonJetDeltaRvsphotonJetDeltaEta "),
1731 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1732 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1733 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1734 >        ),
1735 >        cms.PSet (
1736 >            name = cms.string("photonJetDeltaRvsphotonJetDeltaPhi "),
1737 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1738 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1739 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1740 >        ),
1741 >        cms.PSet (
1742 >            name = cms.string("photonEtavsJetEta "),
1743 >            title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1744 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1745 >            inputVariables = cms.vstring("jetEta","photonEta"),
1746 >        ),
1747 >        cms.PSet (
1748 >            name = cms.string("photonPhivsJetPhi "),
1749 >            title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1750 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1751 >            inputVariables = cms.vstring("jetPhi","photonPhi"),
1752 >        ),
1753 >        cms.PSet (
1754 >            name = cms.string("photonJetDeltaR"),
1755 >            title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1756 >            bins = cms.untracked.vdouble(100, 0, 6),
1757 >            inputVariables = cms.vstring("deltaR"),
1758 >        ),
1759 >        cms.PSet (
1760 >            name = cms.string("photonJetThreeDAngle"),
1761 >            title = cms.string("Photon-jet 3D angle; 3D angle"),
1762 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1763 >            inputVariables = cms.vstring("threeDAngle"),
1764 >        ),
1765 >    )
1766 > )
1767 > #######################################################################################
1768   MCParticleHistograms = cms.PSet(
1769      inputCollection = cms.string("mcparticles"),
1770      histograms = cms.VPSet (
# Line 1134 | Line 1867 | TrackHistograms = cms.PSet(
1867  
1868   ##############################################################################################
1869  
1870 + ElectronTrackHistograms = cms.PSet(
1871 +    inputCollection = cms.string("electron-track pairs"),
1872 +    histograms = cms.VPSet (
1873 +        cms.PSet (
1874 +            name = cms.string("ElectronTrackInvMass"),
1875 +            title = cms.string("Electron-Track Invariant Mass; M_{e+track} [GeV]"),
1876 +            bins = cms.untracked.vdouble(100, 0, 180),
1877 +            inputVariables = cms.vstring("invMass"),
1878 +            ),
1879 +        cms.PSet (
1880 +            name = cms.string("ElectronTrackDeltaEta"),
1881 +            title = cms.string("Electron-Track Eta Difference; |#Delta(#eta)|"),
1882 +            bins = cms.untracked.vdouble(100, 0, 10),
1883 +            inputVariables = cms.vstring("deltaEta"),
1884 +            ),
1885 +        cms.PSet (
1886 +            name = cms.string("ElectronTrackDeltaPhi"),
1887 +            title = cms.string("Electron-Track Phi Difference; |#Delta(#phi)|"),
1888 +            bins = cms.untracked.vdouble(100, 0, 3.15),
1889 +            inputVariables = cms.vstring("deltaPhi"),
1890 +            ),
1891 +        cms.PSet (
1892 +            name = cms.string("ElectronTrackDeltaR"),
1893 +            title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1894 +            bins = cms.untracked.vdouble(100, 0, 10),
1895 +            inputVariables = cms.vstring("deltaR"),
1896 +            ),
1897 +        )
1898 +    )
1899 +
1900 + ##############################################################################################
1901 +
1902 + MuonTrackHistograms = cms.PSet(
1903 +    inputCollection = cms.string("muon-track pairs"),
1904 +    histograms = cms.VPSet (
1905 +    cms.PSet (
1906 +        name = cms.string("MuonTrackInvMass"),
1907 +        title = cms.string("Muon-Track Invariant Mass; M_{#mu+track} [GeV]"),
1908 +        bins = cms.untracked.vdouble(100, 0, 180),
1909 +        inputVariables = cms.vstring("invMass"),
1910 +        ),
1911 +    cms.PSet (
1912 +        name = cms.string("MuonTrackDeltaEta"),
1913 +        title = cms.string("Muon-Track Eta Difference; |#Delta(#eta)|"),
1914 +        bins = cms.untracked.vdouble(100, 0, 10),
1915 +        inputVariables = cms.vstring("deltaEta"),
1916 +        ),
1917 +    cms.PSet (
1918 +        name = cms.string("MuonTrackDeltaPhi"),
1919 +        title = cms.string("Muon-Track Phi Difference; |#Delta(#phi)|"),
1920 +        bins = cms.untracked.vdouble(100, 0, 3.15),
1921 +        inputVariables = cms.vstring("deltaPhi"),
1922 +        ),
1923 +    cms.PSet (
1924 +        name = cms.string("MuonTrackDeltaR"),
1925 +        title = cms.string("Muon-Track #DeltaR; #DeltaR"),
1926 +        bins = cms.untracked.vdouble(100, 0, 10),
1927 +        inputVariables = cms.vstring("deltaR"),
1928 +        ),
1929 +    )
1930 + )
1931 +
1932 + ##############################################################################################
1933 +
1934   EventHistograms = cms.PSet(
1935      inputCollection = cms.string("events"),
1936      histograms = cms.VPSet (
# Line 1150 | Line 1947 | EventHistograms = cms.PSet(
1947              inputVariables = cms.vstring("muonScaleFactor"),
1948          ),
1949          cms.PSet (
1950 +            name = cms.string("bTagScaleFactor"),
1951 +            title = cms.string("Btag Scale Factor;btag weight"),
1952 +            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1953 +            inputVariables = cms.vstring("bTagScaleFactor"),
1954 +        ),
1955 +        cms.PSet (
1956              name = cms.string("electronScaleFactor"),
1957              title = cms.string("Electron Scale Factor;electron weight"),
1958              bins = cms.untracked.vdouble(100, 0.5, 1.5),

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines