ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/test/runDQMOfflineDPGSources_cfg.py
Revision: 1.2
Committed: Tue Oct 14 15:27:12 2008 UTC (16 years, 6 months ago) by battilan
Content type: text/x-python
Branch: MAIN
Changes since 1.1: +20 -5 lines
Log Message:
Include DTDPG DQM Summaries

File Contents

# User Rev Content
1 battilan 1.1 import FWCore.ParameterSet.Config as cms
2    
3     process = cms.Process("DTDPGDQM1")
4    
5     #---------------
6     # DQM Stuff
7     #---------------
8    
9     process.load("DQMServices.Components.MEtoEDMConverter_cfi")
10     process.load("DQMServices.Core.DQM_cfg")
11    
12    
13     #-------------------------------
14     #Geometry & local muon reco
15     #-------------------------------
16    
17     process.load("Configuration.StandardSequences.Geometry_cff")
18     process.load("RecoLocalMuon.Configuration.RecoLocalMuonCosmics_cff")
19     process.dt1DRecHits.dtDigiLabel = 'dtunpacker'
20     process.DTLinearDriftAlgo_CosmicData.recAlgoConfig.tTrigModeConfig.kFactor = -0.7
21    
22    
23     #--------------
24     # DB stuff
25     #--------------
26    
27     process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
28    
29     #GlobalTag.globaltag = "CRZT210_V1::All" # or "IDEAL_V2::All" or...
30     process.es_prefer_GlobalTag = cms.ESPrefer('PoolDBESSource','GlobalTag')
31    
32     process.GlobalTag.connect ="frontier://FrontierProd/CMS_COND_21X_GLOBALTAG"
33     process.GlobalTag.globaltag = "CRZT210_V1::All"
34    
35    
36     #---------------
37     # Unpacking
38     #---------------
39    
40     process.load("EventFilter.DTTFRawToDigi.dttfunpacker_cfi")
41    
42     process.dtunpacker = cms.EDFilter("DTUnpackingModule",
43     dataType = cms.string('DDU'),
44     useStandardFEDid = cms.untracked.bool(True),
45     fedbyType = cms.untracked.bool(True),
46     readOutParameters = cms.PSet(debug = cms.untracked.bool(False),
47     rosParameters = cms.PSet(writeSC = cms.untracked.bool(True),
48     readingDDU = cms.untracked.bool(True),
49 battilan 1.2 performDataIntegrityMonitor = cms.untracked.bool(True),
50 battilan 1.1 readDDUIDfromDDU = cms.untracked.bool(True),
51     debug = cms.untracked.bool(False),
52     localDAQ = cms.untracked.bool(False)
53     ),
54     localDAQ = cms.untracked.bool(False),
55 battilan 1.2 performDataIntegrityMonitor = cms.untracked.bool(True)
56 battilan 1.1 )
57     )
58    
59    
60     #-------------
61     # Logging
62     #-------------
63    
64     process.MessageLogger = cms.Service("MessageLogger",
65     cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
66     destinations = cms.untracked.vstring('cout')
67     )
68    
69    
70     #--------------------
71     # DT DQM Modules
72     #--------------------
73    
74 battilan 1.2 process.load("DQM.DTMonitorModule.dtDataIntegrityTask_cfi")
75     process.DTDataIntegrityTask.hltMode = False
76    
77     process.load("DQM.DTMonitorModule.dtDigiTask_cfi")
78     process.dtDigiMonitor.readDB = True
79    
80    
81 battilan 1.1 process.load("DQM.DTMonitorModule.dtTriggerTask_cfi")
82     process.dtTriggerMonitor.process_dcc = True
83     process.dtTriggerMonitor.dcc_label = 'dttfunpacker'
84     process.dtTriggerMonitor.process_seg = True
85    
86 battilan 1.2 process.load("DQM.DTMonitorModule.dtEfficiencyTask_cfi")
87    
88     process.load("DQM.DTMonitorModule.dtChamberEfficiencyTask_cfi")
89    
90     process.load("DQM.DTMonitorModule.dtResolutionTask_cfi")
91    
92     process.load("DQM.DTMonitorModule.dtSegmentTask_cfi")
93     process.dtSegmentAnalysisMonitor.detailedAnalysis = True
94    
95 battilan 1.1
96     #------------------
97     # Input/Output
98     #------------------
99    
100     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
101     process.source = cms.Source("PoolSource",
102     firstEvent = cms.untracked.uint32(0),
103     skipEvents = cms.untracked.uint32(0),
104     fileNames = cms.untracked.vstring('/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/0010F51F-B771-DD11-AD2D-000423D99EEE.root')
105     )
106    
107     #process.source.fileNames = ('/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/0010F51F-B771-DD11-AD2D-000423D99EEE.root',
108     # '/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/001B16FC-9A71-DD11-86A1-001617E30F4C.root'
109     # )
110    
111     process.out = cms.OutputModule("PoolOutputModule",
112     outputCommands = cms.untracked.vstring('drop *',
113     'keep *_MEtoEDMConverter_*_*'),
114 battilan 1.2 fileName = cms.untracked.string('DQMOfflineDTDPG2.root')
115 battilan 1.1 )
116    
117    
118     #-------------------------
119     # Sequences and paths
120     #-------------------------
121    
122     process.reco = cms.Sequence( process.dtunpacker + process.dttfunpacker + process.dt1DRecHits + process.dt2DSegments + process.dt4DSegments )
123 battilan 1.2 process.sources = cms.Sequence( process.dtDigiMonitor + process.dtTriggerMonitor + process.dtEfficiencyMonitor + process.dtChamberEfficiencyMonitor + process.dtSegmentAnalysisMonitor + process.dtResolutionAnalysisMonitor)
124 battilan 1.1
125    
126     process.p = cms.Path( process.reco * process.sources + process.MEtoEDMConverter )
127     process.ep = cms.EndPath( process.out )
128    
129