Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:38:34

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from DQMOffline.Configuration.DQMOffline_SecondStep_cff import *
0004 from DQMOffline.Configuration.DQMOffline_Certification_cff import *
0005 
0006 from Validation.Configuration.postValidation_cff import *
0007 from HLTriggerOffline.Common.HLTValidationHarvest_cff import *
0008 
0009 from Validation.RecoHI.HarvestingHI_cff import *
0010 from Validation.RecoJets.JetPostProcessor_cff import *
0011 from Validation.RecoMET.METPostProcessor_cff import *
0012 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0013 
0014 
0015 dqmHarvesting = cms.Path(DQMOffline_SecondStep*DQMOffline_Certification)
0016 dqmHarvestingExpress = cms.Path(DQMOffline_SecondStep_Express)
0017 dqmHarvestingExtraHLT = cms.Path(DQMOffline_SecondStep_ExtraHLT*DQMOffline_Certification)
0018 dqmHarvestingFakeHLT = cms.Path(DQMOffline_SecondStep_FakeHLT*DQMOffline_Certification)
0019 #dqmHarvesting = cms.Sequence(DQMOffline_SecondStep*DQMOffline_Certification)
0020 #dqmHarvestingFakeHLT = cms.Sequence(DQMOffline_SecondStep_FakeHLT*DQMOffline_Certification)
0021 
0022 #dqmHarvestingPOG = cms.Path(DQMOffline_SecondStep_PrePOG)
0023 dqmHarvestingPOG = cms.Sequence(DQMOffline_SecondStep_PrePOG)
0024 
0025 dqmHarvestingPOGMC = cms.Path( DQMOffline_SecondStep_PrePOGMC )
0026 #dqmHarvestingPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC )
0027 
0028 validationHarvestingNoHLT = cms.Path(postValidation*postValidation_gen)
0029 validationHarvesting = cms.Path(postValidation*hltpostvalidation*postValidation_gen)
0030 #validationHarvestingNoHLT = cms.Sequence(postValidation*postValidation_gen)
0031 #validationHarvesting = cms.Sequence(postValidation*hltpostvalidation*postValidation_gen)
0032 validationHarvestingPhase2 = cms.Path(hltpostvalidation)
0033 
0034 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0035 phase2_common.toReplaceWith(validationHarvesting,validationHarvestingPhase2)
0036 
0037 _validationHarvesting_fastsim = validationHarvesting.copy()
0038 for _entry in [hltpostvalidation]:
0039     _validationHarvesting_fastsim.remove(_entry)
0040 _validationHarvesting_fastsim.remove(hltpostvalidation)
0041 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealData)
0042 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealElectronsData)
0043 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealMuonsData)
0044 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0045 fastSim.toReplaceWith(validationHarvesting,_validationHarvesting_fastsim)
0046 
0047 validationpreprodHarvestingNoHLT = cms.Path(postValidation_preprod*postValidation_gen)
0048 validationpreprodHarvesting = cms.Path(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0049 #validationpreprodHarvestingNoHLT = cms.Sequence(postValidation_preprod*postValidation_gen)
0050 #validationpreprodHarvesting = cms.Sequence(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0051 
0052 _validationpreprodHarvesting_fastsim = validationpreprodHarvesting.copy()
0053 for _entry in [hltpostvalidation_preprod]:
0054     _validationpreprodHarvesting_fastsim.remove(_entry)
0055 _validationpreprodHarvesting_fastsim.remove(_validationpreprodHarvesting_fastsim)
0056 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0057 fastSim.toReplaceWith(validationpreprodHarvesting,_validationpreprodHarvesting_fastsim)
0058 
0059 
0060 # empty (non-hlt) postvalidation sequence here yet
0061 validationprodHarvesting = cms.Path(hltpostvalidation_prod*postValidation_gen)
0062 #validationprodHarvesting = cms.Sequence(hltpostvalidation_prod*postValidation_gen)
0063 
0064 # to be removed in subsequent request
0065 # kept to avoid too many extra github signatures
0066 validationHarvestingFS = validationHarvestingNoHLT.copy()
0067 validationHarvestingFS.remove(runTauEff) #requires miniAOD Validation
0068 
0069 validationHarvestingHI = cms.Path(postValidationHI)
0070 #validationHarvestingHI = cms.Sequence(postValidationHI)
0071 
0072 genHarvesting = cms.Path(postValidation_gen)
0073 #genHarvesting = cms.Sequence(postValidation_gen)
0074 
0075 alcaHarvesting = cms.Path()
0076 #alcaHarvesting = cms.Sequence()
0077 
0078 validationHarvestingMiniAOD = cms.Path(JetPostProcessor*METPostProcessorHarvesting*bTagMiniValidationHarvesting*postValidationMiniAOD)
0079 #validationHarvestingMiniAOD = cms.Sequence(JetPostProcessor*METPostProcessorHarvesting*postValidationMiniAOD)