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.21 by lantonel, Tue Apr 9 09:39:02 2013 UTC vs.
Revision 1.22 by lantonel, Thu Apr 25 08:43:37 2013 UTC

# Line 120 | Line 120 | MuonHistograms = cms.PSet(
120          cms.PSet (
121              name = cms.string("muonDetIso"),
122              title = cms.string("Muon Detector-based Isolation; rel. iso."),
123 <            bins = cms.vdouble(1000, 0, 1),
123 >            bins = cms.vdouble(1000, 0, 5),
124              inputVariables = cms.vstring("detIso"),
125          ),
126          cms.PSet (
127              name = cms.string("muonPFdBetaIso"),
128              title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
129 <            bins = cms.vdouble(1000, 0, 1),
129 >            bins = cms.vdouble(1000, 0, 5),
130              inputVariables = cms.vstring("relPFdBetaIso"),
131          ),
132          cms.PSet (
# Line 139 | Line 139 | MuonHistograms = cms.PSet(
139      )
140   )
141  
142 +
143 + SecondaryMuonHistograms = cms.PSet(
144 +    inputCollection = cms.string("secondary muons"),
145 +    histograms = cms.VPSet (
146 +        cms.PSet (
147 +            name = cms.string("secondaryMuonPt"),
148 +            title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
149 +            bins = cms.vdouble(100, 0, 500),
150 +            inputVariables = cms.vstring("pt"),
151 +        ),
152 +        cms.PSet (
153 +            name = cms.string("secondaryMuonEta"),
154 +            title = cms.string("Secondary Muon Eta; #eta"),
155 +            bins = cms.vdouble(100, -5, 5),
156 +            inputVariables = cms.vstring("eta"),
157 +        ),
158 +        cms.PSet (
159 +            name = cms.string("secondaryMuonGenEta"),
160 +            title = cms.string("Secondary Muon Gen. Eta; #eta"),
161 +            bins = cms.vdouble(100, -5, 5),
162 +            inputVariables = cms.vstring("genEta"),
163 +        ),
164 +        cms.PSet (
165 +            name = cms.string("secondaryMuonPhi"),
166 +            title = cms.string("Secondary Muon Phi; #phi"),
167 +            bins = cms.vdouble(100, -3.15, 3.15),
168 +            inputVariables = cms.vstring("phi"),
169 +        ),
170 +        cms.PSet (
171 +            name = cms.string("secondaryMuonCharge"),
172 +            title = cms.string("Secondary Muon Charge; charge"),
173 +            bins = cms.vdouble(3, -1.5, 1.5),
174 +            inputVariables = cms.vstring("charge"),
175 +        ),
176 +        cms.PSet (
177 +            name = cms.string("secondaryMuonEtaPhi"),
178 +            title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
179 +            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
180 +            inputVariables = cms.vstring("phi","eta"),
181 +        ),
182 +        cms.PSet (
183 +            name = cms.string("secondaryMuonD0Vertex"),
184 +            title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
185 +            bins = cms.vdouble(5000, -1, 1),
186 +            inputVariables = cms.vstring("correctedD0Vertex"),
187 +        ),
188 +        cms.PSet (
189 +            name = cms.string("secondaryMuonD0Beamspot"),
190 +            title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
191 +            bins = cms.vdouble(5000, -1, 1),
192 +            inputVariables = cms.vstring("correctedD0"),
193 +        ),
194 +        cms.PSet (
195 +            name = cms.string("secondaryMuonD0Origin"),
196 +            title = cms.string("Secondary Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
197 +            bins = cms.vdouble(5000, -1, 1),
198 +            inputVariables = cms.vstring("tkD0"),
199 +        ),
200 +        cms.PSet (
201 +            name = cms.string("secondaryMuonD0VertexPhi"),
202 +            title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
203 +            bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
204 +            inputVariables = cms.vstring("phi","correctedD0Vertex"),
205 +        ),
206 +        cms.PSet (
207 +            name = cms.string("secondaryMuonAbsD0Vertex"),
208 +            title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
209 +            bins = cms.vdouble(5000, 0, 1),
210 +            inputVariables = cms.vstring("abs(correctedD0Vertex)")
211 +        ),
212 +        cms.PSet (
213 +            name = cms.string("secondaryMuonAbsD0Beamspot"),
214 +            title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
215 +            bins = cms.vdouble(5000, 0, 1),
216 +            inputVariables = cms.vstring("abs(correctedD0)")
217 +        ),
218 +        cms.PSet (
219 +            name = cms.string("secondaryMuonAbsD0Origin"),
220 +            title = cms.string("Secondary Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
221 +            bins = cms.vdouble(5000, 0, 1),
222 +            inputVariables = cms.vstring("abs(tkD0)")
223 +        ),
224 +        cms.PSet (
225 +            name = cms.string("secondaryMuonD0VertexSig"),
226 +            title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
227 +            bins = cms.vdouble(1000, -10.0, 10.0),
228 +            inputVariables = cms.vstring("correctedD0VertexSig"),
229 +        ),
230 +        cms.PSet (
231 +            name = cms.string("secondaryMuonAbsD0VertexSig"),
232 +            title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
233 +            bins = cms.vdouble(1000, 0, 10.0),
234 +            inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
235 +        ),
236 +        cms.PSet (
237 +            name = cms.string("secondaryMuonDz"),
238 +            title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
239 +            bins = cms.vdouble(10000, -20, 20),
240 +            inputVariables = cms.vstring("correctedDZ"),
241 +        ),
242 +        cms.PSet (
243 +            name = cms.string("secondaryMuonAbsDz"),
244 +            title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
245 +            bins = cms.vdouble(5000, 0, 20),
246 +            inputVariables = cms.vstring("abs(correctedDZ)"),
247 +        ),
248 +        cms.PSet (
249 +            name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
250 +            title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
251 +            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
252 +            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
253 +        ),
254 +        cms.PSet (
255 +            name = cms.string("secondaryMuonDetIso"),
256 +            title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
257 +            bins = cms.vdouble(1000, 0, 5),
258 +            inputVariables = cms.vstring("detIso"),
259 +        ),
260 +        cms.PSet (
261 +            name = cms.string("secondaryMuonPFdBetaIso"),
262 +            title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
263 +            bins = cms.vdouble(1000, 0, 5),
264 +            inputVariables = cms.vstring("relPFdBetaIso"),
265 +        ),
266 +        cms.PSet (
267 +            name = cms.string("secondaryMuonMetMt"),
268 +            title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
269 +            bins = cms.vdouble(1000, 0, 100),
270 +            inputVariables = cms.vstring("metMT"),
271 +        ),
272 +
273 +    )
274 + )
275 +
276 +
277 +
278   DiMuonHistograms = cms.PSet(
279      inputCollection = cms.string("muon-muon pairs"),
280      histograms = cms.VPSet (
# Line 320 | Line 456 | ElectronHistograms = cms.PSet(
456          cms.PSet (
457              name = cms.string("electronDetIso"),
458              title = cms.string("Electron Detector-based Isolation; rel. iso."),
459 <            bins = cms.vdouble(1000, 0, 1),
459 >            bins = cms.vdouble(1000, 0, 5),
460              inputVariables = cms.vstring("detIso"),
461          ),
462          cms.PSet (
463              name = cms.string("electronPFrhoIso"),
464              title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
465 <            bins = cms.vdouble(1000, 0, 1),
465 >            bins = cms.vdouble(1000, 0, 5),
466              inputVariables = cms.vstring("relPFrhoIso"),
467          ),
468          cms.PSet (
# Line 356 | Line 492 | ElectronHistograms = cms.PSet(
492      )
493   )
494  
495 +
496 + SecondaryElectronHistograms = cms.PSet(
497 +    inputCollection = cms.string("secondary electrons"),
498 +    histograms = cms.VPSet (
499 +        cms.PSet (
500 +            name = cms.string("secondaryElectronPt"),
501 +            title = cms.string("Secondary Electron Transverse Momentum; p_{T} [GeV]"),
502 +            bins = cms.vdouble(100, 0, 500),
503 +            inputVariables = cms.vstring("pt"),
504 +        ),
505 +        cms.PSet (
506 +            name = cms.string("secondaryElectronEta"),
507 +            title = cms.string("Secondary Electron Eta; #eta"),
508 +            bins = cms.vdouble(100, -5, 5),
509 +            inputVariables = cms.vstring("eta"),
510 +        ),
511 +        cms.PSet (
512 +            name = cms.string("secondaryElectronGenEta"),
513 +            title = cms.string("Secondary Electron Gen. Eta; #eta"),
514 +            bins = cms.vdouble(100, -5, 5),
515 +            inputVariables = cms.vstring("genEta"),
516 +        ),
517 +        cms.PSet (
518 +            name = cms.string("secondaryElectronPhi"),
519 +            title = cms.string("Secondary Electron Phi; #phi"),
520 +            bins = cms.vdouble(100, -3.15, 3.15),
521 +            inputVariables = cms.vstring("phi"),
522 +        ),
523 +        cms.PSet (
524 +            name = cms.string("secondaryElectronCharge"),
525 +            title = cms.string("Secondary Electron Charge; charge"),
526 +            bins = cms.vdouble(3, -1.5, 1.5),
527 +            inputVariables = cms.vstring("charge"),
528 +        ),
529 +        cms.PSet (
530 +            name = cms.string("secondaryElectronEtaPhi"),
531 +            title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
532 +            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
533 +            inputVariables = cms.vstring("phi","eta"),
534 +        ),
535 +        cms.PSet (
536 +            name = cms.string("secondaryElectronD0Vertex"),
537 +            title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
538 +            bins = cms.vdouble(5000, -1, 1),
539 +            inputVariables = cms.vstring("correctedD0Vertex"),
540 +        ),
541 +        cms.PSet (
542 +            name = cms.string("secondaryElectronD0Beamspot"),
543 +            title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
544 +            bins = cms.vdouble(5000, -1, 1),
545 +            inputVariables = cms.vstring("correctedD0"),
546 +        ),
547 +        cms.PSet (
548 +            name = cms.string("secondaryElectronD0Origin"),
549 +            title = cms.string("Secondary Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
550 +            bins = cms.vdouble(5000, -1, 1),
551 +            inputVariables = cms.vstring("tkD0"),
552 +        ),
553 +        cms.PSet (
554 +            name = cms.string("secondaryElectronD0VertexPhi"),
555 +            title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
556 +            bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
557 +            inputVariables = cms.vstring("phi","correctedD0Vertex"),
558 +        ),
559 +        cms.PSet (
560 +            name = cms.string("secondaryElectronAbsD0Vertex"),
561 +            title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
562 +            bins = cms.vdouble(5000, 0, 1),
563 +            inputVariables = cms.vstring("abs(correctedD0Vertex)")
564 +        ),
565 +        cms.PSet (
566 +            name = cms.string("secondaryElectronAbsD0Beamspot"),
567 +            title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
568 +            bins = cms.vdouble(5000, 0, 1),
569 +            inputVariables = cms.vstring("abs(correctedD0)")
570 +        ),
571 +        cms.PSet (
572 +            name = cms.string("secondaryElectronAbsD0Origin"),
573 +            title = cms.string("Secondary Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
574 +            bins = cms.vdouble(5000, 0, 1),
575 +            inputVariables = cms.vstring("abs(tkD0)")
576 +        ),
577 +        cms.PSet (
578 +            name = cms.string("secondaryElectronD0VertexSig"),
579 +            title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
580 +            bins = cms.vdouble(1000, -10.0, 10.0),
581 +            inputVariables = cms.vstring("correctedD0VertexSig"),
582 +        ),
583 +        cms.PSet (
584 +            name = cms.string("secondaryElectronAbsD0VertexSig"),
585 +            title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
586 +            bins = cms.vdouble(1000, 0, 10.0),
587 +            inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
588 +        ),
589 +        cms.PSet (
590 +            name = cms.string("secondaryElectronDz"),
591 +            title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
592 +            bins = cms.vdouble(10000, -20, 20),
593 +            inputVariables = cms.vstring("correctedDZ"),
594 +        ),
595 +        cms.PSet (
596 +            name = cms.string("secondaryElectronAbsDz"),
597 +            title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
598 +            bins = cms.vdouble(5000, 0, 20),
599 +            inputVariables = cms.vstring("abs(correctedDZ)"),
600 +        ),
601 +        cms.PSet (
602 +            name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
603 +            title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
604 +            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
605 +            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
606 +        ),
607 +        cms.PSet (
608 +            name = cms.string("secondaryElectronDetIso"),
609 +            title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
610 +            bins = cms.vdouble(1000, 0, 5),
611 +            inputVariables = cms.vstring("detIso"),
612 +        ),
613 +        cms.PSet (
614 +            name = cms.string("secondaryElectronPFrhoIso"),
615 +            title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
616 +            bins = cms.vdouble(1000, 0, 5),
617 +            inputVariables = cms.vstring("relPFrhoIso"),
618 +        ),
619 +        cms.PSet (
620 +            name = cms.string("secondaryElectronMetMt"),
621 +            title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
622 +            bins = cms.vdouble(1000, 0, 100),
623 +            inputVariables = cms.vstring("metMT"),
624 +        ),
625 +
626 +    )
627 + )
628 +
629 +
630 +
631   DiElectronHistograms = cms.PSet(
632      inputCollection = cms.string("electron-electron pairs"),
633      histograms = cms.VPSet (
# Line 391 | Line 663 | DiElectronHistograms = cms.PSet(
663          ),
664          cms.PSet (
665              name = cms.string("diElectronThreeDAngle"),
666 <            title = cms.string("Di-muon 3D angle; 3D angle"),
666 >            title = cms.string("Di-electron 3D angle; 3D angle"),
667              bins = cms.vdouble(1000, 0, 3.14),
668              inputVariables = cms.vstring("threeDAngle"),
669          ),        
# Line 469 | Line 741 | ElectronMuonHistograms = cms.PSet(
741          ),
742          cms.PSet (
743              name = cms.string("electronMuonThreeDAngle"),
744 <            title = cms.string("Di-muon 3D angle; 3D angle"),
744 >            title = cms.string("Electron-muon 3D angle; 3D angle"),
745              bins = cms.vdouble(1000, 0, 3.14),
746              inputVariables = cms.vstring("threeDAngle"),
747          ),
# Line 512 | Line 784 | ElectronMuonHistograms = cms.PSet(
784          cms.PSet (
785              name = cms.string("electronDetIsoVsMuonDetIso"),
786              title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
787 <            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
787 >            bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
788              inputVariables = cms.vstring("muonDetIso","electronDetIso"),
789          ),
790          cms.PSet (
791              name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
792              title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
793 <            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
793 >            bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
794              inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
795          ),
796      )
797   )
798  
799  
800 + MuonSecondaryMuonHistograms = cms.PSet(
801 +    inputCollection = cms.string("muon-secondary muon pairs"),
802 +    histograms = cms.VPSet (
803 +        cms.PSet (
804 +            name = cms.string("muonSecondaryMuonInvMass"),
805 +            title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
806 +            bins = cms.vdouble(100, 0, 500),
807 +            inputVariables = cms.vstring("invMass"),
808 +        ),
809 +        cms.PSet (
810 +            name = cms.string("muonSecondaryMuonChargeProduct"),
811 +            title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
812 +            bins = cms.vdouble(3, -1.5, 1.5),
813 +            inputVariables = cms.vstring("chargeProduct"),
814 +        ),
815 +        cms.PSet (
816 +            name = cms.string("muonSecondaryMuonDeltaPhi"),
817 +            title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
818 +            bins = cms.vdouble(1000, 0, 3.14),
819 +            inputVariables = cms.vstring("deltaPhi"),
820 +        ),
821 +        cms.PSet (
822 +            name = cms.string("muonSecondaryMuonDeltaEta"),
823 +            title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
824 +            bins = cms.vdouble(1000, 0, 10),
825 +            inputVariables = cms.vstring("deltaEta"),
826 +        ),
827 +        cms.PSet (
828 +            name = cms.string("muonSecondaryMuonDeltaR"),
829 +            title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
830 +            bins = cms.vdouble(1000, 0, 10),
831 +            inputVariables = cms.vstring("deltaR"),
832 +        ),
833 +        cms.PSet (
834 +            name = cms.string("muonSecondaryMuonThreeDAngle"),
835 +            title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
836 +            bins = cms.vdouble(1000, 0, 3.14),
837 +            inputVariables = cms.vstring("threeDAngle"),
838 +        ),
839 +        cms.PSet (
840 +            name = cms.string("muonSecondaryMuonDeltaD0"),
841 +            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
842 +            bins = cms.vdouble(1000, 0, 0.5),
843 +            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
844 +        ),
845 +        cms.PSet (
846 +            name = cms.string("muonSecondaryMuonDeltaAbsD0"),
847 +            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
848 +            bins = cms.vdouble(1000, 0, 0.5),
849 +            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
850 +        ),
851 +        cms.PSet (
852 +            name = cms.string("muonSecondaryMuonD0Sign"),
853 +            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
854 +            bins = cms.vdouble(2, -1, 1),
855 +            inputVariables = cms.vstring("d0Sign"),
856 +        ),
857 +        cms.PSet (
858 +            name = cms.string("muonD0vsSecondaryMuonD0"),
859 +            title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
860 +            bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
861 +            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
862 +        ),
863 +        cms.PSet (
864 +            name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
865 +            title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
866 +            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
867 +            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
868 +        ),
869 +
870 +    )
871 + )
872 +
873 + ElectronSecondaryElectronHistograms = cms.PSet(
874 +    inputCollection = cms.string("electron-secondary electron pairs"),
875 +    histograms = cms.VPSet (
876 +        cms.PSet (
877 +            name = cms.string("electronSecondaryElectronInvMass"),
878 +            title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
879 +            bins = cms.vdouble(100, 0, 500),
880 +            inputVariables = cms.vstring("invMass"),
881 +        ),
882 +        cms.PSet (
883 +            name = cms.string("electronSecondaryElectronChargeProduct"),
884 +            title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
885 +            bins = cms.vdouble(3, -1.5, 1.5),
886 +            inputVariables = cms.vstring("chargeProduct"),
887 +        ),
888 +        cms.PSet (
889 +            name = cms.string("electronSecondaryElectronDeltaPhi"),
890 +            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
891 +            bins = cms.vdouble(1000, 0, 3.14),
892 +            inputVariables = cms.vstring("deltaPhi"),
893 +        ),
894 +        cms.PSet (
895 +            name = cms.string("electronSecondaryElectronDeltaEta"),
896 +            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
897 +            bins = cms.vdouble(1000, 0, 10),
898 +            inputVariables = cms.vstring("deltaEta"),
899 +        ),
900 +        cms.PSet (
901 +            name = cms.string("electronSecondaryElectronDeltaR"),
902 +            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
903 +            bins = cms.vdouble(1000, 0, 10),
904 +            inputVariables = cms.vstring("deltaR"),
905 +        ),
906 +        cms.PSet (
907 +            name = cms.string("electronSecondaryElectronThreeDAngle"),
908 +            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
909 +            bins = cms.vdouble(1000, 0, 3.14),
910 +            inputVariables = cms.vstring("threeDAngle"),
911 +        ),
912 +        cms.PSet (
913 +            name = cms.string("electronSecondaryElectronDeltaD0"),
914 +            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
915 +            bins = cms.vdouble(1000, 0, 0.5),
916 +            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
917 +        ),
918 +        cms.PSet (
919 +            name = cms.string("electronSecondaryElectronDeltaAbsD0"),
920 +            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
921 +            bins = cms.vdouble(1000, 0, 0.5),
922 +            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
923 +        ),
924 +        cms.PSet (
925 +            name = cms.string("electronSecondaryElectronD0Sign"),
926 +            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
927 +            bins = cms.vdouble(2, -1, 1),
928 +            inputVariables = cms.vstring("d0Sign"),
929 +        ),
930 +        cms.PSet (
931 +            name = cms.string("electronD0vsSecondaryElectronD0"),
932 +            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
933 +            bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
934 +            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
935 +        ),
936 +        cms.PSet (
937 +            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
938 +            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
939 +            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
940 +            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
941 +        ),
942 +
943 +    )
944 + )
945 +
946 +
947 + ElectronJetHistograms = cms.PSet(
948 +    inputCollection = cms.string("electron-jet pairs"),
949 +    histograms = cms.VPSet (
950 +        cms.PSet (
951 +            name = cms.string("electronJetPt"),
952 +            title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
953 +            bins = cms.vdouble(100, 0, 500),
954 +            inputVariables = cms.vstring("pt"),
955 +        ),
956 +        cms.PSet (
957 +            name = cms.string("electronJetInvMass"),
958 +            title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
959 +            bins = cms.vdouble(100, 0, 500),
960 +            inputVariables = cms.vstring("invMass"),
961 +        ),
962 +        cms.PSet (
963 +            name = cms.string("electronJetChargeProduct"),
964 +            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
965 +            bins = cms.vdouble(3, -1.5, 1.5),
966 +            inputVariables = cms.vstring("chargeProduct"),
967 +        ),
968 +        cms.PSet (
969 +            name = cms.string("electronJetDeltaPhi"),
970 +            title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
971 +            bins = cms.vdouble(1000, 0, 3.14),
972 +            inputVariables = cms.vstring("deltaPhi"),
973 +        ),
974 +        cms.PSet (
975 +            name = cms.string("electronJetDeltaEta"),
976 +            title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
977 +            bins = cms.vdouble(1000, 0, 10),
978 +            inputVariables = cms.vstring("deltaEta"),
979 +        ),
980 +        cms.PSet (
981 +            name = cms.string("electronJetDeltaR"),
982 +            title = cms.string("Electron-jet #DeltaR; #DeltaR"),
983 +            bins = cms.vdouble(1000, 0, 10),
984 +            inputVariables = cms.vstring("deltaR"),
985 +        ),
986 +        cms.PSet (
987 +            name = cms.string("electronJetThreeDAngle"),
988 +            title = cms.string("Electron-jet 3D angle; 3D angle"),
989 +            bins = cms.vdouble(1000, 0, 3.14),
990 +            inputVariables = cms.vstring("threeDAngle"),
991 +        ),
992 +    )
993 + )
994 +
995 + MuonJetHistograms = cms.PSet(
996 +    inputCollection = cms.string("muon-jet pairs"),
997 +    histograms = cms.VPSet (
998 +        cms.PSet (
999 +            name = cms.string("muonJetPt"),
1000 +            title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1001 +            bins = cms.vdouble(100, 0, 500),
1002 +            inputVariables = cms.vstring("pt"),
1003 +        ),
1004 +        cms.PSet (
1005 +            name = cms.string("muonJetInvMass"),
1006 +            title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
1007 +            bins = cms.vdouble(100, 0, 500),
1008 +            inputVariables = cms.vstring("invMass"),
1009 +        ),
1010 +        cms.PSet (
1011 +            name = cms.string("muonJetChargeProduct"),
1012 +            title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1013 +            bins = cms.vdouble(3, -1.5, 1.5),
1014 +            inputVariables = cms.vstring("chargeProduct"),
1015 +        ),
1016 +        cms.PSet (
1017 +            name = cms.string("muonJetDeltaPhi"),
1018 +            title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1019 +            bins = cms.vdouble(1000, 0, 3.14),
1020 +            inputVariables = cms.vstring("deltaPhi"),
1021 +        ),
1022 +        cms.PSet (
1023 +            name = cms.string("muonJetDeltaEta"),
1024 +            title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1025 +            bins = cms.vdouble(1000, 0, 10),
1026 +            inputVariables = cms.vstring("deltaEta"),
1027 +        ),
1028 +        cms.PSet (
1029 +            name = cms.string("muonJetDeltaR"),
1030 +            title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1031 +            bins = cms.vdouble(1000, 0, 10),
1032 +            inputVariables = cms.vstring("deltaR"),
1033 +        ),
1034 +        cms.PSet (
1035 +            name = cms.string("muonJetThreeDAngle"),
1036 +            title = cms.string("Muon-jet 3D angle; 3D angle"),
1037 +            bins = cms.vdouble(1000, 0, 3.14),
1038 +            inputVariables = cms.vstring("threeDAngle"),
1039 +        ),
1040 +    )
1041 + )
1042 +
1043  
1044   MCParticleHistograms = cms.PSet(
1045      inputCollection = cms.string("mcparticles"),
# Line 579 | Line 1094 | JetHistograms = cms.PSet(
1094              inputVariables = cms.vstring("pt"),
1095          ),
1096          cms.PSet (
1097 +            name = cms.string("jetEta"),
1098 +            title = cms.string("Jet Eta; #eta"),
1099 +            bins = cms.vdouble(100, -5, 5),
1100 +            inputVariables = cms.vstring("eta"),
1101 +        ),
1102 +        cms.PSet (
1103 +            name = cms.string("jetPhi"),
1104 +            title = cms.string("Jet Phi; #phi"),
1105 +            bins = cms.vdouble(100, -3.15, 3.15),
1106 +            inputVariables = cms.vstring("phi"),
1107 +        ),
1108 +        cms.PSet (
1109 +            name = cms.string("jetCharge"),
1110 +            title = cms.string("Jet Charge; charge"),
1111 +            bins = cms.vdouble(3, -1.5, 1.5),
1112 +            inputVariables = cms.vstring("charge"),
1113 +        ),
1114 +        cms.PSet (
1115 +            name = cms.string("jetEtaPhi"),
1116 +            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1117 +            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
1118 +            inputVariables = cms.vstring("phi","eta"),
1119 +        ),
1120 +        cms.PSet (
1121              name = cms.string("jetCSV"),
1122              title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1123              bins = cms.vdouble(2000, -1, 1),

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines