1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
|
import FWCore.ParameterSet.Config as cms
def getHILowLumiTriggers():
ret=cms.VPSet()
partialPathName = "HLT_AK4CaloJet30_v"
hltHICaloJet30 = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSingleAK4CaloJet"),
dqmhistolabel = cms.string("hltHICaloJet30"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5), max = cms.double(5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltHICaloJet30)
hltHICaloJet40 = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet40_v",
triggerSelection = "HLT_AK4CaloJet40_v*",
dqmhistolabel = "hltHICaloJet40"
)
ret.append(hltHICaloJet40)
hltHICaloJet50 = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet50_v",
triggerSelection = "HLT_AK4CaloJet50_v*",
dqmhistolabel = "hltHICaloJet50"
)
ret.append(hltHICaloJet50)
hltHICaloJet80 = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet80_v",
triggerSelection = "HLT_AK4CaloJet80_v*",
dqmhistolabel = "hltHICaloJet80"
)
ret.append(hltHICaloJet80)
hltHICaloJet100 = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet100_v",
triggerSelection = "HLT_AK4CaloJet100_v*",
dqmhistolabel = "hltHICaloJet100"
)
ret.append(hltHICaloJet100)
hltHICaloJet30ForEndOfFill = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet30ForEndOfFill_v",
triggerSelection = "HLT_AK4CaloJet30ForEndOfFill_v*",
dqmhistolabel = "hltHICaloJet30ForEndOfFill"
)
ret.append(hltHICaloJet30ForEndOfFill)
hltHICaloJet40ForEndOfFill = hltHICaloJet30.clone(partialPathName = cms.string("HLT_AK4CaloJet40ForEndOfFill_v"),
triggerSelection = cms.string("HLT_AK4CaloJet40ForEndOfFill_v*"),
dqmhistolabel = cms.string("hltHICaloJet40ForEndOfFill")
)
ret.append(hltHICaloJet40ForEndOfFill)
hltHICaloJet50ForEndOfFill = hltHICaloJet30.clone(partialPathName = "HLT_AK4CaloJet50ForEndOfFill_v",
triggerSelection = "HLT_AK4CaloJet50ForEndOfFill_v*",
dqmhistolabel = "hltHICaloJet50ForEndOfFill"
)
ret.append(hltHICaloJet50ForEndOfFill)
hltHIPFJet30 = hltHICaloJet30.clone(partialPathName = "HLT_AK4PFJet30_v",
triggerSelection = "HLT_AK4PFJet30_v*",
dqmhistolabel = "hltHIPFJet30",
partialFilterName = "hltSingleAK4PFJet"
)
ret.append(hltHIPFJet30)
hltHIPFJet50 = hltHIPFJet30.clone(partialPathName = "HLT_AK4PFJet50_v",
triggerSelection = "HLT_AK4PFJet50_v*",
dqmhistolabel = "hltHIPFJet50"
)
ret.append(hltHIPFJet50)
hltHIPFJet80 = hltHIPFJet30.clone(partialPathName = "HLT_AK4PFJet80_v",
triggerSelection = "HLT_AK4PFJet80_v*",
dqmhistolabel = "hltHIPFJet80"
)
ret.append(hltHIPFJet80)
hltHIPFJet100 = hltHIPFJet30.clone(partialPathName = "HLT_AK4PFJet100_v",
triggerSelection = "HLT_AK4PFJet100_v*",
dqmhistolabel = "hltHIPFJet100"
)
ret.append(hltHIPFJet100)
hltHIPFJet30ForEndOfFill = hltHIPFJet30.clone(partialPathName = "HLT_AK4PFJet30ForEndOfFill_v",
triggerSelection = "HLT_AK4PFJet30ForEndOfFill_v*",
dqmhistolabel = "hltHIPFJet30ForEndOfFill"
)
ret.append(hltHIPFJet30ForEndOfFill)
hltHIPFJet50ForEndOfFill = hltHIPFJet30.clone(partialPathName = "HLT_AK4PFJet50ForEndOfFill_v",
triggerSelection = "HLT_AK4PFJet50ForEndOfFill_v*",
dqmhistolabel = "hltHIPFJet50ForEndOfFill"
)
ret.append(hltHIPFJet50ForEndOfFill)
hltHISinglePhoton10 = hltHICaloJet30.clone(partialPathName = "HLT_HISinglePhoton10_v",
triggerSelection = "HLT_HISinglePhoton10_v*",
dqmhistolabel = "hltHISinglePhoton10",
partialFilterName = "hltHIPhoton"
)
ret.append(hltHISinglePhoton10)
hltHISinglePhoton15 = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton15_v",
triggerSelection = "HLT_HISinglePhoton15_v*",
dqmhistolabel = "hltHISinglePhoton15"
)
ret.append(hltHISinglePhoton15)
hltHISinglePhoton20 = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton20_v",
triggerSelection = "HLT_HISinglePhoton20_v*",
dqmhistolabel = "hltHISinglePhoton20"
)
ret.append(hltHISinglePhoton20)
hltHISinglePhoton40 = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton40_v",
triggerSelection = "HLT_HISinglePhoton40_v*",
dqmhistolabel = "hltHISinglePhoton40"
)
ret.append(hltHISinglePhoton40)
hltHISinglePhoton60 = hltHISinglePhoton10.clone(partialPathName = cms.string("HLT_HISinglePhoton60_v"),
triggerSelection = cms.string("HLT_HISinglePhoton60_v*"),
dqmhistolabel = cms.string("hltHISinglePhoton60")
)
ret.append(hltHISinglePhoton60)
hltHISinglePhoton10ForEndOfFill = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton10ForEndOfFill_v",
triggerSelection = "HLT_HISinglePhoton10ForEndOfFill_v*",
dqmhistolabel = "hltHISinglePhoton10ForEndOfFill"
)
ret.append(hltHISinglePhoton10ForEndOfFill)
hltHISinglePhoton15ForEndOfFill = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton15ForEndOfFill_v",
triggerSelection = "HLT_HISinglePhoton15ForEndOfFill_v*",
dqmhistolabel = "hltHISinglePhoton15ForEndOfFill"
)
ret.append(hltHISinglePhoton15ForEndOfFill)
hltHISinglePhoton20ForEndOfFill = hltHISinglePhoton10.clone(partialPathName = "HLT_HISinglePhoton20ForEndOfFill_v",
triggerSelection = "HLT_HISinglePhoton20ForEndOfFill_v*",
dqmhistolabel = "hltHISinglePhoton20ForEndOfFill"
)
ret.append(hltHISinglePhoton20ForEndOfFill)
return ret
def getFullTrackVPSet():
ret=cms.VPSet()
thresholds = [12, 20, 30, 50]
for t in thresholds:
partialPathName = "HLT_FullTrack"+str(t)+"_v"
hltFullTrack = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHighPtFullTrack"),
dqmhistolabel = cms.string("hltHighPtFullTrack"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltFullTrack)
thresholds2 = [12]
for t in thresholds2:
partialPathName = "HLT_FullTrack"+str(t)+"ForEndOfFill_v"
hltFullTrack = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHighPtFullTrack"),
dqmhistolabel = cms.string("hltHighPtFullTrack"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltFullTrack)
thresholds3 = [85,105,135,155]
for t in thresholds3:
partialPathName = "HLT_FullTracks_Multiplicity"+str(t)+"_v"
hltFullTrackMult = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltFullTrackHighMult"),
dqmhistolabel = cms.string("hltFullTrackHighMult"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltFullTrackMult)
thresholds4 = [20, 30, 40]
for t in thresholds4:
partialPathName = "HLT_PAFullTracks_HighPt"+str(t)+"_v"
hltPAFullTrack = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAFullTrack"),
dqmhistolabel = cms.string("hltPAFullTrack"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAFullTrack)
return ret
def getPAHighMultVPSet():
ret=cms.VPSet()
thresholds = [120, 150, 185, 220, 250, 280]
for t in thresholds:
partialPathName = "HLT_PAFullTracks_Multiplicity"+str(t)+"_v"
hltPAFullTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAFullTrackHighMult"),
dqmhistolabel = cms.string("hltPAFullTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAFullTracks)
return ret
def getPAHighMultHighPtVPSet():
ret=cms.VPSet()
thresholds = [8, 16]
for t in thresholds:
partialPathName = "HLT_PAFullTracks_Multiplicity110_HighPt"+str(t)+"_v"
hltPAFullTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAFullTrackHighPt"),
dqmhistolabel = cms.string("hltPAFullTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAFullTracks)
thresholds = [8, 16]
for t in thresholds:
partialPathName = "HLT_PAFullTracks_HFSumEt005_HighPt"+str(t)+"_v"
hltPAFullTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAFullTrackHighPt"),
dqmhistolabel = cms.string("hltPAFullTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAFullTracks)
return ret
def getPAHighPtVPSet():
ret=cms.VPSet()
jetTypes = ["Calo", "PF"]
jetThresholds = [40, 60, 80, 100, 120]
jetThresholdsFor1 = [40, 60]
jetThresholdsFor2 = [40]
jetThresholdsForMB = [40]
bjetThresholds = [40, 60, 80]
dijetAveThresholds = [40, 60, 80]
gammaThresholds = [10, 15, 20, 30, 40]
gammaMBThresholds = [15, 20]
gammaThresholdsEGJet = [30, 40]
isogammaThresholds = [20]
eleThresholds = [20]
jetThresholdsMu = [30, 40, 60]
gammaThresholdsMu = [10, 15, 20]
muThresholds = [3, 5]
for jType in jetTypes:
for t in jetThresholds:
if jType == "Calo" and t == 120:
continue
partialPathName = "HLT_PAAK4" + jType + "Jet" + str(t) + "_Eta5p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet"),
dqmhistolabel = cms.string("hltSingleAK4" + jType + "Jet" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in jetThresholdsForMB:
partialPathName = "HLT_PAAK4" + jType + "Jet" + str(t) + "_Eta5p1_SeededWithMB_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet"),
dqmhistolabel = cms.string("hltSingleAK4" + jType + "Jet" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in jetThresholdsFor1:
partialPathName = "HLT_PAAK4" + jType + "Jet" + str(t) + "_Eta1p9toEta5p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet" + str(t) + "MinEta1p9"),
dqmhistolabel = cms.string("hltSingleAK4" + jType + "Jet" + str(t) + "MinEta1p9"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in jetThresholdsFor2:
partialPathName = "HLT_PAAK4" + jType + "Jet" + str(t) + "_Eta2p9toEta5p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet" + str(t) + "MinEta2p9"),
dqmhistolabel = cms.string("hltSingleAK4" + jType + "Jet" + str(t) + "MinEta2p9"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in dijetAveThresholds:
partialPathName = "HLT_PADiAK4" + jType + "JetAve" + str(t) + "_Eta5p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltDiAk4" + jType + "JetAve"),
dqmhistolabel = cms.string("hltDiAk4" + jType + "JetAve" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in bjetThresholds:
partialPathName = "HLT_PAAK4" + jType + "BJetCSV" + str(t) + "_Eta2p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet"),
dqmhistolabel = cms.string("hltSinglePAAK4" + jType + "BJetCSV" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in bjetThresholds:
partialPathName = "HLT_PAAK4" + "PF" + "BJetCSV" + str(t) + "_CommonTracking_Eta2p1_v"
hltSingleJet = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4" + jType + "Jet"),
dqmhistolabel = cms.string("hltSinglePAAK4" + jType + "BJetCSV" + str(t) + "CommonTracking"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleJet)
for t in gammaThresholds:
partialPathName = "HLT_PASinglePhoton" + str(t) + "_Eta3p1_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIPhoton"),
dqmhistolabel = cms.string("hltHIPhoton" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in gammaMBThresholds:
partialPathName = "HLT_PASinglePhoton" + str(t) + "_Eta3p1_SeededWithMB_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIPhoton"),
dqmhistolabel = cms.string("hltHIPhoton" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in gammaThresholdsEGJet:
partialPathName = "HLT_PASinglePhoton" + str(t) + "_L1EGJet_Eta3p1_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIPhoton"),
dqmhistolabel = cms.string("hltHIPhoton" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in gammaThresholds:
partialPathName = "HLT_PAPhoton" + str(t) + "_Eta3p1_PPStyle_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltEGBptxAND" + str(t) + "EtFilter"),
dqmhistolabel = cms.string("hltHIPhoton" + str(t) + "PPStyle"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in isogammaThresholds:
partialPathName = "HLT_PASingleIsoPhoton" + str(t) + "_Eta3p1_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIPhoton"),
dqmhistolabel = cms.string("hltHIIsoPhoton" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in isogammaThresholds:
partialPathName = "HLT_PAIsoPhoton" + str(t) + "_Eta3p1_PPStyle_v"
hltSingleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltIsoEGBptxAND" + str(t) + "EtFilter"),
dqmhistolabel = cms.string("hltHIIsoPhoton" + str(t) + "PPStyle"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleGamma)
for t in eleThresholds:
partialPathName = "HLT_PAEle" + str(t) + "_WPLoose_Gsf_v"
hltSingleElectron = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAEle" + str(t) + "WPLooseGsfTrackIsoFilter"),
dqmhistolabel = cms.string("hltHIPAElectron" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltSingleElectron)
for t in jetThresholdsMu:
for tMu in muThresholds:
partialPathName = "HLT_PAAK4CaloJet" + str(t) + "_Eta5p1_PAL3Mu" + str(tMu) + "_v"
hltJetMu = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSinglePAAK4CaloJet"),
dqmhistolabel = cms.string("hltSingleAK4CaloJet" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(420)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5.0), max = cms.double(5.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltJetMu)
for t in gammaThresholdsMu:
for tMu in muThresholds:
partialPathName = "HLT_PASinglePhoton" + str(t) + "_Eta3p1_PAL3Mu" + str(tMu) + "_v"
hltGammaMu = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIPhoton"),
dqmhistolabel = cms.string("hltHIPhoton" + str(t)),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltGammaMu)
partialPathName = "HLT_PADoublePhoton15_Eta3p1_Mass50_1000_v"
hltDoubleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIDoublePhotonCut"),
dqmhistolabel = cms.string("hltHIDoublePhotonCut15"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltDoubleGamma)
return ret
def getPAMBVPSet():
ret=cms.VPSet()
partialPathName = "HLT_PAL1MinimumBiasHF_OR_SinglePixelTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hltPAMBPixelTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PAL1MinimumBiasHF_AND_SinglePixelTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hltPAMBPixelTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PAZeroBias_SinglePixelTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hltPAMBPixelTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PAZeroBias_DoublePixelTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hltPAMBPixelTracks"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PASingleEG5_HFTwoTowerVeto_SingleTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hlt_PASingleEG5_HFTTV_ST"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PASingleEG5_HFOneTowerVeto_SingleTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hlt_PASingleEG5_HFOTV_ST"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PADoubleEG2_HFTwoTowerVeto_SingleTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hlt_PADoubleEG2_HFTTV_ST"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
partialPathName = "HLT_PADoubleEG2_HFOneTowerVeto_SingleTrack_v"
hltPAMBPixelTracks = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltPAPixelFilter"),
dqmhistolabel = cms.string("hlt_PADoubleEG2_HFOTV_ST"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(200), min = cms.double(0.0), max = cms.double(100)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-2.5), max = cms.double(2.5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltPAMBPixelTracks)
return ret
#Note that jet triggers up to Jet100 are pre-covered; need to handle Jets120 and photon
def getHILowPU2017Triggers():
ret=cms.VPSet()
partialPathName = "HLT_AK4CaloJet120_v"
hltHICaloJet120 = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSingleAK4CaloJet"),
dqmhistolabel = cms.string("hltHICaloJet120"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5), max = cms.double(5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltHICaloJet120)
hltHIPFJet120 = hltHICaloJet120.clone(partialPathName = "HLT_AK4PFJet120_v",
triggerSelection = "HLT_AK4PFJet120_v*",
dqmhistolabel = "hltHIPFJet120",
partialFilterName = "hltSingleAK4PFJet",
)
ret.append(hltHIPFJet120)
photonThresh = ['10', '15', '20', '30', '40', '50', '60']
photonThresh2 = ['20', '30', '40', '50', '60']
for thresh in photonThresh:
inString = 'HLT_HISinglePhoton' + thresh + '_Eta3p1ForPPRef_v'
inStringAsterisk = 'HLT_HISinglePhoton' + thresh + '_Eta3p1ForPPRef_v*'
inStringHistoLabel = 'hltHIPhoton' + thresh
temp = hltHICaloJet120.clone(partialPathName = inString,
triggerSelection = inStringAsterisk,
dqmhistolabel = inStringHistoLabel,
partialFilterName = "hltHIPhoton",
singleObjectDrawables = cms.VPSet(cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3), max = cms.double(3)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
)
)
ret.append(temp)
for thresh in photonThresh2:
inString = 'HLT_Photon' + thresh + '_HoverELoose_v'
inStringAsterisk = 'HLT_Photon' + thresh + '_HoverELoose_v*'
inStringHistoLabel = 'hltPhoton' + thresh
filterName = "hltEG" + thresh + "EtFilterLoose"
temp = hltHICaloJet120.clone(partialPathName = inString,
triggerSelection = inStringAsterisk,
dqmhistolabel = inStringHistoLabel,
partialFilterName = filterName,
singleObjectDrawables = cms.VPSet(cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3), max = cms.double(3)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
)
)
ret.append(temp)
return ret
def getPPRefHighPtVPSet():
ret=cms.VPSet()
# Calo Jets: 60
partialPathName = "HLT_AK4CaloJet60_v"
hltHICaloJet60 = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltSingleAK4CaloJet"),
dqmhistolabel = cms.string("hltHICaloJet60"),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-5), max = cms.double(5)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltHICaloJet60)
# PF Jets: 40, 60
hltHIPFJet40 = hltHICaloJet60.clone(partialPathName = "HLT_AK4PFJet40_v",
triggerSelection = "HLT_AK4PFJet40_v*",
dqmhistolabel = "hltHIPFJet40",
partialFilterName = "hltSingleAK4PFJet"
)
ret.append(hltHIPFJet40)
hltHIPFJet60 = hltHICaloJet60.clone(partialPathName = "HLT_AK4PFJet60_v",
triggerSelection = "HLT_AK4PFJet60_v*",
dqmhistolabel = "hltHIPFJet60",
partialFilterName = "hltSingleAK4PFJet"
)
ret.append(hltHIPFJet60)
# BJets: 30, 40, 60, 80
BJetThresholds = ['30', '40', '60', '80']
for thresh in BJetThresholds:
hltHIBJet = hltHICaloJet60.clone(partialPathName = "HLT_AK4PFJet" + thresh + "_bTag_v",
triggerSelection = "HLT_AK4PFJet" + thresh + "_bTag_v*",
dqmhistolabel = "hltHIPFBJet" + thresh + "",
partialFilterName = "hltSingleAK4PFJet" + thresh
)
ret.append(hltHIBJet)
# Calo FWD: 30, 40, 60, 80
CaloFWDThresholds = ['30', '40', '60', '80']
for thresh in CaloFWDThresholds:
hltHICaloJetFWD = hltHICaloJet60.clone(partialPathName = cms.string("HLT_AK4CaloJet" + thresh + "FWD_v"),
triggerSelection = cms.string("HLT_AK4CaloJet" + thresh + "FWD_v*"),
dqmhistolabel = cms.string("hltHICaloJet" + thresh + "FWD"),
partialFilterName = cms.string("hltSingleAK4CaloJet" + thresh + "FWD")
)
ret.append(hltHICaloJetFWD)
# PF Jet FWD: 30, 40, 60, 80
PFFWDThresholds = ['30', '40', '60', '80']
for thresh in PFFWDThresholds:
hltHIPFJetFWD = hltHIPFJet60.clone(partialPathName = "HLT_AK4PFJet" + thresh + "FWD_v",
triggerSelection = "HLT_AK4PFJet" + thresh + "FWD_v*",
dqmhistolabel = "hltHIPFJet" + thresh + "FWD",
partialFilterName = "hltSingleAK4PFJet" + thresh + "FWD"
)
ret.append(hltHIPFJetFWD)
# Single Photon Eta 1p5
photonThresh = ['10', '15', '20', '30', '40', '50', '60']
for thresh in photonThresh:
inString = 'HLT_HISinglePhoton' + thresh + '_Eta1p5ForPPRef_v'
inStringAsterisk = inString + '*'
inStringHistoLabel = 'hltHIPhoton' + thresh + '1p5'
temp = hltHICaloJet60.clone(partialPathName = inString,
triggerSelection = inStringAsterisk,
dqmhistolabel = inStringHistoLabel,
partialFilterName = "hltHIPhoton" + thresh + "Eta1p5",
singleObjectDrawables = cms.VPSet(cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3), max = cms.double(3)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
)
)
ret.append(temp)
# Electrons: 10, 15, 20, 30, 40
ElectronThreshold = ['10', '15', '20', '30', '40']
for thresh in ElectronThreshold:
inString = 'HLT_Ele' + thresh + '_WPLoose_Gsf_v'
inStringAsterisk = inString + '*'
inStringHistoLabel = 'hltHIEle' + thresh
temp = hltHICaloJet60.clone(partialPathName = inString,
triggerSelection = inStringAsterisk,
dqmhistolabel = inStringHistoLabel,
partialFilterName = "hltEle" + thresh + 'WPLoose1GsfTrackIsoFilter',
singleObjectDrawables = cms.VPSet(cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(58), min = cms.double(10), max = cms.double(300)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3), max = cms.double(3)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
)
)
ret.append(temp)
# EG+Jet
hltHIEGJet = hltHIPFJet60.clone(partialPathName = "HLT_Ele20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v",
triggerSelection = "HLT_Ele20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v*",
dqmhistolabel = "hltHIEle20WPLooseAK4PFJet15",
partialFilterName = "hltEle20PFJet15EleCleaned"
)
ret.append(hltHIEGJet)
# Ele+Ele
hltHIEGEG = hltHIPFJet60.clone(partialPathName = "HLT_Ele20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v",
triggerSelection = "HLT_Ele20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v*",
dqmhistolabel = "hltHIEle20Ele12CaloIdLTrackIdLIsoVLDZ",
partialFilterName = "hltEle20Ele12CaloIdLTrackIdLIsoVLDZFilter"
)
ret.append(hltHIEGEG)
# Double photon with mass
DoublePhotonThreshold = ['15', '20And15', '20']
for threshold in DoublePhotonThreshold:
partialPathName = "HLT_HIDoublePhoton" + threshold + "_Eta3p1ForPPRef_Mass50to1000_v"
hltDoubleGamma = cms.PSet(
triggerSelection = cms.string(partialPathName+"*"),
handlerType = cms.string("FromHLT"),
partialPathName = cms.string(partialPathName),
partialFilterName = cms.string("hltHIDoublePhoton" + threshold[-2:] + "Eta3p1"),
dqmhistolabel = cms.string("hltHIDoublePhoton" + threshold + '_Eta3p1ForPPRef'),
mainDQMDirname = cms.untracked.string(dirname),
singleObjectsPreselection = cms.string("1==1"),
singleObjectDrawables = cms.VPSet(
cms.PSet (name = cms.string("pt"), expression = cms.string("pt"), bins = cms.int32(100), min = cms.double(20), max = cms.double(220)),
cms.PSet (name = cms.string("eta"), expression = cms.string("eta"), bins = cms.int32(100), min = cms.double(-3.0), max = cms.double(3.0)),
cms.PSet (name = cms.string("phi"), expression = cms.string("phi"), bins = cms.int32(100), min = cms.double(-3.15), max = cms.double(3.15))
),
combinedObjectSelection = cms.string("1==1"),
combinedObjectSortCriteria = cms.string("at(0).pt"),
combinedObjectDimension = cms.int32(1),
combinedObjectDrawables = cms.VPSet()
)
ret.append(hltDoubleGamma)
return ret
def getHILowLumi():
ret = cms.VPSet()
ret.extend(getHILowLumiTriggers())
ret.extend(getFullTrackVPSet())
ret.extend(getPAHighMultVPSet())
ret.extend(getPAHighMultHighPtVPSet())
ret.extend(getPAMBVPSet())
ret.extend(getPAHighPtVPSet())
ret.extend(getHILowPU2017Triggers())
ret.extend(getPPRefHighPtVPSet())
return ret
dirname = "HLT/HI/"
processName = "HLT"
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
HILowLumiHLTOfflineSource = DQMEDAnalyzer('FSQDiJetAve',
triggerConfiguration = cms.PSet(
hltResults = cms.InputTag('TriggerResults','',processName),
l1tResults = cms.InputTag(''),
l1tIgnoreMaskAndPrescale = cms.bool( False ),
throw = cms.bool( False )
),
# hltProcessName = cms.string("HLT"),
# HLT paths passing any one of these regular expressions will be included
# hltPathsToCheck = cms.vstring(
# "HLT_HISinglePhoton10_v1",
# ),
# requiredTriggers = cms.untracked.vstring(
# "HLT_HISinglePhoton10_v1",
# ),
triggerSummaryLabel = cms.InputTag("hltTriggerSummaryAOD","", processName),
triggerResultsLabel = cms.InputTag("TriggerResults","", processName),
useGenWeight = cms.bool(False),
#useGenWeight = cms.bool(True),
todo = cms.VPSet(getHILowLumi())
)
#from JetMETCorrections.Configuration.CorrectedJetProducers_cff import *
HILowLumiHLTOfflineSourceSequence = cms.Sequence(HILowLumiHLTOfflineSource)
|