ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/scripts/runDTDPGOfflineAnalysis_B38T_cfg_all.py
Revision: 1.1
Committed: Wed Dec 15 11:50:34 2010 UTC (14 years, 4 months ago) by battilan
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-01-00, V00-00-15, HEAD
Error occurred while calculating annotation data.
Log Message:
first version of scripts from Mary-Cruz

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
7
8 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(5000) )
9 ###process.source = cms.Source("DaqSource",
10 ### readerPluginName = cms.untracked.string("DTDDUFileReader"),
11 ### evtsPerLS = cms.untracked.uint32(1000),
12 ### readerPset = cms.untracked.PSet(
13 ### fileName = cms.untracked.string("/data/c/cerminar/data/local/testYB0_S2S3_vmepcs2g18-16_r72328.i0"))
14 ### # skipEvents = cms.untracked.int32(),
15 ### # numberOfHeaderWords = cms.untracked.int32(10)
16 ###)
17
18 ###process.source = cms.Source("NewEventStreamFileReader",
19 ### fileNames = cms.untracked.vstring(
20 ### '/store/data/PrivMuon/A/000/076/428/PrivMuon.00076428.0001.A.storageManager.00.0000.dat',
21 ### '/store/data/PrivMuon/A/000/076/428/PrivMuon.00076428.0002.A.storageManager.00.0000.dat'
22 ### )
23 ###)
24 process.source = cms.Source("PoolSource",
25 firstEvent = cms.untracked.uint32(0),
26 skipEvents = cms.untracked.uint32(0),
27 firstRun = cms.untracked.uint32(0),
28 ###fileMatchMode = cms.untracked.string('permissive'),
29 parametersMustMatch = cms.untracked.string('permissive'),
30 # untracked uint32 skipEvents = 1070
31 fileNames = cms.untracked.vstring(
32 ##'/store/data/Commissioning09/Cosmics/RAW/v1/000/084/191/088669E3-4F3B-DE11-8DB3-0019DB2F3F9A.root'
33 '/store/data/Run2010A/Cosmics/RAW/v1/000/139/667/F8A58EA8-6E8A-DF11-8F16-0030487D0D3A.root',
34 '/store/data/Run2010A/Cosmics/RAW/v1/000/139/667/FAB93C56-528A-DF11-8A47-0030487CD6D2.root'
35 )
36 )
37
38
39
40 from CondCore.DBCommon.CondDBSetup_cfi import *
41 process.ttrigsource = cms.ESSource("PoolDBESSource",
42 CondDBSetup,
43 timetype = cms.string('runnumber'),
44 toGet = cms.VPSet(cms.PSet(record = cms.string('DTTtrigRcd'),
45 ###tag = cms.string('DT_tTrig_CRAFT31X_V01_offline')
46 ###tag = cms.string('ttrig')
47 tag = cms.string('DT_tTrig_cosmic2009_V02_hlt')
48 )
49 ),
50 connect = cms.string('frontier://Frontier/CMS_COND_31X_DT'),
51 ###connect = cms.string('sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONCALIB/DTCALIB/COMM09/ttrig/ttrig_ResidCorr_100850.db'),
52 authenticationMethod = cms.untracked.uint32(0)
53 )
54
55 process.es_prefer_ttrigsource = cms.ESPrefer('PoolDBESSource','ttrigsource')
56
57
58
59 ###process.MessageLogger = cms.Service("MessageLogger",
60 ### cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
61 ### destinations = cms.untracked.vstring('cout')
62 ### )
63
64
65 #### replace unpacker's parameters to run on local ROS25 data
66 ######import EventFilter.DTRawToDigi.dtunpackerDDULocal_cfi as dtunpacker_module
67 ###import EventFilter.DTRawToDigi.dtunpackerDDUGlobal_cfi as dtunpacker_module
68 #########process.dtunpackerDDU = dtunpacker_module.dtunpacker.clone()
69 #########process.dtunpackerDDU.readOutParameters.debug = True
70 ###process.dtunpacker.readOutParameters.performDataIntegrityMonitor = True
71 ###process.dtunpacker.readOutParameters.rosParameters.performDataIntegrityMonitor = True
72 ###process.dt1DRecHits.dtDigiLabel = "dtunpacker"
73 ###process.dtDigiMonitor.dtDigiLabel = 'dtunpacker'
74
75 #------------------
76 # DT Analyisis
77 #------------------
78
79 # MAGNETIC FIELD
80 #### B = 0 Tesla
81 ##process.load("Configuration.StandardSequences.MagneticField_0T_cff")
82 ##process.SteppingHelixPropagator.useInTeslaFromMagField = True
83 ##process.SteppingHelixPropagator.SetVBFPointer = True
84 #### B = 3.8 Tesla
85 process.load("Configuration.StandardSequences.MagneticField_38T_cff")
86
87 #--------------------------------------------------------
88
89 process.load("DQMServices.Core.DQM_cfg")
90 process.load("DQMServices.Components.EDMtoMEConverter_cff")
91 ##process.EDMtoMEConverter.convertOnEndLumi = True
92 ##process.EDMtoMEConverter.convertOnEndRun = False
93 process.EDMtoMEConverter.convertOnEndLumi = False
94 process.EDMtoMEConverter.convertOnEndRun = True
95 process.DQMStore.collateHistograms = True
96 process.DQMStore.referenceFileName = ''
97 process.dqmSaver.convention = 'Offline'
98 process.dqmSaver.workflow = '/DT/Offline/DPG'
99 process.dqmSaver.saveByRun = 1
100
101
102 from UserCode.DTDPGAnalysis.DTOfflineAnalyzer_cfi import *
103 process.DTOfflineAnalyzer.DTLocalTriggerLabel = 'dtunpacker'
104 process.DTOfflineAnalyzer.doSA = True
105 ##process.DTOfflineAnalyzer.doTBox = True
106 ##process.DTOfflineAnalyzer.doWheelm2 = False
107 ##process.DTOfflineAnalyzer.doWheelm1 = False
108 ##process.DTOfflineAnalyzer.doWheel0 = False
109 ##process.DTOfflineAnalyzer.doWheel1 = False
110 ##process.DTOfflineAnalyzer.doWheel2 = False
111
112 process.load("DQM.DTMonitorModule.dtTriggerTask_cfi")
113 process.dtTriggerMonitor.process_dcc = True
114 process.dtTriggerMonitor.dcc_label = 'dttfunpacker'
115 process.dtTriggerMonitor.process_seg = True
116
117 process.load("DQM.DTMonitorClient.dtLocalTriggerTest_cfi")
118 process.load("DQM.DTMonitorClient.dtLocalTriggerEfficiencyTest_cfi")
119 process.load("DQM.DTMonitorClient.dtLocalTriggerLutTest_cfi")
120 process.triggerTest.runOnline = False
121 process.triggerEfficiencyTest.runOnline = False
122 process.triggerLutTest.runOnline = False
123
124
125 process.load("DQM.DTMonitorClient.dtEfficiencyTest_cfi")
126
127 process.load("DQM.DTMonitorClient.dtChamberEfficiencyTest_cfi")
128
129 process.load("DQM.DTMonitorClient.dtSegmentAnalysisTest_cfi")
130 process.segmentTest.detailedAnalysis = True
131
132 process.load("UserCode.DTDPGAnalysis.dtCreateSummaries_cff")
133 ###process.createDTDPGDQMSummary.DigiHistos = False
134 process.createDTDPGDQMSummary.runNumber = 139667
135 process.createDTDPGDQMSummary.rootFileName = "DQM_V0001_R000139667__DT__Offline__DPG.root"
136 process.createDTDPGDQMWheelSummary.runNumber = 139667
137 process.createDTDPGDQMWheelSummary.rootFileName = "DQM_V0001_R000139667__DT__Offline__DPG.root"
138 process.createDTDPGAnalyzerSummary.runNumber = 139667
139 process.createDTDPGAnalyzerSummary.rootFileName = "DQM_V0001_R000139667__DT__Offline__DPG.root"
140 process.createDTDPGAnalyzerSummary.SummaryWheelHistos = True
141 process.createDTDPGAnalyzerSummary.SummaryAllHistos = True
142
143 process.clients = cms.Sequence( process.triggerTest + process.triggerEfficiencyTest +process.efficiencyTest + process.segmentTest + process.chamberEfficiencyTest )
144 #process.p = cms.Path( process.EDMtoMEConverter + process.clients + process.dqmSaver + process.createDQMSummaries )
145
146 #--------------------------------------------------------
147
148
149 process.out = cms.OutputModule("PoolOutputModule",
150 outputCommands = cms.untracked.vstring('drop *',
151 'keep *_MEtoEDMConverter_*_*'),
152 fileName = cms.untracked.string('DQMOfflineDTDPG.root')
153 )
154
155
156 ###process.p = cms.Path( process.dtunpacker * process.reco + process.sources + process.MEtoEDMConverter * process.DTOfflineAnalyzer + process.clients + process.dqmSaver + process.createSummaries)
157 ##process.p = cms.Path( process.dtunpacker * process.dttfunpacker * process.reco + process.sources + process.MEtoEDMConverter * process.DTOfflineAnalyzer + process.clients + process.dqmSaver + process.createSummaries)
158 ##process.p = cms.Path( process.dtunpacker * process.dttfunpacker * process.reco * process.globalreco + process.sources + process.MEtoEDMConverter * process.DTOfflineAnalyzer + process.clients + process.dqmSaver + process.createDTDPGDQMWheelSummary)
159 process.p = cms.Path( process.dtunpacker * process.dttfunpacker * process.reco * process.globalreco + process.sources + process.MEtoEDMConverter + process.DTOfflineAnalyzer + process.clients + process.dqmSaver + process.createSummaries)
160
161 process.ep = cms.EndPath( process.out )
162