1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
process = cms.Process("DTDPGAnalyis")
|
4 |
|
5 |
|
6 |
process.load("UserCode.DTDPGAnalysis.dt_dpganalysis_common_cff")
|
7 |
|
8 |
|
9 |
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
|
10 |
process.source = cms.Source("PoolSource",
|
11 |
firstEvent = cms.untracked.uint32(0),
|
12 |
skipEvents = cms.untracked.uint32(0),
|
13 |
firstRun = cms.untracked.uint32(0),
|
14 |
###fileMatchMode = cms.untracked.string('permissive'),
|
15 |
parametersMustMatch = cms.untracked.string('permissive'),
|
16 |
# untracked uint32 skipEvents = 1070
|
17 |
fileNames = cms.untracked.vstring(
|
18 |
)
|
19 |
)
|
20 |
|
21 |
|
22 |
|
23 |
from CondCore.DBCommon.CondDBSetup_cfi import *
|
24 |
process.ttrigsource = cms.ESSource("PoolDBESSource",
|
25 |
CondDBSetup,
|
26 |
timetype = cms.string('runnumber'),
|
27 |
toGet = cms.VPSet(cms.PSet(record = cms.string('DTTtrigRcd'),
|
28 |
###tag = cms.string('DT_tTrig_CRAFT31X_V01_offline')
|
29 |
###tag = cms.string('ttrig')
|
30 |
###tag = cms.string('DT_tTrig_cosmic2009_V02_hlt')
|
31 |
tag = cms.string('DT_tTrig_cosmic2009_V02_prompt')
|
32 |
)
|
33 |
),
|
34 |
connect = cms.string('frontier://Frontier/CMS_COND_31X_DT'),
|
35 |
###connect = cms.string('sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONCALIB/DTCALIB/COMM09/ttrig/ttrig_ResidCorr_100850.db'),
|
36 |
|
37 |
authenticationMethod = cms.untracked.uint32(0)
|
38 |
)
|
39 |
|
40 |
process.es_prefer_ttrigsource = cms.ESPrefer('PoolDBESSource','ttrigsource')
|
41 |
|
42 |
process.MessageLogger = cms.Service("MessageLogger",
|
43 |
cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')),
|
44 |
destinations = cms.untracked.vstring('cout')
|
45 |
)
|
46 |
|
47 |
#------------------
|
48 |
# DT Analyisis
|
49 |
#------------------
|
50 |
|
51 |
# MAGNETIC FIELD
|
52 |
#### B = 0 Tesla ###############################################################
|
53 |
process.load("Configuration.StandardSequences.MagneticField_0T_cff")
|
54 |
process.SteppingHelixPropagator.useInTeslaFromMagField = True
|
55 |
process.SteppingHelixPropagator.SetVBFPointer = True
|
56 |
#### B = 3.8 Tesla #############################################################
|
57 |
##process.load("Configuration.StandardSequences.MagneticField_38T_cff")
|
58 |
|
59 |
#--------------------------------------------------------
|
60 |
|
61 |
from UserCode.DTDPGAnalysis.DTOfflineAnalyzer_cfi import *
|
62 |
process.DTOfflineAnalyzer.DTLocalTriggerLabel = 'dtunpacker'
|
63 |
process.DTOfflineAnalyzer.doSA = True
|
64 |
##process.DTOfflineAnalyzer.doWheelm2 = False
|
65 |
##process.DTOfflineAnalyzer.doWheelm1 = False
|
66 |
##process.DTOfflineAnalyzer.doWheel0 = False
|
67 |
##process.DTOfflineAnalyzer.doWheel1 = False
|
68 |
##process.DTOfflineAnalyzer.doWheel2 = False
|
69 |
|
70 |
##process.DTOfflineAnalyzer.doTBox = True
|
71 |
##process.DTOfflineAnalyzer.doTBoxWhm2 = True
|
72 |
##process.DTOfflineAnalyzer.doTBoxWhm1 = False
|
73 |
##process.DTOfflineAnalyzer.doTBoxWh0 = False
|
74 |
##process.DTOfflineAnalyzer.doTBoxWh1 = False
|
75 |
##process.DTOfflineAnalyzer.doTBoxWh2 = True
|
76 |
##process.DTOfflineAnalyzer.doTBoxSector = 0 ## =0 => All Sectors, =N => Sector N
|
77 |
##process.DTOfflineAnalyzer.doTBoxChamber = 0 ## =0 => All Chambers,=N => Chamber N
|
78 |
##process.DTOfflineAnalyzer.doTBoxSuperLayer = 1 ## =0 => All SuperLayers,=N => SuperLayer N
|
79 |
##process.DTOfflineAnalyzer.doTBoxLayer = 1 ## =0 => All Layers,=N => Layer N
|
80 |
|
81 |
|
82 |
process.load("DQM.DTMonitorModule.dtTriggerTask_cfi")
|
83 |
process.dtTriggerMonitor.process_dcc = True
|
84 |
process.dtTriggerMonitor.dcc_label = 'dttfunpacker'
|
85 |
process.dtTriggerMonitor.process_seg = True
|
86 |
|
87 |
#--------------------------------------------------------
|
88 |
|
89 |
|
90 |
process.out = cms.OutputModule("PoolOutputModule",
|
91 |
outputCommands = cms.untracked.vstring('drop *',
|
92 |
'keep *_MEtoEDMConverter_*_*'),
|
93 |
fileName = cms.untracked.string('DQMOfflineDTDPG.root')
|
94 |
)
|
95 |
|
96 |
process.p = cms.Path( process.dtunpacker * process.dttfunpacker * process.reco * process.globalreco + process.sources + process.MEtoEDMConverter + process.DTOfflineAnalyzer )
|
97 |
|
98 |
process.ep = cms.EndPath( process.out )
|
99 |
|