Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-11-17 01:40:53

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 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0037 fastSim.toReplaceWith(validationHarvesting,_validationHarvesting_fastsim)
0038 
0039 validationpreprodHarvestingNoHLT = cms.Path(postValidation_preprod*postValidation_gen)
0040 validationpreprodHarvesting = cms.Path(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0041 #validationpreprodHarvestingNoHLT = cms.Sequence(postValidation_preprod*postValidation_gen)
0042 #validationpreprodHarvesting = cms.Sequence(postValidation_preprod*hltpostvalidation_preprod*postValidation_gen)
0043 
0044 _validationpreprodHarvesting_fastsim = validationpreprodHarvesting.copy()
0045 for _entry in [hltpostvalidation_preprod]:
0046     _validationpreprodHarvesting_fastsim.remove(_entry)
0047 _validationpreprodHarvesting_fastsim.remove(_validationpreprodHarvesting_fastsim)
0048 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0049 fastSim.toReplaceWith(validationpreprodHarvesting,_validationpreprodHarvesting_fastsim)
0050 
0051 
0052 # empty (non-hlt) postvalidation sequence here yet
0053 validationprodHarvesting = cms.Path(hltpostvalidation_prod*postValidation_gen)
0054 #validationprodHarvesting = cms.Sequence(hltpostvalidation_prod*postValidation_gen)
0055 
0056 # to be removed in subsequent request
0057 # kept to avoid too many extra github signatures
0058 validationHarvestingFS = validationHarvestingNoHLT.copy()
0059 validationHarvestingFS.remove(runTauEff) #requires miniAOD Validation
0060 
0061 validationHarvestingHI = cms.Path(postValidationHI)
0062 #validationHarvestingHI = cms.Sequence(postValidationHI)
0063 
0064 genHarvesting = cms.Path(postValidation_gen)
0065 #genHarvesting = cms.Sequence(postValidation_gen)
0066 
0067 alcaHarvesting = cms.Path()
0068 #alcaHarvesting = cms.Sequence()
0069 
0070 validationHarvestingMiniAOD = cms.Path(JetPostProcessor*METPostProcessorHarvesting*bTagMiniValidationHarvesting*postValidationMiniAOD)
0071 #validationHarvestingMiniAOD = cms.Sequence(JetPostProcessor*METPostProcessorHarvesting*postValidationMiniAOD)