Warning, /DQM/SiStripCommissioningAnalysis/test/finedelayAnalysis_cfg.template is written in an unsupported language. File is not indexed.
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("SiStrpDQMLive")
0004
0005 #process.load("DQM.SiStripCommon.MessageLogger_cfi")
0006
0007 process.MessageLogger = cms.Service("MessageLogger",
0008 cerr = cms.untracked.PSet(
0009 enable = cms.untracked.bool(False)
0010 ),
0011 cout = cms.untracked.PSet(
0012 enable = cms.untracked.bool(True),
0013 threshold = cms.untracked.string('ERROR')
0014 ),
0015 debugModules = cms.untracked.vstring('SiStripFineDelayHit')
0016 )
0017
0018 #----------------------------
0019 # Event Source
0020 #-----------------------------
0021
0022 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0023 process.source = cms.Source("PoolSource",
0024 fileNames = cms.untracked.vstring('INPUTFILE')
0025 )
0026
0027 #-----------------------------
0028 # Magnetic Field
0029 #-----------------------------
0030 process.load('Configuration.StandardSequences.MagneticField_cff')
0031
0032 #-------------------------------------------------
0033 # GEOMETRY
0034 #-------------------------------------------------
0035 process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
0036
0037 #--------------------------
0038 # Global tag
0039 #--------------------------
0040 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0041 process.GlobalTag.globaltag = "GR09_P_V4::All"
0042
0043 #--------------------------------------------
0044 ## Patch to avoid using Run Info information in reconstruction
0045 #
0046 process.siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet(
0047 cms.PSet( record = cms.string("SiStripDetVOffRcd"), tag = cms.string("") ),
0048 cms.PSet( record = cms.string("SiStripDetCablingRcd"), tag = cms.string("") ),
0049 # cms.PSet( record = cms.string("RunInfoRcd"), tag = cms.string("") ),
0050 cms.PSet( record = cms.string("SiStripBadChannelRcd"), tag = cms.string("") ),
0051 cms.PSet( record = cms.string("SiStripBadFiberRcd"), tag = cms.string("") ),
0052 cms.PSet( record = cms.string("SiStripBadModuleRcd"), tag = cms.string("") )
0053 )
0054 #-------------------------------------------
0055
0056 #-----------------------
0057 # Reconstruction Modules
0058 #-----------------------
0059 # Real data raw to digi
0060 process.load("EventFilter.SiStripRawToDigi.SiStripDigis_cfi")
0061 process.siStripDigis.ProductLabel = 'source'
0062 process.load("EventFilter.SiPixelRawToDigi.SiPixelRawToDigi_cfi")
0063 process.siPixelDigis.InputLabel = 'source'
0064
0065 # Local and Track Reconstruction
0066 process.load("RecoLocalTracker.Configuration.RecoLocalTracker_Cosmics_cff")
0067 process.load("RecoTracker.Configuration.RecoTrackerP5_cff")
0068
0069 # offline beam spot
0070 process.load("RecoVertex.BeamSpotProducer.BeamSpot_cff")
0071
0072 #tweak unpacking for commissioning
0073 process.siStripDigis.UseDaqRegister = True
0074 process.siStripDigis.UseFedKey = True
0075 process.siStripDigis.TriggerFedId = -1
0076
0077 #tweak the reconstruction: change thresholds
0078 process.siStripClusters.Clusterizer.ClusterThreshold = 9
0079 process.siStripClusters.Clusterizer.SeedThreshold = 6
0080 process.siStripClusters.Clusterizer.ChannelThreshold = 4
0081
0082 #commissioning sequence
0083 process.DQMStore = cms.Service("DQMStore")
0084
0085 process.siStripFineDelayHit = cms.EDProducer("SiStripFineDelayHit",
0086 TrajInEvent = cms.bool(True),
0087 SeedsLabel = cms.InputTag("cosmicseedfinder"),
0088 MaxClusterDistance = cms.double(2.0),
0089 TracksLabel = cms.InputTag("ctfWithMaterialTracksP5"), #cosmictrackfinderP5
0090 ExplorationWindow = cms.uint32(10),
0091 MagneticField = cms.bool(True),
0092 cosmic = cms.bool(True),
0093 InputModuleLabel = cms.InputTag("siStripDigis"),
0094 DigiLabel = cms.InputTag("siStripZeroSuppression","VirginRaw"),
0095 ClustersLabel = cms.InputTag("siStripClusters"),
0096 #mode = cms.string('DelayScan'),
0097 TTRHBuilder = cms.string('WithTrackAngle'),
0098 NoClustering = cms.bool(False),
0099 NoTracking = cms.bool(False),
0100 MaxTrackAngle = cms.double(45.0),
0101 MinTrackMomentum = cms.double(1.0)
0102 )
0103
0104 process.histos = cms.EDAnalyzer("SiStripCommissioningSource",
0105 SummaryInputModuleLabel = cms.string('siStripDigis'),
0106 CommissioningTask = cms.untracked.string('UNDEFINED'),
0107 HistoUpdateFreq = cms.untracked.int32(10),
0108 InputModuleLabel = cms.string('siStripFineDelayHit'),
0109 RootFileName = cms.untracked.string('SiStripCommissioningSource'),
0110 SignalToNoiseCut = cms.double(3.0)
0111 )
0112
0113 #--------------------------
0114 # Scheduling
0115 #--------------------------
0116 process.RecoForDQM = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.offlineBeamSpot*process.trackerlocalreco*process.ctftracksP5)
0117 process.commissioning = cms.Sequence(process.siStripFineDelayHit*process.histos)
0118 process.p = cms.Path(process.RecoForDQM*process.commissioning)
0119