Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-07-19 00:58:43

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 # hcal
0043 from DQMOffline.Trigger.HCALMonitoring_cff import *
0044 
0045 hltvalidationCommon = cms.Sequence(
0046     hcalMonitoringSequence
0047 )
0048 
0049 hltvalidationWithMC = cms.Sequence(
0050     HLTMuonVal
0051     +HLTTauVal
0052     +egammaValidationSequence
0053     +heavyFlavorValidationSequence
0054     +HLTJetMETValSeq
0055     +HLTSusyExoValSeq
0056     +HiggsValidationSequence
0057     +ExoticaValidationSequence
0058     +b2gHLTriggerValidation
0059     +SMPValidationSequence
0060     +hltbtagValidationSequence #too noisy for now
0061     +hltHCALdigisAnalyzer+hltHCALRecoAnalyzer+hltHCALNoiseRates # HCAL
0062 )
0063 
0064 hltvalidationWithData = cms.Sequence(
0065 )
0066 
0067 hltvalidation = cms.Sequence(
0068     hltvalidationCommon *
0069     hltvalidationWithMC *
0070     hltvalidationWithData
0071 )
0072 
0073 # some hlt collections have no direct fastsim equivalent
0074 # remove the dependent modules for now
0075 # probably it would be rather easy to add or fake these collections
0076 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0077 fastSim.toReplaceWith(hltassociation, hltassociation.copyAndExclude([
0078     hltMultiTrackValidation,
0079     hltMultiPVValidation,
0080     hltMultiTrackValidationGsfTracks,
0081     hltMultiTrackValidationMuonTracks,
0082 ]))
0083 
0084 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
0085 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0086 for e in [pp_on_XeXe_2017, pp_on_AA]:
0087     e.toReplaceWith(hltvalidation, hltvalidation.copyAndExclude([HiggsValidationSequence]))
0088 
0089 hltvalidation_preprod = cms.Sequence(
0090   HLTTauVal
0091   +heavyFlavorValidationSequence
0092   +HLTSusyExoValSeq
0093 # +HiggsValidationSequence
0094 )
0095 
0096 hltvalidation_prod = cms.Sequence(
0097 )
0098 
0099 trigdqm_forValidation = cms.Sequence(
0100     hltMonTauReco+HLTTauDQMOffline
0101     +egHLTOffDQMSource
0102 )
0103 
0104 hltvalidation_withDQM = cms.Sequence(
0105     hltvalidation
0106     +trigdqm_forValidation
0107 )
0108 
0109