ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/test/runDTDPGOfflineAnalysis_ROS25Local_cfg.py
Revision: 1.1
Committed: Fri Dec 19 10:45:12 2008 UTC (16 years, 4 months ago) by cerminar
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-00-04
Log Message:
cfg files for local runs

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     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10500) )
9    
10     process.source = cms.Source("DaqSource",
11     readerPluginName = cms.untracked.string("DTROS25FileReader"),
12     evtsPerLS = cms.untracked.uint32(1000),
13     readerPset = cms.untracked.PSet(
14     fileName = cms.untracked.string("/data/c/cerminar/data/local/mb4_0_3_25mv_3_ros25.txt"))
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_ROS25Local.db'),
31     authenticationMethod = cms.untracked.uint32(0)
32     )
33    
34    
35    
36    
37     # replace unpacker's parameters to run on local ROS25 data
38     import EventFilter.DTRawToDigi.dtunpackerROS25Local_cfi as dtunpacker_module
39     process.dtunpackerROS25 = dtunpacker_module.dtunpacker.clone()
40     process.dtunpackerROS25.readOutParameters.performDataIntegrityMonitor = True
41     process.dtunpackerROS25.readOutParameters.rosParameters.performDataIntegrityMonitor = True
42     process.dt1DRecHits.dtDigiLabel = "dtunpackerROS25"
43     process.dtDigiMonitor.dtDigiLabel = 'dtunpackerROS25'
44    
45     process.MessageLogger = cms.Service("MessageLogger",
46     cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
47     destinations = cms.untracked.vstring('cout')
48     )
49    
50     #------------------
51     # DT Analyisis
52     #------------------
53    
54     # MAGNETIC FIELD
55     process.load("Configuration.StandardSequences.MagneticField_0T_cff")
56     process.SteppingHelixPropagator.useInTeslaFromMagField = True
57     process.SteppingHelixPropagator.SetVBFPointer = True
58    
59    
60    
61    
62     #--------------------------------------------------------
63    
64    
65     process.load("DQMServices.Core.DQM_cfg")
66     process.load("DQMServices.Components.EDMtoMEConverter_cff")
67     process.EDMtoMEConverter.convertOnEndLumi = True
68     process.EDMtoMEConverter.convertOnEndRun = False
69     process.DQMStore.collateHistograms = True
70     process.DQMStore.referenceFileName = ''
71     process.dqmSaver.convention = 'Offline'
72     process.dqmSaver.workflow = '/DT/Offline/DPG'
73     process.dqmSaver.saveByRun = 1
74    
75    
76     # process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
77     # process.source = cms.Source("PoolSource",
78     # firstEvent = cms.untracked.uint32(0),
79     # skipEvents = cms.untracked.uint32(0),
80     # fileNames = cms.untracked.vstring('file:DQMOfflineDTDPG.root')
81     # )
82    
83    
84     process.MessageLogger = cms.Service("MessageLogger",
85     cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
86     destinations = cms.untracked.vstring('cout')
87     )
88    
89    
90     process.load("DQM.DTMonitorClient.dtLocalTriggerTest_cfi")
91     process.load("DQM.DTMonitorClient.dtLocalTriggerEfficiencyTest_cfi")
92    
93     process.load("DQM.DTMonitorClient.dtEfficiencyTest_cfi")
94    
95     process.load("DQM.DTMonitorClient.dtChamberEfficiencyTest_cfi")
96    
97     process.load("DQM.DTMonitorClient.dtSegmentAnalysisTest_cfi")
98     process.segmentTest.detailedAnalysis = True
99    
100     process.load("UserCode.DTDPGAnalysis.dtCreateSummaries_cff")
101     #process.createDTDPGSummary.DigiHistos = False
102     process.createDTDPGDQMSummary.runNumber = 1
103     process.createDTDPGDQMSummary.rootFileName = "DQM_V0001_R000000001__DT__Offline__DPG.root"
104     process.createDTDPGDQMWheelSummary.runNumber = 1
105     process.createDTDPGDQMWheelSummary.rootFileName = "DQM_V0001_R000000001__DT__Offline__DPG.root"
106    
107    
108     process.clients = cms.Sequence( process.triggerTest + process.triggerEfficiencyTest +process.efficiencyTest + process.segmentTest + process.chamberEfficiencyTest )
109     #process.p = cms.Path( process.EDMtoMEConverter + process.clients + process.dqmSaver + process.createDQMSummaries )
110    
111     #--------------------------------------------------------
112    
113    
114     process.out = cms.OutputModule("PoolOutputModule",
115     outputCommands = cms.untracked.vstring('drop *',
116     'keep *_MEtoEDMConverter_*_*'),
117     fileName = cms.untracked.string('DQMOfflineDTDPG.root')
118     )
119    
120    
121     process.p = cms.Path( process.dtunpackerROS25 * process.reco + process.sources + process.clients + process.dqmSaver + process.createDQMSummaries )
122     #process.ep = cms.EndPath( process.out )
123    
124