Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-06-13 22:50:24

0001 from Validation.RecoTrack.HLTmultiTrackValidator_cff import *
0002 from Validation.RecoVertex.HLTmultiPVvalidator_cff import *
0003 from HLTriggerOffline.Muon.HLTMuonVal_cff import *
0004 from HLTriggerOffline.Tau.Validation.HLTTauValidation_cff import *
0005 from HLTriggerOffline.Egamma.EgammaValidationAutoConf_cff import *
0006 from HLTriggerOffline.HeavyFlavor.heavyFlavorValidationSequence_cff import *
0007 from HLTriggerOffline.JetMET.Validation.HLTJetMETValidation_cff import *
0008 #from HLTriggerOffline.special.hltAlCaVal_cff import *
0009 from HLTriggerOffline.SUSYBSM.SusyExoValidation_cff import *
0010 from HLTriggerOffline.Higgs.HiggsValidation_cff import *
0011 from HLTriggerOffline.B2G.b2gHLTValidation_cff import *
0012 from HLTriggerOffline.Exotica.ExoticaValidation_cff import *
0013 from HLTriggerOffline.SMP.SMPValidation_cff import *
0014 from HLTriggerOffline.Btag.HltBtagValidation_cff import *
0015 from HLTriggerOffline.Egamma.HLTmultiTrackValidatorGsfTracks_cff import *
0016 from HLTriggerOffline.Muon.HLTmultiTrackValidatorMuonTracks_cff import *
0017 # HCAL
0018 from Validation.HcalDigis.HLTHcalDigisParam_cfi import *
0019 from Validation.HcalRecHits.HLTHcalRecHitParam_cfi import *
0020 
0021 # offline dqm:
0022 # from DQMOffline.Trigger.DQMOffline_Trigger_cff.py import *
0023 from DQMOffline.Trigger.HLTTauDQMOffline_cff import *
0024 from DQMOffline.Trigger.EgHLTOfflineSource_cfi import *
0025 #from DQMOffline.Trigger.MuonTrigRateAnalyzer_cfi import *
0026 
0027 # online dqm:
0028 from DQMOffline.Trigger.HLTMonTau_cfi import *
0029 
0030 # additional producer sequence prior to hltvalidation
0031 # to evacuate producers/filters from the EndPath
0032 hltassociation = cms.Sequence(
0033     hltMultiTrackValidation
0034     +hltMultiPVValidation
0035     +egammaSelectors
0036     +ExoticaValidationProdSeq
0037     +hltMultiTrackValidationGsfTracks
0038     +hltMultiTrackValidationMuonTracks
0039     )
0040 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0041 
0042 # Temporary Phase-2 config
0043 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0044 phase2_common.toReplaceWith(hltassociation, hltassociation.copyAndExclude([hltMultiTrackValidation,
0045                                                                            hltMultiPVValidation,
0046                                                                            egammaSelectors,
0047                                                                            ExoticaValidationProdSeq,
0048                                                                            hltMultiTrackValidationGsfTracks,
0049                                                                            hltMultiTrackValidationMuonTracks])
0050 )
0051 
0052 # hcal
0053 from DQMOffline.Trigger.HCALMonitoring_cff import *
0054 
0055 hltvalidationCommon = cms.Sequence(
0056     hcalMonitoringSequence
0057 )
0058 
0059 hltvalidationWithMC = cms.Sequence(
0060     HLTMuonVal
0061     +HLTTauVal
0062     +egammaValidationSequence
0063     +heavyFlavorValidationSequence
0064     +HLTJetMETValSeq
0065     +HLTSusyExoValSeq
0066     +HiggsValidationSequence
0067     +ExoticaValidationSequence
0068     +b2gHLTriggerValidation
0069     +SMPValidationSequence
0070     +hltbtagValidationSequence #too noisy for now
0071     +hltHCALdigisAnalyzer+hltHCALRecoAnalyzer+hltHCALNoiseRates # HCAL
0072 )
0073 
0074 # Temporary Phase-2 config
0075 # Exclude everything except Muon and JetMET for now
0076 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0077 phase2_common.toReplaceWith(hltvalidationWithMC, hltvalidationWithMC.copyAndExclude([#HLTMuonVal,
0078                                                                                      HLTTauVal,
0079                                                                                      egammaValidationSequence,
0080                                                                                      heavyFlavorValidationSequence,
0081                                                                                      #HLTJetMETValSeq,
0082                                                                                      HLTSusyExoValSeq,
0083                                                                                      HiggsValidationSequence,
0084                                                                                      ExoticaValidationSequence,
0085                                                                                      b2gHLTriggerValidation,
0086                                                                                      SMPValidationSequence,
0087                                                                                      hltbtagValidationSequence,
0088                                                                                      hltHCALdigisAnalyzer,
0089                                                                                      hltHCALRecoAnalyzer,
0090                                                                                      hltHCALNoiseRates]))
0091 
0092 hltvalidationWithData = cms.Sequence(
0093 )
0094 
0095 hltvalidation = cms.Sequence(
0096     hltvalidationCommon *
0097     hltvalidationWithMC *
0098     hltvalidationWithData
0099 )
0100 
0101 # some hlt collections have no direct fastsim equivalent
0102 # remove the dependent modules for now
0103 # probably it would be rather easy to add or fake these collections
0104 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0105 fastSim.toReplaceWith(hltassociation, hltassociation.copyAndExclude([
0106     hltMultiTrackValidation,
0107     hltMultiPVValidation,
0108     hltMultiTrackValidationGsfTracks,
0109     hltMultiTrackValidationMuonTracks,
0110 ]))
0111 
0112 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
0113 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0114 for e in [pp_on_XeXe_2017, pp_on_AA]:
0115     e.toReplaceWith(hltvalidation, hltvalidation.copyAndExclude([HiggsValidationSequence]))
0116 
0117 hltvalidation_preprod = cms.Sequence(
0118   HLTTauVal
0119   +heavyFlavorValidationSequence
0120   +HLTSusyExoValSeq
0121 # +HiggsValidationSequence
0122 )
0123 
0124 hltvalidation_prod = cms.Sequence(
0125 )
0126 
0127 trigdqm_forValidation = cms.Sequence(
0128     hltMonTauReco+HLTTauDQMOffline
0129     +egHLTOffDQMSource
0130 )
0131 
0132 hltvalidation_withDQM = cms.Sequence(
0133     hltvalidation
0134     +trigdqm_forValidation
0135 )
0136 
0137