ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/test/runDTDPGOfflineAnalysis_DDULocal_cfg.py
Revision: 1.2
Committed: Fri Dec 19 16:36:40 2008 UTC (16 years, 4 months ago) by cerminar
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-00-05
Changes since 1.1: +6 -3 lines
Log Message:
Read ROS in RO from the histos

File Contents

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