Back to home page

Project CMSSW displayed by LXR

 
 

    


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