diff --git a/Configuration/Applications/python/ConfigBuilder.py b/Configuration/Applications/python/ConfigBuilder.py index 60e1de3876af3..2e0589e823851 100644 --- a/Configuration/Applications/python/ConfigBuilder.py +++ b/Configuration/Applications/python/ConfigBuilder.py @@ -1103,8 +1103,8 @@ def define_Configs(self): self.VALIDATIONDefaultCFF="Configuration/StandardSequences/ValidationHeavyIons_cff" self.VALIDATIONDefaultSeq='' self.EVTCONTDefaultCFF="Configuration/EventContent/EventContentHeavyIons_cff" - self.RECODefaultCFF="Configuration/StandardSequences/ReconstructionHeavyIons_cff" - self.RECODefaultSeq='reconstructionHeavyIons' + self.RECODefaultCFF="Configuration/StandardSequences/Reconstruction_cff" + self.RECODefaultSeq='reconstruction' self.ALCADefaultCFF = "Configuration/StandardSequences/AlCaRecoStreamsHeavyIons_cff" self.DQMOFFLINEDefaultCFF="DQMOffline/Configuration/DQMOfflineHeavyIons_cff" self.DQMDefaultSeq='DQMOfflineHeavyIons' diff --git a/DQM/BeamMonitor/test/2011_44X_HI_Test_beam_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/2011_44X_HI_Test_beam_dqm_sourceclient-live_cfg.py deleted file mode 100644 index f216cd667b3b2..0000000000000 --- a/DQM/BeamMonitor/test/2011_44X_HI_Test_beam_dqm_sourceclient-live_cfg.py +++ /dev/null @@ -1,167 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("DQM") -process.load("DQMServices.Core.DQM_cfg") - -process.load("DQM.BeamMonitor.BeamMonitor_cff") -process.load("DQM.BeamMonitor.BeamMonitorBx_cff") -process.load("DQM.BeamMonitor.BeamConditionsMonitor_cff") - -process.load('Configuration/StandardSequences/GeometryExtended_cff') -process.load('Configuration/StandardSequences/MagneticField_AutoFromDBCurrent_cff') -process.load("Configuration.StandardSequences.RawToDigi_Data_cff") ## For Data -#process.load("Configuration.StandardSequences.RawToDigi_cff") ## For MC -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences -process.load("DQMServices.Components.DQMEnvironment_cfi") - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.load('FWCore.MessageService.MessageLogger_cfi') -process.MessageLogger.debugModules = ['dqmBeamMonitor'] -process.MessageLogger.BeamMonitor = dict() -process.MessageLogger.cerr.threshold = "INFO" - -#-------------------------- -# Input files (heavy-ion MC) -#-------------------------- - -process.source = cms.Source( - "PoolSource", - fileNames = cms.untracked.vstring( - # Virgin raw - '/store/data/Run2010B/HeavyIonTest/RAW/v1/000/146/421/FAD966AE-64C6-DF11-9649-0019B9F72BFF.root', - '/store/data/Run2010B/HeavyIonTest/RAW/v1/000/146/421/F6C87AAF-69C6-DF11-A9D0-001D09F23944.root', - ) -) - -#-------------------------- -# Filters -#-------------------------- - -# HLT Filter -process.load("HLTrigger.special.HLTTriggerTypeFilter_cfi") -# 0=random, 1=physics, 2=calibration, 3=technical -process.hltTriggerTypeFilter.SelectedTriggerType = 1 - -# L1 Trigger Bit Selection (bit 40 and 41 for BSC trigger) -process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff') -process.load('HLTrigger/HLTfilters/hltLevel1GTSeed_cfi') -process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True) -process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('40 OR 41') - -# Select events based on the pixel cluster multiplicity -import HLTrigger.special.hltPixelActivityFilter_cfi -process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone( - inputTag = cms.InputTag('siPixelClusters'), - minClusters = cms.uint32(150), - maxClusters = cms.uint32(50000) - ) - -process.phystrigger = cms.Sequence( - process.hltTriggerTypeFilter* - process.gtDigis* - process.hltLevel1GTSeed) - -process.filter_step = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - #*process.multFilter - ) - - -process.RecoForDQM = cms.Sequence(process.siPixelDigis - *process.siPixelClusters - *process.siPixelRecHits - *process.offlineBeamSpot - *process.hiPixelVertices - *process.hiPixel3PrimTracks - ) - - -# make pixel vertexing less sensitive to incorrect beamspot -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2 -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5 -process.hiSelectedProtoTracks.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.useBeamConstraint = False -process.hiPixelAdaptiveVertex.PVSelParameters.maxDistanceToBeam = 1.0 - - -# use HI pixel tracking and vertexing -process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') -process.dqmBeamMonitor.primaryVertex = cms.untracked.InputTag('hiSelectedVertex') -process.dqmBeamMonitor.PVFitter.VertexCollection = cms.untracked.InputTag('hiSelectedVertex') - - -# Change Beam Monitor variables -if process.dqmSaver.producer.value() is "Playback": - process.dqmBeamMonitor.BeamFitter.WriteAscii = False - process.dqmBeamMonitor.BeamFitter.AsciiFileName = 'BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = 'DIP_BeamFitResults.txt' -else: - process.dqmBeamMonitor.BeamFitter.WriteAscii = True - process.dqmBeamMonitor.BeamFitter.AsciiFileName = 'BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = 'DIP_BeamFitResults.txt' -#process.dqmBeamMonitor.BeamFitter.SaveFitResults = False -#process.dqmBeamMonitor.BeamFitter.OutputFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults.root' - process.dqmBeamMonitorBx.BeamFitter.WriteAscii = True - process.dqmBeamMonitorBx.BeamFitter.AsciiFileName = 'BeamFitResults_Bx.txt' - -# Lower for HI -process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 -process.dqmBeamMonitorBx.PVFitter.minNrVerticesForFit = 20 - - -## TKStatus -process.dqmTKStatus = cms.EDAnalyzer("TKStatus", - BeamFitter = cms.PSet( - DIPFileName = process.dqmBeamMonitor.BeamFitter.DIPFileName - ) -) - -process.dqmBeamMonitor.OnlineMode = True ## in MC the LS are not ordered?? -process.dqmBeamMonitor.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets -process.dqmBeamMonitor.resetEveryNLumi = 10 ## default is 20 -process.dqmBeamMonitor.resetPVEveryNLumi = 10 ## default is 5 - -process.load("FWCore.Modules.preScaler_cfi") -process.preScaler.prescaleFactor = 300 - -#-------------------------- -# DQM output -#-------------------------- - -# Setup DQM store parameters. -process.DQMStore.verbose = 0 -process.DQM.collectorHost = 'lxplus438.cern.ch' -process.DQM.collectorPort = 9190 -process.dqmSaver.dirName = '.' -process.dqmSaver.producer = 'Playback' -process.dqmSaver.convention = 'Online' -process.dqmEnv.subSystemFolder = 'BeamMonitor' -process.dqmSaver.saveByRun = 1 -process.dqmSaver.saveAtJobEnd = True - -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = 'MC_44_V4::All' ## 'realistic' offline beamspot, unlike 36x sample - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) - ) - - -process.hi = cms.Path(process.preScaler - *process.hltTriggerTypeFilter - *process.RawToDigi - *process.filter_step - *process.RecoForDQM - *process.dqmBeamMonitor - +process.dqmEnv - +process.dqmSaver) - - -process.schedule = cms.Schedule(process.hi) - diff --git a/DQM/BeamMonitor/test/2011_44X_Test_beampixel_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/2011_44X_Test_beampixel_dqm_sourceclient-live_cfg.py index d4b9cfaaf4c0c..2c6dbe2896822 100644 --- a/DQM/BeamMonitor/test/2011_44X_Test_beampixel_dqm_sourceclient-live_cfg.py +++ b/DQM/BeamMonitor/test/2011_44X_Test_beampixel_dqm_sourceclient-live_cfg.py @@ -173,88 +173,6 @@ process.siPixelDigis.InputLabel = cms.InputTag("rawDataCollector") process.siStripDigis.ProductLabel = cms.InputTag("rawDataCollector") -#-------------------------------------------------- -# Heavy Ion Specific Part -#-------------------------------------------------- - -if (process.runType.getRunType() == process.runType.hi_run): - - print "Running HI " - process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.csctfDigis.producer = cms.InputTag("rawDataRepacker") - process.dttfDigis.DTTF_FED_Source = cms.InputTag("rawDataRepacker") - process.ecalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.ecalPreshowerDigis.sourceTag = cms.InputTag("rawDataRepacker") - process.gctDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.gtDigis.DaqGtInputTag = cms.InputTag("rawDataRepacker") - process.gtEvmDigis.EvmGtInputTag = cms.InputTag("rawDataRepacker") - process.hcalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.muonCSCDigis.InputObjects = cms.InputTag("rawDataRepacker") - process.muonDTDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.muonRPCDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.scalersRawToDigi.scalersInputTag = cms.InputTag("rawDataRepacker") - process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.siStripDigis.ProductLabel = cms.InputTag("rawDataRepacker") - - - process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences - - process.EventStreamHttpReader.consumerName = "Beam Pixel DQM Consumer" - process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring( 'HLT_HI*') - ) - - #---------------------------- - # pixelVertexDQM Configuration - #---------------------------- - process.pixelVertexDQM = DQMEDAnalyzer('Vx3DHLTAnalyzer', - vertexCollection = cms.InputTag("hiSelectedVertex"), - debugMode = cms.bool(False), - nLumiReset = cms.uint32(1), - dataFromFit = cms.bool(True), - minNentries = cms.uint32(20), - # If the histogram has at least "minNentries" then extract Mean and RMS, - # or, if we are performing the fit, the number of vertices must be greater - # than minNentries otherwise it waits for other nLumiReset - xRange = cms.double(2.0), - xStep = cms.double(0.001), - yRange = cms.double(2.0), - yStep = cms.double(0.001), - zRange = cms.double(30.0), - zStep = cms.double(0.05), - VxErrCorr = cms.double(1.5), - fileName = cms.string("BeamPixelResults.txt")) - if process.dqmSaver.producer.value() is "Playback": - process.pixelVertexDQM.fileName = cms.string("BeamPixelResults.txt") - else: - process.pixelVertexDQM.fileName = cms.string("BeamPixelResults.txt") - - - #---------------------------- - # Pixel-Tracks Configuration - #---------------------------- - process.PixelTrackReconstructionBlock.RegionFactoryPSet.ComponentName = "GlobalRegionProducer" - - - #---------------------------- - # Pixel-Vertices Configuration - #---------------------------- - process.reconstruction_step = cms.Sequence( - process.siPixelDigis* - process.offlineBeamSpot* - process.siPixelClusters* - process.siPixelRecHits* - process.offlineBeamSpot* - process.hiPixelVertices* - process.pixelVertexDQM) - - #---------------------------- - # Define Path - #---------------------------- - - process.p = cms.Path(process.phystrigger - *process.reconstruction_step - *process.dqmmodules) diff --git a/DQM/BeamMonitor/test/42X_beam_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/42X_beam_dqm_sourceclient-live_cfg.py index 9839b2bce2f66..72221f6a1b36a 100644 --- a/DQM/BeamMonitor/test/42X_beam_dqm_sourceclient-live_cfg.py +++ b/DQM/BeamMonitor/test/42X_beam_dqm_sourceclient-live_cfg.py @@ -138,99 +138,3 @@ *process.monitor) -#-------------------------------------------------- -# Heavy Ion Stuff -#-------------------------------------------------- - -if (process.runType.getRunType() == process.runType.hi_run): - - print("Running HI paths") - process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.csctfDigis.producer = cms.InputTag("rawDataRepacker") - process.dttfDigis.DTTF_FED_Source = cms.InputTag("rawDataRepacker") - process.ecalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.ecalPreshowerDigis.sourceTag = cms.InputTag("rawDataRepacker") - process.gctDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.gtDigis.DaqGtInputTag = cms.InputTag("rawDataRepacker") - process.gtEvmDigis.EvmGtInputTag = cms.InputTag("rawDataRepacker") - process.hcalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.muonCSCDigis.InputObjects = cms.InputTag("rawDataRepacker") - process.muonDTDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.muonRPCDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.scalersRawToDigi.scalersInputTag = cms.InputTag("rawDataRepacker") - process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.siStripDigis.ProductLabel = cms.InputTag("rawDataRepacker") - - -#---------------------------- -# Event Source -#----------------------------- - process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('HLT_HI*') - ) - - # Beamspot DQM options - process.dqmBeamMonitor.OnlineMode = True - process.dqmBeamMonitor.resetEveryNLumi = 10 - process.dqmBeamMonitor.resetPVEveryNLumi = 10 - process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 - process.dqmBeamMonitor.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets - - #TriggerName for selecting pv for DIP publication, NO wildcard needed here - #it will pick all triggers which has these strings in theri name - process.dqmBeamMonitor.jetTrigger = cms.untracked.vstring("HLT_HI") - - process.dqmBeamMonitor.hltResults = cms.InputTag("TriggerResults","","HLT") - - ## Load Heavy Ion Sequence - process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") - - # Select events based on the pixel cluster multiplicity - import HLTrigger.special.hltPixelActivityFilter_cfi - process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone( - inputTag = cms.InputTag('siPixelClusters'), - minClusters = cms.uint32(150), - maxClusters = cms.uint32(50000) - ) - - process.filter_step = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - #*process.multFilter - ) - - process.HIRecoForDQM = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - *process.siPixelRecHits - *process.offlineBeamSpot - *process.hiPixelVertices - *process.hiPixel3PrimTracks - ) - - # use HI pixel tracking and vertexing - process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') - process.dqmBeamMonitorBx.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') - process.dqmBeamMonitor.primaryVertex = cms.untracked.InputTag('hiSelectedVertex') - process.dqmBeamMonitor.PVFitter.VertexCollection = cms.untracked.InputTag('hiSelectedVertex') - - - # make pixel vertexing less sensitive to incorrect beamspot - process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2 - process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5 - process.hiSelectedProtoTracks.maxD0Significance = 100 - process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100 - process.hiPixelAdaptiveVertex.useBeamConstraint = False - process.hiPixelAdaptiveVertex.PVSelParameters.maxDistanceToBeam = 1.0 - - - #-------------------------- - # Scheduling - #-------------------------- - - process.hi = cms.Path(process.scalersRawToDigi - *process.onlineMetaDataDigis - *process.dqmTKStatus - *process.hltTriggerTypeFilter - *process.filter_step - *process.HIRecoForDQM - *process.dqmcommon - *process.monitor) diff --git a/DQM/BeamMonitor/test/42X_beampixel_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/42X_beampixel_dqm_sourceclient-live_cfg.py index bb795907ed50a..45e65dfdca346 100644 --- a/DQM/BeamMonitor/test/42X_beampixel_dqm_sourceclient-live_cfg.py +++ b/DQM/BeamMonitor/test/42X_beampixel_dqm_sourceclient-live_cfg.py @@ -127,74 +127,3 @@ -#-------------------------------------------------- -# Heavy Ion Stuff -#-------------------------------------------------- -if (process.runType.getRunType() == process.runType.hi_run): - - print "Running HI paths" - process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.csctfDigis.producer = cms.InputTag("rawDataRepacker") - process.dttfDigis.DTTF_FED_Source = cms.InputTag("rawDataRepacker") - process.ecalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.ecalPreshowerDigis.sourceTag = cms.InputTag("rawDataRepacker") - process.gctDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.gtDigis.DaqGtInputTag = cms.InputTag("rawDataRepacker") - process.gtEvmDigis.EvmGtInputTag = cms.InputTag("rawDataRepacker") - process.hcalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.muonCSCDigis.InputObjects = cms.InputTag("rawDataRepacker") - process.muonDTDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.muonRPCDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.scalersRawToDigi.scalersInputTag = cms.InputTag("rawDataRepacker") - process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.siStripDigis.ProductLabel = cms.InputTag("rawDataRepacker") - - - process.EventStreamHttpReader.consumerName = "Beam Pixel DQM Consumer" - process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('HLT_HI*') - ) - - - process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences - - process.pixelVertexDQM = DQMEDAnalyzer('Vx3DHLTAnalyzer', - vertexCollection = cms.InputTag("hiSelectedVertex"), - debugMode = cms.bool(True), - nLumiReset = cms.uint32(1), - dataFromFit = cms.bool(True), - minNentries = cms.uint32(20), - # If the histogram has at least "minNentries" then extract Mean and RMS, - # or, if we are performing the fit, the number of vertices must be greater - # than minNentries otherwise it waits for other nLumiReset - xRange = cms.double(2.0), - xStep = cms.double(0.001), - yRange = cms.double(2.0), - yStep = cms.double(0.001), - zRange = cms.double(30.0), - zStep = cms.double(0.05), - VxErrCorr = cms.double(1.5), - fileName = cms.string("/nfshome0/yumiceva/BeamMonitorDQM/BeamPixelResults.txt")) - if process.dqmSaver.producer.value() is "Playback": - process.pixelVertexDQM.fileName = cms.string("/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt") - else: - process.pixelVertexDQM.fileName = cms.string("/nfshome0/dqmpro/BeamMonitorDQM/BeamPixelResults.txt") - - - #---------------------------- - # Pixel-Vertices Configuration - #---------------------------- - ### @@@@@@ Comment when running locally @@@@@@ ### - process.reconstruction_step = cms.Sequence( - process.siPixelDigis* - process.offlineBeamSpot* - process.siPixelClusters* - process.siPixelRecHits* - process.offlineBeamSpot* - process.hiPixelVertices* - process.pixelVertexDQM) - - process.p = cms.Path(process.phystrigger - *process.reconstruction_step - *process.dqmmodules) - diff --git a/DQM/BeamMonitor/test/44X_HI_beam_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/44X_HI_beam_dqm_sourceclient-live_cfg.py deleted file mode 100644 index 70fc1429bff8f..0000000000000 --- a/DQM/BeamMonitor/test/44X_HI_beam_dqm_sourceclient-live_cfg.py +++ /dev/null @@ -1,178 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("BeamMonitor") - -#---------------------------- -# Event Source -#----------------------------- -process.load("DQM.Integration.test.inputsource_cfi") -process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring( - 'HLT_HI*', - #'HLT_HICentralityVeto', - #'HLT_HIJet35U_Core', - #'HLT_HIL1DoubleMuOpen_Core', - #'HLT_HIMinBiasBSC_Core', - #'HLT_HIPhoton15_Core', - ) -) - -#-------------------------- -# Filters -#-------------------------- -# HLT Filter -process.load("HLTrigger.special.HLTTriggerTypeFilter_cfi") -# 0=random, 1=physics, 2=calibration, 3=technical -process.hltTriggerTypeFilter.SelectedTriggerType = 1 - -# L1 Trigger Bit Selection -#process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff') -#process.load('HLTrigger/HLTfilters/hltLevel1GTSeed_cfi') -#process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True) -#process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39)') - -#---------------------------- -# DQM Live Environment -#----------------------------- -process.load("DQM.Integration.test.environment_cfi") -process.dqmEnv.subSystemFolder = 'BeamMonitor' - -import DQMServices.Components.DQMEnvironment_cfi -process.dqmEnvPixelLess = DQMServices.Components.DQMEnvironment_cfi.dqmEnv.clone() -process.dqmEnvPixelLess.subSystemFolder = 'BeamMonitor_PixelLess' - -#---------------------------- -# BeamMonitor -#----------------------------- -process.load("DQM.BeamMonitor.BeamMonitor_cff") -process.load("DQM.BeamMonitor.BeamMonitorBx_cff") -process.load("DQM.BeamMonitor.BeamConditionsMonitor_cff") - -process.dqmBeamMonitor.resetEveryNLumi = 5 -process.dqmBeamMonitor.resetPVEveryNLumi = 5 - -# HI only has one bunch -process.dqmBeamMonitorBx.fitEveryNLumi = 50 -process.dqmBeamMonitorBx.resetEveryNLumi = 50 - -#------------------------------------------------- -# GEOMETRY -#------------------------------------------------- -process.load("Configuration.StandardSequences.GeometryRecoDB_cff") - -#----------------------------- -# Magnetic Field -#----------------------------- -process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff') - -#-------------------------- -# Calibration -#-------------------------- -process.load("DQM.Integration.test.FrontierCondition_GT_cfi") - -# Using offline alignments -#import commands -#from os import environ -#environ["http_proxy"]="http://cmsproxy.cms:3128" -#dasinfo = eval(commands.getoutput("wget -qO- 'http://vocms115.cern.ch:8304/tier0/express_config?run=&stream=Express'")) -#process.GlobalTag.globaltag=dasinfo[0]['global_tag'] -#del environ["http_proxy"] - -#----------------------- -# Reconstruction Modules -#----------------------- -## Collision Reconstruction -process.load("Configuration.StandardSequences.RawToDigi_Data_cff") - -## Load Heavy Ion Sequence -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences - -# Select events based on the pixel cluster multiplicity -import HLTrigger.special.hltPixelActivityFilter_cfi -process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone( - inputTag = cms.InputTag('siPixelClusters'), - minClusters = cms.uint32(150), - maxClusters = cms.uint32(50000) - ) - -process.filter_step = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - #*process.multFilter - ) - -process.HIRecoForDQM = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - *process.siPixelRecHits - *process.offlineBeamSpot - *process.hiPixelVertices - *process.hiPixel3PrimTracks - ) - -# use HI pixel tracking and vertexing -process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') -process.dqmBeamMonitorBx.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') -process.dqmBeamMonitor.primaryVertex = cms.untracked.InputTag('hiSelectedVertex') -process.dqmBeamMonitor.PVFitter.VertexCollection = cms.untracked.InputTag('hiSelectedVertex') - -# Beamspot DQM options -process.dqmBeamMonitor.OnlineMode = True ## in MC the LS are not ordered?? -process.dqmBeamMonitor.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets -process.dqmBeamMonitorBx.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets - -# make pixel vertexing less sensitive to incorrect beamspot -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2 -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5 -process.hiSelectedProtoTracks.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.useBeamConstraint = False -process.hiPixelAdaptiveVertex.PVSelParameters.maxDistanceToBeam = 1.0 - -# Change Beam Monitor variables -if process.dqmSaver.producer.value() is "Playback": - process.dqmBeamMonitor.BeamFitter.WriteAscii = False - process.dqmBeamMonitor.BeamFitter.AsciiFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = '/nfshome0/dqmdev/BeamMonitorDQM/BeamFitResults.txt' -else: - process.dqmBeamMonitor.BeamFitter.WriteAscii = True - process.dqmBeamMonitor.BeamFitter.AsciiFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = '/nfshome0/dqmpro/BeamMonitorDQM/BeamFitResults.txt' -#process.dqmBeamMonitor.BeamFitter.SaveFitResults = False -#process.dqmBeamMonitor.BeamFitter.OutputFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults.root' - process.dqmBeamMonitorBx.BeamFitter.WriteAscii = True - process.dqmBeamMonitorBx.BeamFitter.AsciiFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults_Bx.txt' - -#process.dqmBeamMonitor.BeamFitter.InputBeamWidth = 0.006 -# Lower for HI -process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 -process.dqmBeamMonitorBx.PVFitter.minNrVerticesForFit = 20 - -## TKStatus -process.dqmTKStatus = cms.EDAnalyzer("TKStatus", - BeamFitter = cms.PSet( - DIPFileName = process.dqmBeamMonitor.BeamFitter.DIPFileName - ) -) - - -#-------------------------- -# Scheduling -#-------------------------- -#process.phystrigger = cms.Sequence(process.hltTriggerTypeFilter*process.gtDigis*process.hltLevel1GTSeed) -process.dqmcommon = cms.Sequence(process.dqmEnv - *process.dqmSaver) - - -process.monitor = cms.Sequence(process.dqmBeamMonitor - #+process.dqmBeamMonitorBx - ) - -process.hi = cms.Path(process.scalersRawToDigi - *process.onlineMetaDataDigis - *process.dqmTKStatus - *process.hltTriggerTypeFilter - *process.filter_step - *process.HIRecoForDQM - *process.dqmcommon - *process.monitor) diff --git a/DQM/BeamMonitor/test/44X_beam_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/44X_beam_dqm_sourceclient-live_cfg.py index 3fa0916cde7aa..7f29cf0adfe66 100644 --- a/DQM/BeamMonitor/test/44X_beam_dqm_sourceclient-live_cfg.py +++ b/DQM/BeamMonitor/test/44X_beam_dqm_sourceclient-live_cfg.py @@ -162,97 +162,3 @@ -#-------------------------------------------------- -# Heavy Ion Stuff -#-------------------------------------------------- - -if (process.runType.getRunType() == process.runType.hi_run): - - print("Running HI") - process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.csctfDigis.producer = cms.InputTag("rawDataRepacker") - process.dttfDigis.DTTF_FED_Source = cms.InputTag("rawDataRepacker") - process.ecalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.ecalPreshowerDigis.sourceTag = cms.InputTag("rawDataRepacker") - process.gctDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.gtDigis.DaqGtInputTag = cms.InputTag("rawDataRepacker") - process.gtEvmDigis.EvmGtInputTag = cms.InputTag("rawDataRepacker") - process.hcalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.muonCSCDigis.InputObjects = cms.InputTag("rawDataRepacker") - process.muonDTDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.muonRPCDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.scalersRawToDigi.scalersInputTag = cms.InputTag("rawDataRepacker") - - #---------------------------- - # Event Source - #----------------------------- - process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring( - 'HLT_HI*' - ) - ) - - process.dqmBeamMonitor.OnlineMode = True ## in MC the LS are not ordered?? - process.dqmBeamMonitor.resetEveryNLumi = 10 - process.dqmBeamMonitor.resetPVEveryNLumi = 10 - process.dqmBeamMonitor.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets - process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 - - - process.dqmBeamMonitor.jetTrigger = cms.untracked.vstring("HLT_HI") - - process.dqmBeamMonitor.hltResults = cms.InputTag("TriggerResults","","HLT") - - - ## Load Heavy Ion Sequence - process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences - - # Select events based on the pixel cluster multiplicity - import HLTrigger.special.hltPixelActivityFilter_cfi - process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone( - inputTag = cms.InputTag('siPixelClusters'), - minClusters = cms.uint32(150), - maxClusters = cms.uint32(50000) - ) - - process.filter_step = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - #*process.multFilter - ) - - process.HIRecoForDQM = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - *process.siPixelRecHits - *process.offlineBeamSpot - *process.hiPixelVertices - *process.hiPixel3PrimTracks - ) - - # use HI pixel tracking and vertexing - process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') - process.dqmBeamMonitorBx.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') - process.dqmBeamMonitor.primaryVertex = cms.untracked.InputTag('hiSelectedVertex') - process.dqmBeamMonitor.PVFitter.VertexCollection = cms.untracked.InputTag('hiSelectedVertex') - - - # make pixel vertexing less sensitive to incorrect beamspot - process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2 - process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5 - process.hiSelectedProtoTracks.maxD0Significance = 100 - process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100 - process.hiPixelAdaptiveVertex.vertexCollections.useBeamConstraint = False - #not working due to wrong tag of reco - process.hiPixelAdaptiveVertex.vertexCollections.maxDistanceToBeam = 1.0 - - - - - process.p = cms.Path(process.scalersRawToDigi - *process.onlineMetaDataDigis - *process.dqmTKStatus - *process.hltTriggerTypeFilter - *process.filter_step - *process.HIRecoForDQM - *process.dqmcommon - *process.monitor) - diff --git a/DQM/BeamMonitor/test/44X_beampixel_dqm_sourceclient-live_cfg.py b/DQM/BeamMonitor/test/44X_beampixel_dqm_sourceclient-live_cfg.py index 1309ced1efe03..4e5144d4c8586 100644 --- a/DQM/BeamMonitor/test/44X_beampixel_dqm_sourceclient-live_cfg.py +++ b/DQM/BeamMonitor/test/44X_beampixel_dqm_sourceclient-live_cfg.py @@ -128,86 +128,3 @@ * process.reconstruction_step * process.dqmmodules) -#-------------------------------------------------- -# Heavy Ion Specific Part -#-------------------------------------------------- - -if (process.runType.getRunType() == process.runType.hi_run): - - print "Running HI " - process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.csctfDigis.producer = cms.InputTag("rawDataRepacker") - process.dttfDigis.DTTF_FED_Source = cms.InputTag("rawDataRepacker") - process.ecalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.ecalPreshowerDigis.sourceTag = cms.InputTag("rawDataRepacker") - process.gctDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.gtDigis.DaqGtInputTag = cms.InputTag("rawDataRepacker") - process.gtEvmDigis.EvmGtInputTag = cms.InputTag("rawDataRepacker") - process.hcalDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.muonCSCDigis.InputObjects = cms.InputTag("rawDataRepacker") - process.muonDTDigis.inputLabel = cms.InputTag("rawDataRepacker") - process.muonRPCDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.scalersRawToDigi.scalersInputTag = cms.InputTag("rawDataRepacker") - process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") - process.siStripDigis.ProductLabel = cms.InputTag("rawDataRepacker") - - - process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences - - process.EventStreamHttpReader.consumerName = "Beam Pixel DQM Consumer" - process.EventStreamHttpReader.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring( 'HLT_HI*') - ) - - #---------------------------- - # pixelVertexDQM Configuration - #---------------------------- - process.pixelVertexDQM = DQMEDAnalyzer('Vx3DHLTAnalyzer', - vertexCollection = cms.InputTag("hiSelectedVertex"), - debugMode = cms.bool(True), - nLumiReset = cms.uint32(1), - dataFromFit = cms.bool(True), - minNentries = cms.uint32(20), - # If the histogram has at least "minNentries" then extract Mean and RMS, - # or, if we are performing the fit, the number of vertices must be greater - # than minNentries otherwise it waits for other nLumiReset - xRange = cms.double(2.0), - xStep = cms.double(0.001), - yRange = cms.double(2.0), - yStep = cms.double(0.001), - zRange = cms.double(30.0), - zStep = cms.double(0.05), - VxErrCorr = cms.double(1.5), - fileName = cms.string("/nfshome0/yumiceva/BeamMonitorDQM/BeamPixelResults.txt")) - if process.dqmSaver.producer.value() is "Playback": - process.pixelVertexDQM.fileName = cms.string("/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt") - else: - process.pixelVertexDQM.fileName = cms.string("/nfshome0/dqmpro/BeamMonitorDQM/BeamPixelResults.txt") - - - #---------------------------- - # Pixel-Tracks Configuration - #---------------------------- - #process.PixelTrackReconstructionBlock.RegionFactoryPSet.ComponentName = "GlobalRegionProducer" - - - #---------------------------- - # Pixel-Vertices Configuration - #---------------------------- - process.reconstruction_step = cms.Sequence( - process.siPixelDigis* - process.offlineBeamSpot* - process.siPixelClusters* - process.siPixelRecHits* - process.offlineBeamSpot* - process.hiPixelVertices* - process.pixelVertexDQM) - - #---------------------------- - # Define Path - #---------------------------- - - process.p = cms.Path(process.phystrigger - *process.reconstruction_step - *process.dqmmodules) - diff --git a/DQM/BeamMonitor/test/HeavyIonBeamMonitor_cfg.py b/DQM/BeamMonitor/test/HeavyIonBeamMonitor_cfg.py deleted file mode 100644 index f23cd36fc5c6f..0000000000000 --- a/DQM/BeamMonitor/test/HeavyIonBeamMonitor_cfg.py +++ /dev/null @@ -1,167 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("DQM") -process.load("DQMServices.Core.DQM_cfg") - -process.load("DQM.BeamMonitor.BeamMonitor_cff") -process.load("DQM.BeamMonitor.BeamMonitorBx_cff") -process.load("DQM.BeamMonitor.BeamConditionsMonitor_cff") - -process.load('Configuration/StandardSequences/GeometryExtended_cff') -process.load('Configuration/StandardSequences/MagneticField_AutoFromDBCurrent_cff') -process.load("Configuration.StandardSequences.RawToDigi_Data_cff") ## For Data -#process.load("Configuration.StandardSequences.RawToDigi_cff") ## For MC -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") ## HI sequences -process.load("DQMServices.Components.DQMEnvironment_cfi") - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.load('FWCore.MessageService.MessageLogger_cfi') -process.MessageLogger.debugModules = ['dqmBeamMonitor'] -process.MessageLogger.BeamMonitor = dict() -process.MessageLogger.cerr.threshold = "INFO" - -#-------------------------- -# Input files (heavy-ion MC) -#-------------------------- - -process.source = cms.Source( - "PoolSource", - fileNames = cms.untracked.vstring( - # Virgin raw - '/store/data/Run2010B/HeavyIonTest/RAW/v1/000/146/421/FAD966AE-64C6-DF11-9649-0019B9F72BFF.root', - '/store/data/Run2010B/HeavyIonTest/RAW/v1/000/146/421/F6C87AAF-69C6-DF11-A9D0-001D09F23944.root', - ) -) - -#-------------------------- -# Filters -#-------------------------- - -# HLT Filter -process.load("HLTrigger.special.HLTTriggerTypeFilter_cfi") -# 0=random, 1=physics, 2=calibration, 3=technical -process.hltTriggerTypeFilter.SelectedTriggerType = 1 - -# L1 Trigger Bit Selection (bit 40 and 41 for BSC trigger) -process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff') -process.load('HLTrigger/HLTfilters/hltLevel1GTSeed_cfi') -process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True) -process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('40 OR 41') - -# Select events based on the pixel cluster multiplicity -import HLTrigger.special.hltPixelActivityFilter_cfi -process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone( - inputTag = cms.InputTag('siPixelClusters'), - minClusters = cms.uint32(150), - maxClusters = cms.uint32(50000) - ) - -process.phystrigger = cms.Sequence( - process.hltTriggerTypeFilter* - process.gtDigis* - process.hltLevel1GTSeed) - -process.filter_step = cms.Sequence( process.siPixelDigis - *process.siPixelClusters - #*process.multFilter - ) - - -process.RecoForDQM = cms.Sequence(*process.siPixelDigis - *process.siPixelClusters - *process.siPixelRecHits - *process.offlineBeamSpot - *process.hiPixelVertices - *process.hiPixel3PrimTracksSequence - ) - - -# make pixel vertexing less sensitive to incorrect beamspot -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.2 -process.hiPixel3ProtoTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.5 -process.hiSelectedProtoTracks.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.TkFilterParameters.maxD0Significance = 100 -process.hiPixelAdaptiveVertex.useBeamConstraint = False -process.hiPixelAdaptiveVertex.PVSelParameters.maxDistanceToBeam = 1.0 - - -# use HI pixel tracking and vertexing -process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiPixel3PrimTracks') -process.dqmBeamMonitor.primaryVertex = cms.untracked.InputTag('hiSelectedVertex') -process.dqmBeamMonitor.PVFitter.VertexCollection = cms.untracked.InputTag('hiSelectedVertex') - - -# Change Beam Monitor variables -if process.dqmSaver.producer.value() is "Playback": - process.dqmBeamMonitor.BeamFitter.WriteAscii = False - process.dqmBeamMonitor.BeamFitter.AsciiFileName = 'BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = 'DIP_BeamFitResults.txt' -else: - process.dqmBeamMonitor.BeamFitter.WriteAscii = True - process.dqmBeamMonitor.BeamFitter.AsciiFileName = 'BeamFitResults.txt' - process.dqmBeamMonitor.BeamFitter.WriteDIPAscii = True - process.dqmBeamMonitor.BeamFitter.DIPFileName = 'DIP_BeamFitResults.txt' -#process.dqmBeamMonitor.BeamFitter.SaveFitResults = False -#process.dqmBeamMonitor.BeamFitter.OutputFileName = '/nfshome0/yumiceva/BeamMonitorDQM/BeamFitResults.root' - process.dqmBeamMonitorBx.BeamFitter.WriteAscii = True - process.dqmBeamMonitorBx.BeamFitter.AsciiFileName = 'BeamFitResults_Bx.txt' - -# Lower for HI -process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 -process.dqmBeamMonitorBx.PVFitter.minNrVerticesForFit = 20 - - -## TKStatus -process.dqmTKStatus = cms.EDAnalyzer("TKStatus", - BeamFitter = cms.PSet( - DIPFileName = process.dqmBeamMonitor.BeamFitter.DIPFileName - ) -) - -process.dqmBeamMonitor.OnlineMode = True ## in MC the LS are not ordered?? -process.dqmBeamMonitor.BeamFitter.MinimumTotalLayers = 3 ## using pixel triplets -process.dqmBeamMonitor.resetEveryNLumi = 10 ## default is 20 -process.dqmBeamMonitor.resetPVEveryNLumi = 10 ## default is 5 - -process.load("FWCore.Modules.preScaler_cfi") -process.preScaler.prescaleFactor = 300 - -#-------------------------- -# DQM output -#-------------------------- - -# Setup DQM store parameters. -process.DQMStore.verbose = 0 -process.DQM.collectorHost = 'lxplus438.cern.ch' -process.DQM.collectorPort = 9190 -process.dqmSaver.dirName = '.' -process.dqmSaver.producer = 'Playback' -process.dqmSaver.convention = 'Online' -process.dqmEnv.subSystemFolder = 'BeamMonitor' -process.dqmSaver.saveByRun = 1 -process.dqmSaver.saveAtJobEnd = True - -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = 'MC_44_V4::All' ## 'realistic' offline beamspot, unlike 36x sample - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) - ) - - -process.hi = cms.Path(*process.preScaler - *process.hltTriggerTypeFilter - *process.RawToDigi - *process.filter_step - *process.RecoForDQM - *process.dqmBeamMonitor - +process.dqmEnv - +process.dqmSaver) - - -process.schedule = cms.Schedule(process.hi) - diff --git a/HeavyIonsAnalysis/Configuration/python/HI_PhotonSkim_cff.py b/HeavyIonsAnalysis/Configuration/python/HI_PhotonSkim_cff.py deleted file mode 100644 index 934c01964a1c2..0000000000000 --- a/HeavyIonsAnalysis/Configuration/python/HI_PhotonSkim_cff.py +++ /dev/null @@ -1,90 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# HLT photon trigger -import HLTrigger.HLTfilters.hltHighLevel_cfi -hltPhotonHI = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() -hltPhotonHI.HLTPaths = ["HLT_HIPhoton20"] -hltPhotonHI.throw = False -hltPhotonHI.andOr = True - -# photon selection -goodPhotons = cms.EDFilter("PhotonSelector", - src = cms.InputTag("photons"), - cut = cms.string('et > 20 && hadronicOverEm < 0.1 && r9 > 0.8 && sigmaIetaIeta > 0.002') -) - -goodPhotonsForZEE = goodPhotons.clone( - cut=cms.string('et > 20 && hadronicOverEm < 0.2 && r9 > 0.5 && sigmaIetaIeta > 0.002') -) - -# leading photon E_T filter -photonFilter = cms.EDFilter("EtMinPhotonCountFilter", - src = cms.InputTag("goodPhotons"), - etMin = cms.double(40.0), - minNumber = cms.uint32(1) -) - -# supercluster cleaning sequence (output = cleanPhotons) -from RecoHI.HiEgammaAlgos.HiEgamma_cff import * - -# photon selection of spike-cleaned collection -goodCleanPhotons = goodPhotons.clone(src=cms.InputTag("cleanPhotons")) -goodCleanPhotonsForZEE = goodPhotonsForZEE.clone(src=cms.InputTag("cleanPhotons")) - - -# leading E_T filter on cleaned collection -cleanPhotonFilter = photonFilter.clone(src=cms.InputTag("goodCleanPhotons")) - -# photon skim sequence -photonSkimSequence = cms.Sequence(hltPhotonHI - * goodPhotons - * photonFilter - * hiPhotonCleaningSequence - * goodCleanPhotons - * cleanPhotonFilter - ) - -# selection of valid vertex -primaryVertexFilterForZEE = cms.EDFilter("VertexSelector", - src = cms.InputTag("hiSelectedVertex"), - cut = cms.string("!isFake && abs(z) <= 25 && position.Rho <= 2"), - filter = cms.bool(True), # otherwise it won't filter the events - ) - -# two-photon E_T filter -twoPhotonFilter = cms.EDFilter("EtMinPhotonCountFilter", - src = cms.InputTag("goodPhotonsForZEE"), - etMin = cms.double(20.0), - minNumber = cms.uint32(2) -) - -# select pairs around Z mass -photonCombiner = cms.EDProducer("CandViewShallowCloneCombiner", - checkCharge = cms.bool(False), - cut = cms.string('60 < mass < 120'), - decay = cms.string('goodCleanPhotonsForZEE goodCleanPhotonsForZEE') -) - -photonPairCounter = cms.EDFilter("CandViewCountFilter", - src = cms.InputTag("photonCombiner"), - minNumber = cms.uint32(1) -) - -# run electron sequence (after remaking pixel seeds) -from Configuration.StandardSequences.ReconstructionHeavyIons_cff import * -from RecoHI.HiEgammaAlgos.HiElectronSequence_cff import * -rechits = cms.Sequence(siPixelRecHits*siStripMatchedRecHits) -electrons = cms.Sequence(rechits*hiPrimSeeds*hiElectronSequence) - -# Z->ee skim sequence -zEESkimSequence = cms.Sequence(hltPhotonHI - * primaryVertexFilterForZEE - * goodPhotonsForZEE - * twoPhotonFilter - * hiPhotonCleaningSequence - * goodCleanPhotonsForZEE - * photonCombiner - * photonPairCounter - * electrons - ) - diff --git a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_1CS_PDHIAllPhysicsZSv2_cfg.py b/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_1CS_PDHIAllPhysicsZSv2_cfg.py deleted file mode 100644 index e20bb5ff458f5..0000000000000 --- a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_1CS_PDHIAllPhysicsZSv2_cfg.py +++ /dev/null @@ -1,207 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("makeSD") - -# import of standard configurations -process.load("Configuration.StandardSequences.Services_cff") -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") -process.load("Configuration.StandardSequences.GeometryDB_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.load('Configuration.EventContent.EventContentHeavyIons_cff') - - -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.4 $'), - annotation = cms.untracked.string('SD and central skims'), - name = cms.untracked.string('$Source: /cvs/CMSSW/UserCode/icali/SkimsCfg/SDmaker_3SD_1CS_PDHIAllPhysicsZSv2_cfg.py,v $') -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) -) - -#process.Timing = cms.Service("Timing") - -# Input source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:/d101/icali/ROOTFiles_SWsrc392pa5/00DFBAEF-5741-E011-B023-0025901D6486.root', - 'file:/d101/icali/ROOTFiles_SWsrc392pa5/00151D16-8A41-E011-B938-003048CAAAB6.root', - 'file:/d101/icali/ROOTFiles_SWsrc392pa5/0005A206-A642-E011-8B41-000423D33970.root' - #'/store/hidata/HIRun2010/HIAllPhysics/RECO/ZS-v2/0033/7E0F627F-5C43-E011-AF82-003048F1CA12.root' - #'file:/d101/icali/ROOTFiles_SWsrc392pa5/3855C0DE-FCF4-DF11-857D-003048D2C092.root' - #'/store/hidata/HIRun2010/HIAllPhysics/RAW/v1/000/151/878/FCB5F9D9-16F5-DF11-89B1-001D09F251FE.root' -)) - - -# Other statements -process.GlobalTag.globaltag = "GR_R_39X_V6B::All" -process.MessageLogger.cerr.FwkReport.reportEvery = 100 - -############ Filters ########### -# BSC or HF coincidence (masked unprescaled L1 bits) -process.load('L1Trigger.Skimmer.l1Filter_cfi') -process.bscOrHfCoinc = process.l1Filter.clone( - algorithms = cms.vstring('L1_BscMinBiasThreshold1', 'L1_HcalHfCoincidencePm') -) - - -# patch the collisionEventSelection -# make calotowers into candidates -process.towersAboveThreshold = cms.EDProducer("CaloTowerCandidateCreator", - src = cms.InputTag("towerMaker"), - verbose = cms.untracked.int32(0), - minimumE = cms.double(3.0), - minimumEt = cms.double(0.0), - ) - -# select HF+ towers above threshold -process.hfPosTowers = cms.EDFilter("EtaPtMinCandSelector", - src = cms.InputTag("towersAboveThreshold"), - ptMin = cms.double(0), - etaMin = cms.double(3.0), - etaMax = cms.double(6.0) - ) - -# select HF- towers above threshold -process.hfNegTowers = cms.EDFilter("EtaPtMinCandSelector", - src = cms.InputTag("towersAboveThreshold"), - ptMin = cms.double(0), - etaMin = cms.double(-6.0), - etaMax = cms.double(-3.0) - ) - -# require at least one HF+ tower above threshold -process.hfPosFilter = cms.EDFilter("CandCountFilter", - src = cms.InputTag("hfPosTowers"), - minNumber = cms.uint32(1) - ) - -# require at least one HF- tower above threshold -process.hfNegFilter = cms.EDFilter("CandCountFilter", - src = cms.InputTag("hfNegTowers"), - minNumber = cms.uint32(1) - ) - -# three HF towers above threshold on each side -process.hfPosFilter3 = process.hfPosFilter.clone(minNumber=cms.uint32(3)) -process.hfNegFilter3 = process.hfNegFilter.clone(minNumber=cms.uint32(3)) - -# Coincidence of HF towers above threshold -process.hfCoincFilter3 = cms.Sequence( - process.towersAboveThreshold * - process.hfPosTowers * - process.hfNegTowers * - process.hfPosFilter3 * - process.hfNegFilter3) - - -# Selection of at least a two-track fitted vertex -process.primaryVertexFilter = cms.EDFilter("VertexSelector", - src = cms.InputTag("hiSelectedVertex"), - cut = cms.string("!isFake && abs(z) <= 25 && position.Rho <= 2 && tracksSize >= 2"), - filter = cms.bool(True), # otherwise it won't filter the events - ) - -# Cluster-shape filter re-run offline -process.load("RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi") - -process.load("HLTrigger.special.hltPixelClusterShapeFilter_cfi") -process.hltPixelClusterShapeFilter.inputTag = "siPixelRecHits" - -# Reject BSC beam halo L1 technical bits -from L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff import * -from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import hltLevel1GTSeed -process.noBSChalo = hltLevel1GTSeed.clone( - L1TechTriggerSeeding = cms.bool(True), - L1SeedsLogicalExpression = cms.string('NOT (36 OR 37 OR 38 OR 39)') - ) - -process.collisionEventSelection = cms.Sequence(process.noBSChalo * - process.hfCoincFilter3 * - process.primaryVertexFilter * - process.siPixelRecHits * - process.hltPixelClusterShapeFilter) - - - -process.load("HLTrigger.HLTfilters.hltHighLevel_cfi") - -### JetHI SD -process.hltJetHI = process.hltHighLevel.clone(HLTPaths = ['HLT_HIJet35U']) -process.filterSdJetHI = cms.Path(process.bscOrHfCoinc * - process.collisionEventSelection * - process.hltJetHI) - -### PhotonHI SD -process.hltPhotonHI = process.hltHighLevel.clone(HLTPaths = ['HLT_HIPhoton15']) -process.filterSdPhotonHI = cms.Path(process.bscOrHfCoinc * - process.collisionEventSelection * - process.hltPhotonHI) - -#process.hltPhotonJetHI = process.hltHighLevel.clone( -# HLTPaths = ['HLT_HIJet35U','HLT_HIPhoton15']) -#process.filterSdPhotonJetHI = cms.Path(process.hltPhotonJetHI) - -### MuHI SD - -#process.hltDoubleMuHI = process.hltHighLevel.clone(HLTPaths = ['HLT_HIL1DoubleMuOpen']) -#process.filterSdDoubleMuHI = cms.Path(process.hltDoubleMuHI) - -process.hltMuHI = process.hltHighLevel.clone( - HLTPaths = ["HLT_HIL1DoubleMuOpen","HLT_HIL2DoubleMu0","HLT_HIL2DoubleMu3", - "HLT_HIL1SingleMu3","HLT_HIL1SingleMu5","HLT_HIL1SingleMu7", - "HLT_HIL2Mu20","HLT_HIL2Mu3","HLT_HIL2Mu5Tight"], - throw = False, - andOr = True) -process.filterSdMuHI = cms.Path(process.bscOrHfCoinc * - process.collisionEventSelection * - process.hltMuHI) - -############ Output Modules ########## - -### JetHI SD -process.outputSdJetHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdJetHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_JetHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_JetHI.root') - ) - -### PhotonHI SD -process.outputSdPhotonHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdPhotonHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_PhotonHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_PhotonHI.root') - ) - -### MuHI SD -process.outputSdMuHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdMuHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_MuHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_MuHI.root') - ) - - -process.this_is_the_end = cms.EndPath( - process.outputSdJetHI + - process.outputSdPhotonHI + - process.outputSdMuHI -) diff --git a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py b/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py deleted file mode 100644 index 89a2984b690df..0000000000000 --- a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py +++ /dev/null @@ -1,173 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("makeSD") - -# import of standard configurations -process.load("Configuration.StandardSequences.Services_cff") -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.load("Configuration.StandardSequences.GeometryExtended_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') -process.load('PhysicsTools.PatAlgos.patHeavyIonSequences_cff') -process.load("HeavyIonsAnalysis.Configuration.analysisFilters_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.load('Configuration.EventContent.EventContentHeavyIons_cff') -process.load("HeavyIonsAnalysis.Configuration.analysisEventContent_cff") - -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.2 $'), - annotation = cms.untracked.string('SD and central skims'), - name = cms.untracked.string('$Source: /cvs_server/repositories/CMSSW/CMSSW/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py,v $') - ) - -process.Timing = cms.Service("Timing") - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) -) - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) -) - -# Input source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_3_8_0/RelValHydjetQ_B0_2760GeV/GEN-SIM-RECO/MC_38Y_V7-v1/0005/C85FD627-6895-DF11-B5CA-0026189437F5.root' - ), - inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") -) - -# Other statements -#process.GlobalTag.globaltag = "MC_37Y_V4::All" -process.GlobalTag.globaltag = "MC_38Y_V8::All" -process.MessageLogger.cerr.FwkReport.reportEvery = 100 - -############ Filters ########### - -### JetHI SD -process.filterSdJetHI = cms.Path(process.hltJetHI) - -### PhotonHI SD -process.filterSdPhotonHI = cms.Path(process.hltPhotonHI) - -### MuHI SD -process.filterSdMuHI = cms.Path(process.hltMuHI) - -### JetHI AOD CS -process.filterCsJetHI = cms.Path(process.makeHeavyIonJets * - process.selectedPatJets * - process.countPatJets * - process.kt4CaloJets * - process.ak5CaloJets) - -### MuHI AOD CS -process.filterCsMuHI = cms.Path(process.muonSelector * - process.muonFilter * - process.makeHeavyIonMuons) - -### Zmumu AOD CS -process.filterCsZmumuHI = cms.Path(process.muonSelector * - process.muonFilter * - process.dimuonsMassCut * - process.dimuonsMassCutFilter * - process.makeHeavyIonMuons) - - -############ PAT specifics ########### - -### for HI adaptations -from PhysicsTools.PatAlgos.tools.heavyIonTools import * -configureHeavyIons(process) - -### disable MC -disableMonteCarloDeps(process) - -############ Output modules ########### - - -### JetHI SD -process.outputSdJetHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdJetHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_JetHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_JetHI.root') - ) - -### PhotonHI SD -process.outputSdPhotonHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdPhotonHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_PhotonHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_PhotonHI.root') - ) - -### MuHI SD -process.outputSdMuHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterSdMuHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('SD_MuHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('SD_MuHI.root') - ) - -### JetHI CS -process.outputCsJetHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterCsJetHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('CS_JetHI')), - outputCommands = process.jetTrkSkimContent.outputCommands, - fileName = cms.untracked.string('CS_JetHI.root') - ) - -process.outputCsJetHI.outputCommands.extend([ - "keep recoVertexs_hiSelectedVertex__RECO", - "keep recoTracks_hiGeneralTracks__RECO", - "keep recoPhotons_*_*_*" , - "keep edmTriggerResults_TriggerResults__*" , - "keep triggerTriggerEvent_hltTriggerSummaryAOD__*" - ]) - -### MuHI CS -process.outputCsMuHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterCsMuHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('CS_MuHI')), - outputCommands = process.muonSkimContent.outputCommands, - fileName = cms.untracked.string('CS_MuHI.root') - ) - -### Z mumu HI CS -process.outputCsZmumuHI = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('filterCsZmumuHI')), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('RECO'), - filterName = cms.untracked.string('CS_ZmumuHI')), - outputCommands = process.RECOEventContent.outputCommands, - fileName = cms.untracked.string('CS_ZmumuHI.root') - ) - -process.outputCsZmumuHI.outputCommands.extend(process.muonContent.outputCommands) -process.outputCsZmumuHI.outputCommands.extend(["keep *_dimuonsMassCut_*_*"]) - -process.this_is_the_end = cms.EndPath( - process.outputSdJetHI + - process.outputSdPhotonHI + - process.outputSdMuHI + - process.outputCsJetHI + - process.outputCsMuHI + - process.outputCsZmumuHI -) diff --git a/HeavyIonsAnalysis/Configuration/test/centralSkimsHI_SKIM.py b/HeavyIonsAnalysis/Configuration/test/centralSkimsHI_SKIM.py deleted file mode 100644 index 43247ac1d2c58..0000000000000 --- a/HeavyIonsAnalysis/Configuration/test/centralSkimsHI_SKIM.py +++ /dev/null @@ -1,186 +0,0 @@ -# Auto generated configuration file -# using: -# Revision: 1.232.2.6 -# Source: /cvs_server/repositories/CMSSW/CMSSW/Configuration/PyReleaseValidation/python/ConfigBuilder.py,v -# with command line options: centralSkimsHI -s SKIM:DiJet+Photon+ZMM+ZEE --conditions GR10_P_V12::All --scenario HeavyIons --filein=/store/hidata/HIRun2010/HIAllPhysics/RECO/PromptReco-v1/000/150/063/B497BEDB-8BE8-DF11-B09D-0030487A18F2.root --data --no_exec -import FWCore.ParameterSet.Config as cms - -process = cms.Process('SKIM') - -# import of standard configurations -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.StandardSequences.GeometryDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.SkimsHeavyIons_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') -process.load('RecoHI.HiEgammaAlgos.HiElectronSequence_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.EventContent.EventContentHeavyIons_cff') - -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.6 $'), - annotation = cms.untracked.string('centralSkimsHI nevts:1'), - name = cms.untracked.string('PyReleaseValidation') -) -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -# Input source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/hidata/HIRun2010/HICorePhysics/RECO/PromptReco-v3/000/151/353/DC04F2F3-32F2-DF11-BD72-0030487C5CE2.root'), - secondaryFileNames = cms.untracked.vstring( - '/store/hidata/HIRun2010/HICorePhysics/RAW/v1/000/151/353/00B95950-00F2-DF11-9485-001D09F252DA.root') -) - -process.options = cms.untracked.PSet( - #wantSummary = cms.untracked.bool(True) -) - -#process.Timing = cms.Service("Timing") - -# Output definition - -# Additional output definition -process.SKIMStreamDiJet = cms.OutputModule("PoolOutputModule", - process.FEVTEventContent, - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('diJetSkimPath') - ), - fileName = cms.untracked.string('DiJet.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string('DiJet'), - dataTier = cms.untracked.string('RAW-RECO') - ) -) -process.SKIMStreamPhoton = cms.OutputModule("PoolOutputModule", - process.FEVTEventContent, - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('photonSkimPath') - ), - fileName = cms.untracked.string('Photon.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string('Photon'), - dataTier = cms.untracked.string('RAW-RECO') - ) -) -process.SKIMStreamZEE = cms.OutputModule("PoolOutputModule", - process.FEVTEventContent, - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('zEESkimPath') - ), - fileName = cms.untracked.string('ZEE.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string('ZEE'), - dataTier = cms.untracked.string('RAW-RECO') - ) -) -process.SKIMStreamZMM = cms.OutputModule("PoolOutputModule", - process.FEVTEventContent, - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('zMMSkimPath') - ), - fileName = cms.untracked.string('ZMM.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string('ZMM'), - dataTier = cms.untracked.string('RAW-RECO') - ) -) - -# Other statements -process.GlobalTag.globaltag = 'GR10_P_V12::All' - -# Valid vertex filter -process.primaryVertexFilter = cms.EDFilter("VertexSelector", - src = cms.InputTag("hiSelectedVertex"), - cut = cms.string("!isFake && abs(z) <= 25 && position.Rho <= 2"), - filter = cms.bool(True), # otherwise it won't filter the events - ) - -# Refine photon cuts -process.goodPhotons.cut = cms.string('et > 20 && hadronicOverEm < 0.1 && r9 > 0.8 && sigmaIetaIeta > 0.002') - -# Looser photon cuts for ZEE -process.goodPhotonsForZEE = process.goodPhotons.clone( - cut=cms.string('et > 20 && hadronicOverEm < 0.2 && r9 > 0.5 && sigmaIetaIeta > 0.002') - ) -process.goodCleanPhotonsForZEE = process.goodPhotonsForZEE.clone(src=cms.InputTag("cleanPhotons")) -process.twoPhotonFilter.src = cms.InputTag("goodPhotonsForZEE") -process.photonCombiner.decay = cms.string('goodCleanPhotonsForZEE goodCleanPhotonsForZEE') -process.fullZEESkimSequence = cms.Sequence(process.hltPhotonHI - * process.primaryVertexFilter - * process.goodPhotonsForZEE - * process.twoPhotonFilter - * process.hiPhotonCleaningSequence - * process.goodCleanPhotonsForZEE - * process.photonCombiner * process.photonPairCounter - * process.siPixelRecHits * process.siStripMatchedRecHits - * process.hiPrimSeeds * process.hiElectronSequence) - - -# Higher trigger thresholds -process.hltJetHI.HLTPaths = ["HLT_HIJet50U_Core"] -process.hltPhotonHI.HLTPaths = ["HLT_HIPhoton20_Core"] -process.hltZMMHI.HLTPaths = ["HLT_HIL2DoubleMu3_Core"] - - -# Dijet requirement -process.leadingCaloJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "icPu5CaloJetsL2L3" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 1 ) - ) - -process.goodLeadingJet = cms.EDFilter("CaloJetSelector", - src = cms.InputTag("leadingCaloJet"), - cut = cms.string("et > 130") - ) - -process.goodSecondJet = cms.EDFilter("CaloJetSelector", - src = cms.InputTag("icPu5CaloJetsL2L3"), - cut = cms.string("et > 50") - ) - -process.backToBackDijets = cms.EDProducer("CandViewShallowCloneCombiner", - checkCharge = cms.bool(False), - cut = cms.string('abs(deltaPhi(daughter(0).phi,daughter(1).phi)) > 2.5'), - decay = cms.string("goodLeadingJet goodSecondJet") - ) - -process.dijetFilter = cms.EDFilter("CandViewCountFilter", - src = cms.InputTag("backToBackDijets"), - minNumber = cms.uint32(1) - ) - -process.backToBackSequence = cms.Sequence(process.leadingCaloJet*process.goodLeadingJet* - process.goodSecondJet*process.backToBackDijets* - process.dijetFilter) - -process.particleFlowSequence = cms.Sequence(process.siPixelRecHits * process.siStripMatchedRecHits * - process.heavyIonTracking * process.HiParticleFlowReco) - - -# Path and EndPath definitions -process.zEESkimPath = cms.Path(process.fullZEESkimSequence) - -process.photonSkimPath = cms.Path(process.photonSkimSequence*process.primaryVertexFilter) - -process.diJetSkimPath = cms.Path(process.diJetSkimSequence*process.primaryVertexFilter* - process.backToBackSequence*process.particleFlowSequence) - -process.zMMSkimPath = cms.Path(process.zMMSkimSequence*process.primaryVertexFilter) - -process.SKIMStreamDiJetOutPath = cms.EndPath(process.SKIMStreamDiJet) - -process.SKIMStreamPhotonOutPath = cms.EndPath(process.SKIMStreamPhoton) - -process.SKIMStreamZEEOutPath = cms.EndPath(process.SKIMStreamZEE) - -process.SKIMStreamZMMOutPath = cms.EndPath(process.SKIMStreamZMM) - - -# Schedule definition -process.schedule = cms.Schedule(process.photonSkimPath,process.zMMSkimPath,process.zEESkimPath,process.diJetSkimPath,process.SKIMStreamDiJetOutPath,process.SKIMStreamPhotonOutPath,process.SKIMStreamZEEOutPath,process.SKIMStreamZMMOutPath) diff --git a/RecoHI/HiEgammaAlgos/test/testElectronSequence_cfg.py b/RecoHI/HiEgammaAlgos/test/testElectronSequence_cfg.py deleted file mode 100644 index 25349b0289a58..0000000000000 --- a/RecoHI/HiEgammaAlgos/test/testElectronSequence_cfg.py +++ /dev/null @@ -1,108 +0,0 @@ -### ------------------------------------------------------------------- -### VarParsing allows one to specify certain parameters in the command line -### e.g. -### cmsRun testElectronSequence_cfg.py print maxEvents=10 -### ------------------------------------------------------------------- - -import FWCore.ParameterSet.Config as cms -import FWCore.ParameterSet.VarParsing as VarParsing -import os - -process = cms.Process("TEST") - -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.StandardSequences.GeometryDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') - -#global tags for conditions data: https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = 'MC_39Y_V2::All' - -################################################################################## - -# setup 'standard' options -options = VarParsing.VarParsing ('standard') - -# setup any defaults you want -options.output = 'test_out.root' -options.files = [ - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/C41EB5F8-1DD9-DF11-BDF9-003048678E92.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/C2B6CF74-1ED9-DF11-A35F-0018F3D0961A.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/A4EF86F3-1DD9-DF11-9B50-0026189438EA.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/84D2AFF7-1ED9-DF11-9945-00304867C0F6.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/80CC6AF2-1DD9-DF11-B89F-0030486790BA.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/70D088E0-22D9-DF11-A42C-003048679244.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/6AC7A36F-1ED9-DF11-9584-003048679296.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/54C85271-1ED9-DF11-9B1D-00261894395C.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/5207EDE9-1ED9-DF11-9BBB-00304867918A.root', - '/store/relval/CMSSW_3_9_0/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/MC_39Y_V2-v1/0052/4AFA1DFA-1AD9-DF11-BBEB-003048679046.root' - ] -options.maxEvents = 1 - -# get and parse the command line arguments -options.parseArguments() - - -################################################################################## -# Some Services - -process.SimpleMemoryCheck = cms.Service('SimpleMemoryCheck', - ignoreTotal=cms.untracked.int32(0), - oncePerEventMode = cms.untracked.bool(False) - ) - -process.Timing = cms.Service("Timing") - -################################################################################## -# Input Source -process.source = cms.Source('PoolSource', - fileNames = cms.untracked.vstring(options.files) -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(options.maxEvents) -) - -# GenFilter for opposite-sign status=1 electrons from the embedded signal within the acceptance -process.eegenfilter = cms.EDFilter("MCParticlePairFilter", - moduleLabel = cms.untracked.string("hiSignal"), - Status = cms.untracked.vint32(1, 1), - MinPt = cms.untracked.vdouble(2.5, 2.5), - MaxEta = cms.untracked.vdouble(2.5, 2.5), - MinEta = cms.untracked.vdouble(-2.5, -2.5), - ParticleCharge = cms.untracked.int32(-1), - ParticleID1 = cms.untracked.vint32(11), - ParticleID2 = cms.untracked.vint32(11) -) - -################################################################################## -#Reconstruction -process.load("Configuration.StandardSequences.RawToDigi_cff") # RawToDigi -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") # full heavy ion reconstruction -process.load("RecoHI.HiEgammaAlgos.HiElectronSequence_cff") # gsf electrons - -############################################################################## -# Output EDM File -process.load("Configuration.EventContent.EventContentHeavyIons_cff") #load keep/drop output commands -process.output = cms.OutputModule("PoolOutputModule", - process.FEVTDEBUGEventContent, - fileName = cms.untracked.string(options.output), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('filter_step')) - ) -process.output.outputCommands.extend(["keep *_*_*_TEST"]) - -################################################################################## - -# Paths -process.filter_step = cms.Path(process.eegenfilter) - -process.reco_step = cms.Path(process.eegenfilter - * process.RawToDigi - * process.reconstructionHeavyIons - * process.hiElectronSequence) - -process.out_step = cms.EndPath(process.output) - -process.schedule = cms.Schedule(process.filter_step,process.reco_step,process.out_step) diff --git a/RecoHI/HiJetAlgos/test/step3_RAW2DIGI_L1Reco_RECO_VALIDATION_DQM.py b/RecoHI/HiJetAlgos/test/step3_RAW2DIGI_L1Reco_RECO_VALIDATION_DQM.py deleted file mode 100644 index 10c932ae906c4..0000000000000 --- a/RecoHI/HiJetAlgos/test/step3_RAW2DIGI_L1Reco_RECO_VALIDATION_DQM.py +++ /dev/null @@ -1,100 +0,0 @@ -# Auto generated configuration file -# using: -# Revision: 1.19 -# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v -# with command line options: step3 --datatier GEN-SIM-RECO,DQMIO --conditions auto:starthi_HIon -s RAW2DIGI,L1Reco,RECO,VALIDATION,DQM --scenario HeavyIons --eventcontent RECOSIM,DQM -n 100 --no_exec -import FWCore.ParameterSet.Config as cms - -process = cms.Process('RECO') - -# import of standard configurations -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.EventContent.EventContentHeavyIons_cff') -process.load('SimGeneral.MixingModule.mixNoPU_cfi') -process.load('Configuration.StandardSequences.GeometryRecoDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.RawToDigi_cff') -process.load('Configuration.StandardSequences.L1Reco_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') -process.load('Configuration.StandardSequences.ValidationHeavyIons_cff') -process.load('DQMOffline.Configuration.DQMOfflineHeavyIonsMC_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(5) -) - -# Input source -process.source = cms.Source("PoolSource", - secondaryFileNames = cms.untracked.vstring(), - fileNames = cms.untracked.vstring('/store/relval/CMSSW_7_2_0_pre5/RelValHydjetQ_MinBias_2760GeV/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTHI72_V1-v1/00000/CE04360B-DB2F-E411-8AA5-02163E00FEB9.root') -) - -process.options = cms.untracked.PSet( - -) - -# Production Info -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.19 $'), - annotation = cms.untracked.string('step3 nevts:100'), - name = cms.untracked.string('Applications') -) - -# Output definition - -process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", - splitLevel = cms.untracked.int32(0), - eventAutoFlushCompressedSize = cms.untracked.int32(5242880), - outputCommands = process.RECOSIMEventContent.outputCommands, - fileName = cms.untracked.string('step3_RAW2DIGI_L1Reco_RECO_VALIDATION_DQM.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string(''), - dataTier = cms.untracked.string('GEN-SIM-RECO') - ) -) - -process.DQMoutput = cms.OutputModule("DQMRootOutputModule", - splitLevel = cms.untracked.int32(0), - outputCommands = process.DQMEventContent.outputCommands, - fileName = cms.untracked.string('step3_RAW2DIGI_L1Reco_RECO_VALIDATION_DQM_inDQM.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string(''), - dataTier = cms.untracked.string('DQMIO') - ) -) - -# Additional output definition - -# Other statements -process.mix.playback = True -process.mix.digitizers = cms.PSet() -for a in process.aliases: delattr(process, a) -process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'STARTHI72_V1::All', '') - -# Path and EndPath definitions -process.raw2digi_step = cms.Path(process.RawToDigi) -process.L1Reco_step = cms.Path(process.L1Reco) -process.reconstruction_step = cms.Path(process.reconstructionHeavyIons) -process.prevalidation_step = cms.Path(process.prevalidation) -process.dqmoffline_step = cms.Path(process.DQMOfflineHeavyIons) -process.validation_step = cms.EndPath(process.validation) -process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) -process.DQMoutput_step = cms.EndPath(process.DQMoutput) - - -# Schedule definition -process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.prevalidation_step,process.validation_step,process.dqmoffline_step,process.RECOSIMoutput_step,process.DQMoutput_step) - - -# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff -from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn - -#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff -process = setCrossingFrameOn(process) - -# End of customisation functions diff --git a/RecoHI/HiTracking/test/runIterCaloMatching_cfg.py b/RecoHI/HiTracking/test/runIterCaloMatching_cfg.py deleted file mode 100644 index 1f310f546a546..0000000000000 --- a/RecoHI/HiTracking/test/runIterCaloMatching_cfg.py +++ /dev/null @@ -1,223 +0,0 @@ -import FWCore.ParameterSet.VarParsing as VarParsing - -ivars = VarParsing.VarParsing('standard') -ivars.register('initialEvent',mult=ivars.multiplicity.singleton,info="for testing") - -ivars.files = 'file:/mnt/hadoop/cms/store/user/yetkin/MC_Production/Pythia80_HydjetDrum_mix01/RECO/set2_random40000_HydjetDrum_642.root' - -ivars.output = 'test.root' -ivars.maxEvents = -1 -ivars.initialEvent = 1 - -ivars.parseArguments() - -import FWCore.ParameterSet.Config as cms - -process = cms.Process('TRACKATTACK') - - -rawORreco=True -isEmbedded=True - -process.Timing = cms.Service("Timing") - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) -) - -##################################################################################### -# Input source -##################################################################################### - -process.source = cms.Source("PoolSource", - duplicateCheckMode = cms.untracked.string("noDuplicateCheck"), - fileNames = cms.untracked.vstring( - ivars.files - )) - -# Number of events we want to process, -1 = all events -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(ivars.maxEvents)) - - -##################################################################################### -# Load some general stuff -##################################################################################### - -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.StandardSequences.Services_cff') -process.load('Configuration.StandardSequences.GeometryExtended_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.RawToDigi_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('RecoLocalTracker.SiPixelRecHits.PixelCPEESProducers_cff') -# Data Global Tag 44x -#process.GlobalTag.globaltag = 'GR_P_V27::All' - -# MC Global Tag 44x -process.GlobalTag.globaltag = 'STARTHI44_V7::All' - -# load centrality -from CmsHi.Analysis2010.CommonFunctions_cff import * -overrideCentrality(process) -process.HeavyIonGlobalParameters = cms.PSet( - centralityVariable = cms.string("HFhits"), - nonDefaultGlauberModel = cms.string("Hydjet_2760GeV"), - centralitySrc = cms.InputTag("hiCentrality") - ) - -process.hiCentrality.pixelBarrelOnly = False - -#process.load("RecoHI.HiCentralityAlgos.CentralityFilter_cfi") -#process.centralityFilter.selectedBins = [0,1,2,3] - -# EcalSeverityLevel ES Producer -process.load("RecoLocalCalo.EcalRecAlgos.EcalSeverityLevelESProducer_cfi") -process.load("RecoEcal.EgammaCoreTools.EcalNextToDeadChannelESProducer_cff") - - -##################################################################################### -# Define tree output -##################################################################################### - -process.TFileService = cms.Service("TFileService", - fileName=cms.string(ivars.output)) - -##################################################################################### -# Additional Reconstruction -##################################################################################### - -# Define Analysis sequencues -process.load('CmsHi.JetAnalysis.ExtraPfReco_cff') - -############ -# Extra RECO -############ - - - -# redo reco or just tracking - -if rawORreco: - process.rechits = cms.Sequence(process.siPixelRecHits * process.siStripMatchedRecHits) - process.hiTrackReco = cms.Sequence(process.rechits * process.heavyIonTracking) - process.muonRecoPbPb = cms.Sequence(muonRecoPbPbTask) - - process.reco_extra = cms.Path( - #process.centralityFilter - process.hiTrackReco - *process.muonRecoPbPb - *process.electronGsfTrackingHi - *process.hiParticleFlowLocalReco - *process.gsfEcalDrivenElectronSequence - *process.hiParticleFlowReco - *process.PFTowers - ) -else: - process.reco_extra = cms.Path(process.RawToDigi * process.reconstructionHeavyIons_withPF) - -# tack on iteative tracking, particle flow and calo-matching - -#iteerative tracking -process.load("RecoHI.HiTracking.hiIterTracking_cff") -process.heavyIonTracking *= process.hiIterTracking - -# redo muons -process.globalMuons.TrackerCollectionLabel = "hiGeneralTracks" -process.muons.TrackExtractorPSet.inputTrackCollection = "hiGeneralTracks" -process.muons.inputCollectionLabels = ["hiGeneralTracks", "globalMuons", "standAloneMuons:UpdatedAtVtx", "tevMuons:firstHit", "tevMuons:picky", "tevMuons:dyt"] - -# paricle flow -process.particleFlowClusterPS.thresh_Pt_Seed_Endcap = cms.double(99999.) -process.pfTrack.UseQuality = True # ! Should check that loose and tight tracks don't screw up PF -process.pfTrack.TrackQuality = cms.string('loose') -process.pfTrack.TkColList = cms.VInputTag("hiGeneralTracks") -#process.pfTrack.GsfTracksInEvents = cms.bool(False) - -# do calo matching -process.load("RecoHI.HiTracking.HICaloCompatibleTracks_cff") -process.hiGeneralCaloMatchedTracks = process.hiCaloCompatibleTracks.clone( - srcTracks = 'hiGeneralTracks' - ) - -process.hiParticleFlowReco *= process.hiGeneralCaloMatchedTracks - -process.hiCaloMatchFilteredTracks = cms.EDFilter("TrackSelector", - src = cms.InputTag("hiGeneralCaloMatchedTracks"), - cut = cms.string( - 'quality("highPuritySetWithPV")') - ) - -process.hiParticleFlowReco*=process.hiCaloMatchFilteredTracks - - - -# Track Analyzers -######################## - -process.load("edwenger.HiTrkEffAnalyzer.HiTPCuts_cff") -process.load("SimTracker.TrackAssociatorProducers.trackAssociatorByHits_cfi") -process.load("SimTracker.TrackAssociation.trackingParticleRecoTrackAsssociation_cfi") - -#process.cutsTPForEff.primaryOnly = False - -process.cutsTPForFak.ptMin = 0.2 -process.cutsTPForEff.ptMin = 0.2 - - -process.load("MitHig.PixelTrackletAnalyzer.trackAnalyzer_cff") - -process.anaTrack.trackSrc = 'hiGeneralCaloMatchedTracks' -process.anaTrack.qualityString = "highPuritySetWithPV" - -process.anaTrack.trackPtMin = 0 -process.anaTrack.useQuality = False -process.anaTrack.doPFMatching = False -process.anaTrack.doSimTrack = True -process.load("CmsHi.JetAnalysis.pfcandAnalyzer_cfi") -process.pfcandAnalyzer.skipCharged = False -process.pfcandAnalyzer.pfPtMin = 0 -process.interestingTrackEcalDetIds.TrackCollection = cms.InputTag("hiSelectedTracks") - -process.anaTrack_hiSel = process.anaTrack.clone(trackSrc='hiSelectedTracks') -process.anaTrack_hiGen = process.anaTrack.clone(trackSrc='hiGeneralCaloMatchedTracks') - -process.anaTrack_hiGen.doPFMatching = True -process.anaTrack_hiGen.pfCandSrc = 'particleFlowTmp' - -process.anaTrack_hiSel.qualityString = "highPurity" -process.anaTrack_hiGen.qualityString = "highPurity" - -process.load("edwenger.HiTrkEffAnalyzer.hitrkEffAnalyzer_cff") - -process.hitrkEffAnalyzer_hiSel = process.hitrkEffAnalyzer.clone(tracks = 'hiSelectedTracks') -process.hitrkEffAnalyzer_hiGen = process.hitrkEffAnalyzer.clone(tracks = 'hiGeneralTracks') -process.hitrkEffAnalyzer_hiGenCalo = process.hitrkEffAnalyzer.clone( - tracks = 'hiGeneralCaloMatchedTracks', - qualityString = 'highPuritySetWithPV' -) - - -process.trackAnalyzers = cms.Sequence( - process.anaTrack* - process.anaTrack_hiSel* - process.anaTrack_hiGen - ) - -process.ana_step = cms.Path( #process.centralityFilter* - process.cutsTPForEff* - process.cutsTPForFak* - process.trackAnalyzers - ) - - - -##################################################################################### -# Edm Output -##################################################################################### - -#process.out = cms.OutputModule("PoolOutputModule", -# fileName = cms.untracked.string("/tmp/mnguyen/output.root") -# ) -#process.save = cms.EndPath(process.out) diff --git a/RecoHI/HiTracking/test/testTracking_cfg.py b/RecoHI/HiTracking/test/testTracking_cfg.py deleted file mode 100644 index 30b21bf9b1e07..0000000000000 --- a/RecoHI/HiTracking/test/testTracking_cfg.py +++ /dev/null @@ -1,100 +0,0 @@ -import FWCore.ParameterSet.Config as cms -import FWCore.ParameterSet.VarParsing as VarParsing -import os - -process = cms.Process("TEST") - -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.StandardSequences.GeometryDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') - -#global tags for conditions data: https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = 'MC_38Y_V8::All' - -################################################################################## - -# setup 'standard' options -options = VarParsing.VarParsing ('standard') - -# setup any defaults you want -options.output = 'test_out.root' -options.files = [ -'/store/relval/CMSSW_3_8_1/RelValPyquen_DiJet_pt80to120_2760GeV/GEN-SIM-RECO/MC_38Y_V8-v1/0013/DE5989EA-C9A3-DF11-8ABB-001A92811738.root', -'/store/relval/CMSSW_3_8_1/RelValPyquen_DiJet_pt80to120_2760GeV/GEN-SIM-RECO/MC_38Y_V8-v1/0013/2ED099B1-C2A3-DF11-A22A-001A92971B82.root'] -options.maxEvents = 1 - -# get and parse the command line arguments -options.parseArguments() - - -################################################################################## -# Some Services - -process.load("FWCore.MessageService.MessageLogger_cfi") -process.MessageLogger.debugModules = ['*'] -process.MessageLogger.cerr = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - DEBUG = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - INFO = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HeavyIonVertexing = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - heavyIonHLTVertexing = cms.untracked.PSet( - limit = cms.untracked.int32(-1) - ), - MinBiasTracking = cms.untracked.PSet() -) - -process.SimpleMemoryCheck = cms.Service('SimpleMemoryCheck', - ignoreTotal=cms.untracked.int32(0), - oncePerEventMode = cms.untracked.bool(False) - ) - -process.Timing = cms.Service("Timing") - -################################################################################## -# Input Source -process.source = cms.Source('PoolSource', - fileNames = cms.untracked.vstring(options.files) -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(options.maxEvents) -) - -################################################################################## -#Reconstruction -process.load("Configuration.StandardSequences.RawToDigi_cff") # RawToDigi -process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") # full heavy ion reconstruction -process.load("RecoHI.HiTracking.secondStep_cff") # pair-seeded step - -############################################################################## -# Output EDM File -process.load("Configuration.EventContent.EventContentHeavyIons_cff") #load keep/drop output commands -process.output = cms.OutputModule("PoolOutputModule", - process.FEVTDEBUGEventContent, - fileName = cms.untracked.string(options.output) - ) -process.output.outputCommands.extend(["keep *_*_*_TEST"]) - -################################################################################## -# Sub-sequences -process.rechits = cms.Sequence(process.siPixelRecHits*process.siStripMatchedRecHits) -process.vtxreco = cms.Sequence(process.offlineBeamSpot * process.trackerlocalreco * process.hiPixelVertices) -process.pxlreco = cms.Sequence(process.vtxreco * process.hiPixel3PrimTracksSequence) -process.trkreco = cms.Sequence(process.offlineBeamSpot * process.trackerlocalreco * process.heavyIonTracking) - -# Paths -#process.reco = cms.Path(process.RawToDigi * process.trkreco) # for RECO from RAW -process.rereco = cms.Path(process.rechits * process.heavyIonTracking # for reRECO from RECO - * process.secondStep # plus pair-seeded iteration - ) -process.save = cms.EndPath(process.output) - diff --git a/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_EmulateHybrid_RealData.py b/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_EmulateHybrid_RealData.py index c99208460e49d..bf69cd526107a 100644 --- a/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_EmulateHybrid_RealData.py +++ b/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_EmulateHybrid_RealData.py @@ -10,7 +10,7 @@ process.load('Configuration.StandardSequences.MagneticField_38T_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load('Configuration.StandardSequences.L1Reco_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('Configuration.EventContent.EventContentHeavyIons_cff') diff --git a/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_RealData.py b/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_RealData.py index 0870dfd9db90a..6a4b272556644 100644 --- a/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_RealData.py +++ b/RecoLocalTracker/SiStripZeroSuppression/test/SiStripZS_RealData.py @@ -10,7 +10,7 @@ process.load('Configuration.StandardSequences.MagneticField_38T_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load('Configuration.StandardSequences.L1Reco_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('Configuration.EventContent.EventContentHeavyIons_cff') diff --git a/Validation/RecoHI/test/step2_RAW2DIGI_RECO_VALIDATION.py b/Validation/RecoHI/test/step2_RAW2DIGI_RECO_VALIDATION.py deleted file mode 100644 index 96c7aaeaed22b..0000000000000 --- a/Validation/RecoHI/test/step2_RAW2DIGI_RECO_VALIDATION.py +++ /dev/null @@ -1,64 +0,0 @@ -# Auto generated configuration file -# using: -# Revision: 1.173 -# Source: /cvs_server/repositories/CMSSW/CMSSW/Configuration/PyReleaseValidation/python/ConfigBuilder.py,v -# with command line options: step2 -s RAW2DIGI,RECO,VALIDATION -n 2 --filein file:step1_HLT.root --eventcontent RECOSIM --conditions MC_37Y_V0::All --scenario HeavyIons --himix --mc --no_exec -import FWCore.ParameterSet.Config as cms - -process = cms.Process('RECO2') - -# import of standard configurations -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.StandardSequences.HiEventMixing_cff') -process.load('Configuration.StandardSequences.GeometryDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.RawToDigi_cff') -process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') -process.load('Configuration.StandardSequences.ValidationHeavyIons_cff') -process.load('Configuration.StandardSequences.EndOfProcess_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.EventContent.EventContentHeavyIons_cff') - -process.configurationMetadata = cms.untracked.PSet( - annotation = cms.untracked.string('step2 nevts:2'), - name = cms.untracked.string('PyReleaseValidation') -) -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(2) -) -process.options = cms.untracked.PSet( - -) -# Input source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring('file:step1_HLT.root') -) - -# Output definition -process.output = cms.OutputModule("PoolOutputModule", - splitLevel = cms.untracked.int32(0), - outputCommands = process.RECOSIMEventContent.outputCommands, - fileName = cms.untracked.string('step2_RAW2DIGI_RECO_VALIDATION.root'), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string(''), - filterName = cms.untracked.string('') - ) -) - -# Additional output definition - -# Other statements -process.mix.playback = True -process.GlobalTag.globaltag = 'MC_37Y_V0::All' - -# Path and EndPath definitions -process.raw2digi_step = cms.Path(process.RawToDigi) -process.reconstruction_step = cms.Path(process.reconstructionHeavyIons) -process.validation_step = cms.Path(process.validationHeavyIons) -process.endjob_step = cms.Path(process.endOfProcess) -process.out_step = cms.EndPath(process.output) - -# Schedule definition -process.schedule = cms.Schedule(process.raw2digi_step,process.reconstruction_step,process.validation_step,process.endjob_step,process.out_step)