fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse ) fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence ) fragment.HLT_Random_v1 = cms.Path( fragment.hltRandomEventsFilter + fragment.hltGtDigis + fragment.hltPreRandom + fragment.HLTEndSequence ) fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtDigis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1GtTrigReport + fragment.hltTrigReport ) fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath )) # dummyfy hltGetConditions in cff's if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ : fragment.hltDummyConditions = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions) # add specific customizations from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll fragment = customizeHLTforAll(fragment,"Fake") from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW fragment = customizeHLTforCMSSW(fragment,"Fake") # Eras-based customisations from HLTrigger.Configuration.Eras import modifyHLTforEras modifyHLTforEras(fragment)
if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') process.MessageLogger.categories.append('L1GtTrigReport') process.MessageLogger.categories.append('L1TGlobalSummary') process.MessageLogger.categories.append('HLTrigReport') process.MessageLogger.categories.append('FastReport') # add specific customizations _customInfo = {} _customInfo['menuType' ]= "Fake1" _customInfo['globalTags']= {} _customInfo['globalTags'][True ] = "auto:run2_hlt_Fake1" _customInfo['globalTags'][False] = "auto:run2_mc_Fake1" _customInfo['inputFiles']={} _customInfo['inputFiles'][True] = "file:RelVal_Raw_Fake1_DATA.root" _customInfo['inputFiles'][False] = "file:RelVal_Raw_Fake1_MC.root" _customInfo['maxEvents' ]= 100 _customInfo['globalTag' ]= "auto:run2_hlt_Fake1" _customInfo['inputFile' ]= ['file:RelVal_Raw_Fake1_DATA.root'] _customInfo['realData' ]= True from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll process = customizeHLTforAll(process,"Fake1",_customInfo) from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW process = customizeHLTforCMSSW(process,"Fake1") # Eras-based customisations from HLTrigger.Configuration.Eras import modifyHLTforEras modifyHLTforEras(process)
# ######### ######### ################################## #### costumization for Stage2 #### from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll #process = customizeHLTforAll(process,"GRun",_customInfo) from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW process = customizeHLTforCMSSW(process,"GRun") ################################################################################ ################################################################################ ################################################################################ ################## create ntuple for ECAL alignment purposes ################### #-------------------------- #Define PAT sequence #-------------------------- # Standard PAT Configuration File process.load("PhysicsTools.PatAlgos.patSequences_cff")
if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') process.MessageLogger.categories.append('L1GtTrigReport') process.MessageLogger.categories.append('L1TGlobalSummary') process.MessageLogger.categories.append('HLTrigReport') process.MessageLogger.categories.append('FastReport') # add specific customizations _customInfo = {} _customInfo['menuType' ]= "Fake1" _customInfo['globalTags']= {} _customInfo['globalTags'][True ] = "auto:run2_hlt_Fake1" _customInfo['globalTags'][False] = "auto:run2_mc_Fake1" _customInfo['inputFiles']={} _customInfo['inputFiles'][True] = "file:RelVal_Raw_Fake1_DATA.root" _customInfo['inputFiles'][False] = "file:RelVal_Raw_Fake1_MC.root" _customInfo['maxEvents' ]= 100 _customInfo['globalTag' ]= "auto:run2_hlt_Fake1" _customInfo['inputFile' ]= ['file:RelVal_Raw_Fake1_DATA.root'] _customInfo['realData' ]= True from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll process = customizeHLTforAll(process,"Fake1",_customInfo) from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW process = customizeHLTforCMSSW(process,"Fake1") # Eras-based customisations from HLTrigger.Configuration.Eras import modifyHLTforEras modifyHLTforEras(process)
fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport) fragment.schedule = cms.Schedule(*( fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, )) # dummify hltGetConditions in cff's if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__: fragment.hltDummyConditions = cms.EDFilter("HLTBool", result=cms.bool(True)) fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions, fragment.hltDummyConditions) # add specific customizations from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll fragment = customizeHLTforAll(fragment, "Fake2") from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW fragment = customizeHLTforCMSSW(fragment, "Fake2") # Eras-based customisations from HLTrigger.Configuration.Eras import modifyHLTforEras modifyHLTforEras(fragment)
#process.Flag_muonBadTrackFilter = cms.Path(process.muonBadTrackFilter) #process.Flag_CSCTightHalo2015Filter = cms.Path(process.CSCTightHalo2015Filter) process.endjob_step = cms.EndPath(process.endOfProcess) process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) # Schedule definition #process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.recosim_step,process.eventinterpretaion_step,process.Flag_HBHENoiseFilter,process.Flag_HBHENoiseIsoFilter,process.Flag_CSCTightHaloFilter,process.Flag_CSCTightHaloTrkMuUnvetoFilter,process.Flag_CSCTightHalo2015Filter,process.Flag_globalTightHalo2016Filter,process.Flag_globalSuperTightHalo2016Filter,process.Flag_HcalStripHaloFilter,process.Flag_hcalLaserEventFilter,process.Flag_EcalDeadCellTriggerPrimitiveFilter,process.Flag_EcalDeadCellBoundaryEnergyFilter,process.Flag_ecalBadCalibFilter,process.Flag_goodVertices,process.Flag_eeBadScFilter,process.Flag_ecalLaserCorrFilter,process.Flag_trkPOGFilters,process.Flag_chargedHadronTrackResolutionFilter,process.Flag_muonBadTrackFilter,process.Flag_BadChargedCandidateFilter,process.Flag_BadPFMuonFilter,process.Flag_BadChargedCandidateSummer16Filter,process.Flag_BadPFMuonSummer16Filter,process.Flag_trkPOG_manystripclus53X,process.Flag_trkPOG_toomanystripclus53X,process.Flag_trkPOG_logErrorTooManyClusters,process.Flag_METFilters,process.endjob_step,process.RECOSIMoutput_step) ################################## #### costumization for Stage2 #### from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll #process = customizeHLTforAll(process,"GRun",_customInfo) from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW process = customizeHLTforCMSSW(process,"GRun") ################################################################################ ################################################################################ ################################################################################ ################## create ntuple for ECAL alignment purposes ################### #-------------------------- #Define PAT sequence #-------------------------- # Standard PAT Configuration File process.load("PhysicsTools.PatAlgos.patSequences_cff") process.patElectrons.addElectronID = cms.bool(False)