CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTValidation_cff.py
Go to the documentation of this file.
1 
9 #from HLTriggerOffline.special.hltAlCaVal_cff import *
17 
18 # offline dqm:
19 # from DQMOffline.Trigger.DQMOffline_Trigger_cff.py import *
23 #from DQMOffline.Trigger.MuonTrigRateAnalyzer_cfi import *
24 # online dqm:
26 
27 # additional producer sequence prior to hltvalidation
28 # to evacuate producers/filters from the EndPath
29 hltassociation = cms.Sequence(
30  hltMultiTrackValidation
31  +hltMultiPVValidation
32  +egammaSelectors
33  +ExoticaValidationProdSeq
34  )
35 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
36 
37 hltvalidation = cms.Sequence(
38  HLTMuonVal
39  +HLTTauVal
40  +egammaValidationSequence
41  +topHLTriggerOfflineDQM
42  +topHLTriggerValidation
43  +heavyFlavorValidationSequence
44  +HLTJetMETValSeq
45  +HLTSusyExoValSeq
46  +HiggsValidationSequence
47  +ExoticaValidationSequence
48  +b2gHLTriggerValidation
49  +SMPValidationSequence
50  +hltbtagValidationSequence
51  )
52 
53 # some hlt collections have no direct fastsim equivalent
54 # remove the dependent modules for now
55 # probably it would be rather easy to add or fake these collections
56 from Configuration.Eras.Modifier_fastSim_cff import fastSim
57 if fastSim.isChosen():
58  hltassociation.remove(hltMultiTrackValidation)
59  hltassociation.remove(hltMultiPVValidation)
60 
61 hltvalidation_preprod = cms.Sequence(
62  HLTTauVal
63  +heavyFlavorValidationSequence
64  +HLTSusyExoValSeq
65  #+HiggsValidationSequence
66  )
67 
68 hltvalidation_prod = cms.Sequence(
69  )
70 
71 trigdqm_forValidation = cms.Sequence(
72  hltMonTauReco+HLTTauDQMOffline
73  +egHLTOffDQMSource
74  )
75 
76 hltvalidation_withDQM = cms.Sequence(
77  hltvalidation
78  +trigdqm_forValidation
79  )
80 
81