ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/test/runDQMOfflineDPGSources_cfg.py
Revision: 1.1
Committed: Tue Oct 7 14:34:25 2008 UTC (16 years, 6 months ago) by battilan
Content type: text/x-python
Branch: MAIN
Log Message:
first version of DPG offline parallelized DQM analysis

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     performDataIntegrityMonitor = cms.untracked.bool(False),
50     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     performDataIntegrityMonitor = cms.untracked.bool(False)
56     )
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     process.load("DQM.DTMonitorModule.dtTriggerTask_cfi")
75     process.dtTriggerMonitor.process_dcc = True
76     process.dtTriggerMonitor.dcc_label = 'dttfunpacker'
77     process.dtTriggerMonitor.process_seg = True
78    
79    
80     #------------------
81     # Input/Output
82     #------------------
83    
84     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
85     process.source = cms.Source("PoolSource",
86     firstEvent = cms.untracked.uint32(0),
87     skipEvents = cms.untracked.uint32(0),
88     fileNames = cms.untracked.vstring('/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/0010F51F-B771-DD11-AD2D-000423D99EEE.root')
89     )
90    
91     #process.source.fileNames = ('/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/0010F51F-B771-DD11-AD2D-000423D99EEE.root',
92     # '/store/data/Commissioning08/BarrelMuon/RAW/CRUZET4_v1/000/058/630/001B16FC-9A71-DD11-86A1-001617E30F4C.root'
93     # )
94    
95    
96     process.out = cms.OutputModule("PoolOutputModule",
97     outputCommands = cms.untracked.vstring('drop *',
98     'keep *_MEtoEDMConverter_*_*'),
99     fileName = cms.untracked.string('DQMOfflineDTDPG.root')
100     )
101    
102    
103     #-------------------------
104     # Sequences and paths
105     #-------------------------
106    
107     process.reco = cms.Sequence( process.dtunpacker + process.dttfunpacker + process.dt1DRecHits + process.dt2DSegments + process.dt4DSegments )
108     process.sources = cms.Sequence( process.dtTriggerMonitor )
109    
110    
111     process.p = cms.Path( process.reco * process.sources + process.MEtoEDMConverter )
112     process.ep = cms.EndPath( process.out )
113    
114