ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DTDPGAnalysis/python/testLocalDAQ.py
Revision: 1.1
Committed: Thu Jul 4 17:10:06 2013 UTC (11 years, 9 months ago) by marycruz
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# Content
1 from EventFilter.DTTFRawToDigi.dttfunpacker_cfi import *
2
3 dttfunpacker.DTTF_FED_Source = 'rawDataCollector' ## MWGR Feb12
4
5 dtunpacker = cms.EDProducer("DTUnpackingModule",
6 dataType = cms.string('DDU'),
7 useStandardFEDid = cms.bool(True),
8 inputLabel = cms.InputTag('rawDataCollector'), ## MWGR Feb12
9 ##fedbyType = cms.bool(True),
10 fedbyType = cms.bool(False), #Mini DAQ
11 dqmOnly = cms.bool(False), ## needed for new versions, at least >356
12 readOutParameters = cms.PSet(
13 debug = cms.untracked.bool(True),
14 rosParameters = cms.PSet(
15 writeSC = cms.untracked.bool(True),
16 readingDDU = cms.untracked.bool(True),
17 performDataIntegrityMonitor = cms.untracked.bool(True),
18 readDDUIDfromDDU = cms.untracked.bool(True),
19 debug = cms.untracked.bool(False),
20 localDAQ = cms.untracked.bool(True)
21 ),
22 localDAQ = cms.untracked.bool(True),
23 performDataIntegrityMonitor = cms.untracked.bool(True)
24 )
25 )
26
27
28 ###from Configuration.StandardSequences.Geometry_cff import * ## Deprecated in new versions > 53X
29 from Configuration.Geometry.GeometryIdeal_cff import *
30 from RecoLocalMuon.Configuration.RecoLocalMuonCosmics_cff import *
31 dt1DRecHits.dtDigiLabel = 'dtunpacker'
32
33 from RecoMuon.MuonSeedGenerator.CosmicMuonSeedProducer_cfi import *
34 CosmicMuonSeed.EnableCSCMeasurement=False
35
36 from RecoMuon.Configuration.RecoMuonCosmics_cff import *
37 ##from RecoMuon.Configuration.RecoMuon_cff import *
38 from RecoVertex.BeamSpotProducer.BeamSpot_cff import *
39 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagator_cfi import *
40
41
42 ##cosmicMuonsBarrelOnly.TrajectoryBuilderParameters.EnableRPCMeasurement = False
43 ## cosmicMuonsBarrelOnly doesn't exist on 44X, the only barrel used is 1leg
44 cosmicMuons.TrajectoryBuilderParameters.EnableRPCMeasurement = False
45 cosmicMuons.TrajectoryBuilderParameters.EnableCSCMeasurement = False
46
47 from CondCore.DBCommon.CondDBSetup_cfi import *
48
49 from Configuration.StandardSequences.FrontierConditions_GlobalTag_cff import *
50 ####GlobalTag.globaltag = 'GR09_31X_V4P::All' ## During CRAFT
51 ####GlobalTag.globaltag = 'CRAFT09_R_V3::All' ## For reprocessing with 327 (Sep09)
52 ####GlobalTag.globaltag = 'GR09_P_V7COS::All' ## for prompt reco on Cosmics PD
53 ##GlobalTag.globaltag = 'GR09_P_V8_34X::All' ## for prompt reco on Cosmics PD
54 ##GlobalTag.globaltag = 'GR_P_V26::All' ## For prompt data 44X
55 ##GlobalTag.globaltag = 'GR_E_V23::All' ## For Express 50X 2012 data
56 ##GlobalTag.globaltag = 'GR_E_V25::All' ## For Express 52X 2012 data
57 ##GlobalTag.globaltag = 'GR_E_V26::All' ## For Express 53X 2012 data
58 ##GlobalTag.globaltag = 'GR_E_V31::All' ## For Express 53X 2012 data -need extra conf in the python file for Elec not used for the moment
59 GlobalTag.globaltag = 'GR_E_V33A::All' ## For Express 53X>=538HI
60
61
62
63 unpackers = cms.Sequence(dtunpacker + dttfunpacker)
64 reco = cms.Sequence(dt1DRecHits * dt2DSegments * dt4DSegments)
65 ###globalreco = cms.Sequence(CosmicMuonSeedBarrelOnly * offlineBeamSpot * cosmicMuonsBarrelOnly)
66 ### Doesn't work we are not using the global for the moment to be fixed if needed.
67 globalreco = cms.Sequence(CosmicMuonSeed*offlineBeamSpot*cosmicMuons)
68 ##globalreco = cms.Sequence(standAloneMuonSeeds * offlineBeamSpot * standAloneMuons)
69 ##globalreco = cms.Sequence(STAmuonrecoforcosmics)
70
71
72 #######################################################################################
73 # DT DPG DQM modules follow
74
75 from UserCode.DTDPGAnalysis.DTOfflineAnalyzer_Cosmics_cfi import *
76 DTOfflineAnalyzer.SALabel = 'cosmicMuons'
77 from UserCode.DTDPGAnalysis.STAOfflineAnalyzer_Cosmics_cfi import *
78 STAOfflineAnalyzer.SALabel = 'cosmicMuons'
79 from UserCode.DTDPGAnalysis.DTEffOfflineAnalyzer_cfi import *
80
81
82 from DQMServices.Components.MEtoEDMConverter_cfi import *
83 from DQMServices.Core.DQM_cfg import *
84
85 from DQM.DTMonitorModule.dtDataIntegrityTask_cfi import *
86
87 from DQM.DTMonitorModule.dtDigiTask_cfi import *
88 dtDigiMonitor.readDB = True
89 dtDigiMonitor.doNoiseOccupancies = True
90 dtDigiMonitor.doInTimeOccupancies = True
91
92 from DQM.DTMonitorModule.dtTriggerTask_cfi import *
93 dtTriggerMonitor.process_dcc = True
94 dtTriggerMonitor.dcc_label = 'dttfunpacker'
95 dtTriggerMonitor.process_seg = True
96
97 from DQM.DTMonitorModule.dtEfficiencyTask_cfi import *
98 from DQM.DTMonitorModule.dtChamberEfficiencyTask_cfi import *
99 from DQM.DTMonitorModule.dtResolutionTask_cfi import *
100
101 from DQM.DTMonitorModule.dtSegmentTask_cfi import *
102 dtSegmentAnalysisMonitor.detailedAnalysis = True
103
104 dummyProducer = cms.EDProducer("ThingWithMergeProducer")
105
106 from DQM.L1TMonitor.L1TGMT_cfi import *
107
108 sources = cms.Sequence( dummyProducer + dtDigiMonitor + dtTriggerMonitor + dtEfficiencyMonitor + dtChamberEfficiencyMonitor + dtSegmentAnalysisMonitor + dtResolutionAnalysisMonitor + l1tGmt)
109
110 ##analysis = cms.Sequence(DTOfflineAnalyzer + DTEffOfflineAnalyzer + STAOfflineAnalyzer)
111 analysis = cms.Sequence(DTOfflineAnalyzer + DTEffOfflineAnalyzer )
112