ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/test/runDTDPGOfflineAnalysis_DDULocal_cfg.py
Revision: 1.3
Committed: Wed Jan 7 11:41:56 2009 UTC (16 years, 3 months ago) by cerminar
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-01-00, V00-00-15, V00-00-14, V00-00-13, V00-00-12, V00-00-11, V00-00-10, V00-00-09, V00-00-08, V00-00-07, V00-00-06, HEAD
Changes since 1.2: +9 -1 lines
Log Message:
Add occup. and tboxes by layer

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 process = cms.Process("DTDPGAnalyis")
4
5 process.load("UserCode.DTDPGAnalysis.dt_dpganalysis_common_cff")
6 process.DTOfflineAnalyzer.doSA = False
7 process.DTOfflineAnalyzer.DTLocalTriggerLabel = 'dtunpackerDDU'
8 ##process.DTOfflineAnalyzer.doTBox = False
9 ##process.DTOfflineAnalyzer.doWheelm2 = False
10 ##process.DTOfflineAnalyzer.doWheelm1 = False
11 ##process.DTOfflineAnalyzer.doWheel0 = False
12 ##process.DTOfflineAnalyzer.doWheel1 = False
13 ##process.DTOfflineAnalyzer.doWheel2 = False
14
15
16 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000) )
17
18 process.source = cms.Source("DaqSource",
19 readerPluginName = cms.untracked.string("DTDDUFileReader"),
20 evtsPerLS = cms.untracked.uint32(1000),
21 readerPset = cms.untracked.PSet(
22 fileName = cms.untracked.string("/data/c/cerminar/data/local/testYB0_S2S3_vmepcs2g18-16_r72328.i0"))
23 # skipEvents = cms.untracked.int32(),
24 # numberOfHeaderWords = cms.untracked.int32(10)
25 )
26
27
28 from CondCore.DBCommon.CondDBSetup_cfi import *
29 process.ttrigsource = cms.ESSource("PoolDBESSource",
30 CondDBSetup,
31 timetype = cms.string('runnumber'),
32 toGet = cms.VPSet(cms.PSet(record = cms.string('DTTtrigRcd'),
33 tag = cms.string('ttrig')
34 # tag = cms.string('tTrig_CRAFT_081021_1614_offline')
35 )
36 ),
37 # connect = cms.string('frontier://Frontier/CMS_COND_21X_DT'),
38 connect = cms.string('sqlite_file:ttrig_DDULocal.db'),
39 authenticationMethod = cms.untracked.uint32(0)
40 )
41
42
43
44
45
46 # replace unpacker's parameters to run on local ROS25 data
47 import EventFilter.DTRawToDigi.dtunpackerDDULocal_cfi as dtunpacker_module
48 process.dtunpackerDDU = dtunpacker_module.dtunpacker.clone()
49 process.dtunpackerDDU.readOutParameters.performDataIntegrityMonitor = True
50 process.dtunpackerDDU.readOutParameters.rosParameters.performDataIntegrityMonitor = True
51 process.dt1DRecHits.dtDigiLabel = "dtunpackerDDU"
52 process.dtDigiMonitor.dtDigiLabel = 'dtunpackerDDU'
53
54 process.MessageLogger = cms.Service("MessageLogger",
55 cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
56 destinations = cms.untracked.vstring('cout')
57 )
58
59 #------------------
60 # DT Analyisis
61 #------------------
62
63 # MAGNETIC FIELD
64 process.load("Configuration.StandardSequences.MagneticField_0T_cff")
65 process.SteppingHelixPropagator.useInTeslaFromMagField = True
66 process.SteppingHelixPropagator.SetVBFPointer = True
67
68
69
70
71 #--------------------------------------------------------
72
73
74 process.load("DQMServices.Core.DQM_cfg")
75 process.load("DQMServices.Components.EDMtoMEConverter_cff")
76 process.EDMtoMEConverter.convertOnEndLumi = True
77 process.EDMtoMEConverter.convertOnEndRun = False
78 process.DQMStore.collateHistograms = True
79 process.DQMStore.referenceFileName = ''
80 process.dqmSaver.convention = 'Offline'
81 process.dqmSaver.workflow = '/DT/Offline/DPG'
82 process.dqmSaver.saveByRun = 1
83
84
85 # process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
86 # process.source = cms.Source("PoolSource",
87 # firstEvent = cms.untracked.uint32(0),
88 # skipEvents = cms.untracked.uint32(0),
89 # fileNames = cms.untracked.vstring('file:DQMOfflineDTDPG.root')
90 # )
91
92
93 process.MessageLogger = cms.Service("MessageLogger",
94 cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
95 destinations = cms.untracked.vstring('cout')
96 )
97
98
99 process.load("DQM.DTMonitorClient.dtLocalTriggerTest_cfi")
100 process.load("DQM.DTMonitorClient.dtLocalTriggerEfficiencyTest_cfi")
101
102 process.load("DQM.DTMonitorClient.dtEfficiencyTest_cfi")
103
104 process.load("DQM.DTMonitorClient.dtChamberEfficiencyTest_cfi")
105
106 process.load("DQM.DTMonitorClient.dtSegmentAnalysisTest_cfi")
107 process.segmentTest.detailedAnalysis = True
108
109 process.load("UserCode.DTDPGAnalysis.dtCreateSummaries_cff")
110 #process.createDTDPGSummary.DigiHistos = False
111 process.createDTDPGDQMSummary.runNumber = 1
112 process.createDTDPGDQMSummary.rootFileName = "DQM_V0001_R000000001__DT__Offline__DPG.root"
113 process.createDTDPGDQMWheelSummary.runNumber = 1
114 process.createDTDPGDQMWheelSummary.rootFileName = "DQM_V0001_R000000001__DT__Offline__DPG.root"
115 process.createDTDPGAnalyzerSummary.runNumber = 1
116 process.createDTDPGAnalyzerSummary.rootFileName = "DQM_V0001_R000000001__DT__Offline__DPG.root"
117 process.createDTDPGAnalyzerSummary.SummaryWheelHistos = False
118 process.createDTDPGAnalyzerSummary.SummaryAllHistos = False
119
120 process.clients = cms.Sequence( process.triggerTest + process.triggerEfficiencyTest +process.efficiencyTest + process.segmentTest + process.chamberEfficiencyTest )
121 #process.p = cms.Path( process.EDMtoMEConverter + process.clients + process.dqmSaver + process.createDQMSummaries )
122
123 #--------------------------------------------------------
124
125
126 process.out = cms.OutputModule("PoolOutputModule",
127 outputCommands = cms.untracked.vstring('drop *',
128 'keep *_MEtoEDMConverter_*_*'),
129 fileName = cms.untracked.string('DQMOfflineDTDPG.root')
130 )
131
132
133 process.p = cms.Path( process.dtunpackerDDU * process.reco + process.sources + process.DTOfflineAnalyzer + process.clients + process.dqmSaver + process.createSummaries)
134 #process.ep = cms.EndPath( process.out )
135
136