Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-08-04 01:53:48

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 dqmHarvestingExtraHLT = cms.Path(DQMOffline_SecondStep_ExtraHLT*DQMOffline_Certification)
0017 dqmHarvestingFakeHLT = cms.Path(DQMOffline_SecondStep_FakeHLT*DQMOffline_Certification)
0018 #dqmHarvesting = cms.Sequence(DQMOffline_SecondStep*DQMOffline_Certification)
0019 #dqmHarvestingFakeHLT = cms.Sequence(DQMOffline_SecondStep_FakeHLT*DQMOffline_Certification)
0020 
0021 #dqmHarvestingPOG = cms.Path(DQMOffline_SecondStep_PrePOG)
0022 dqmHarvestingPOG = cms.Sequence(DQMOffline_SecondStep_PrePOG)
0023 
0024 dqmHarvestingPOGMC = cms.Path( DQMOffline_SecondStep_PrePOGMC )
0025 #dqmHarvestingPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC )
0026 
0027 validationHarvestingNoHLT = cms.Path(postValidation*postValidation_gen)
0028 validationHarvesting = cms.Path(postValidation*hltpostvalidation*postValidation_gen)
0029 #validationHarvestingNoHLT = cms.Sequence(postValidation*postValidation_gen)
0030 #validationHarvesting = cms.Sequence(postValidation*hltpostvalidation*postValidation_gen)
0031 
0032 _validationHarvesting_fastsim = validationHarvesting.copy()
0033 for _entry in [hltpostvalidation]:
0034     _validationHarvesting_fastsim.remove(_entry)
0035 _validationHarvesting_fastsim.remove(hltpostvalidation)
0036 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealData)
0037 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealElectronsData)
0038 _validationHarvesting_fastsim.remove(efficienciesTauValidationMiniAODRealMuonsData)
0039 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0040 fastSim.toReplaceWith(validationHarvesting,_validationHarvesting_fastsim)
0041 
0042 validationpreprodHarvestingNoHLT = cms.Path(postValidation_preprod*postValidation_gen)
0043 validationpreprodHarvesting = cms.Path(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0044 #validationpreprodHarvestingNoHLT = cms.Sequence(postValidation_preprod*postValidation_gen)
0045 #validationpreprodHarvesting = cms.Sequence(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0046 
0047 _validationpreprodHarvesting_fastsim = validationpreprodHarvesting.copy()
0048 for _entry in [hltpostvalidation_preprod]:
0049     _validationpreprodHarvesting_fastsim.remove(_entry)
0050 _validationpreprodHarvesting_fastsim.remove(_validationpreprodHarvesting_fastsim)
0051 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0052 fastSim.toReplaceWith(validationpreprodHarvesting,_validationpreprodHarvesting_fastsim)
0053 
0054 
0055 # empty (non-hlt) postvalidation sequence here yet
0056 validationprodHarvesting = cms.Path(hltpostvalidation_prod*postValidation_gen)
0057 #validationprodHarvesting = cms.Sequence(hltpostvalidation_prod*postValidation_gen)
0058 
0059 # to be removed in subsequent request
0060 # kept to avoid too many extra github signatures
0061 validationHarvestingFS = validationHarvestingNoHLT.copy()
0062 validationHarvestingFS.remove(runTauEff) #requires miniAOD Validation
0063 
0064 validationHarvestingHI = cms.Path(postValidationHI)
0065 #validationHarvestingHI = cms.Sequence(postValidationHI)
0066 
0067 genHarvesting = cms.Path(postValidation_gen)
0068 #genHarvesting = cms.Sequence(postValidation_gen)
0069 
0070 alcaHarvesting = cms.Path()
0071 #alcaHarvesting = cms.Sequence()
0072 
0073 validationHarvestingMiniAOD = cms.Path(JetPostProcessor*METPostProcessorHarvesting*bTagMiniValidationHarvesting*postValidationMiniAOD)
0074 #validationHarvestingMiniAOD = cms.Sequence(JetPostProcessor*METPostProcessorHarvesting*postValidationMiniAOD)