CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TMonitor_cff.py
Go to the documentation of this file.
2 
3 # L1 Trigger DQM sequence
4 #
5 # used by DQM GUI: DQM/Integration/python/test/l1t_dqm_sourceclient-*_cfg.py
6 #
7 # standard RawToDigi sequence must be run before the L1T module, labels
8 # from the standard sequence are used as default for the L1 DQM modules
9 # any configuration change in the unpacking must be done in l1t_dqm_sourceclient-*_cfg.py
10 #
11 # see CVS for previous authors
12 #
13 # V.M. Ghete 2011-05-25 revised version of L1 Trigger DQM
14 #
15 
16 #
17 # DQM modules
18 #
19 
20 # Bx Timing DQM module
21 from DQM.L1TMonitor.BxTiming_cfi import *
22 
23 # ECAL TPG DQM module
24 # not run in L1T - do we need it? FIXME
25 
26 # HCAL TPG DQM module
27 # not run in L1T - do we need it? FIXME
28 
29 # RCT DQM module
30 from DQM.L1TMonitor.L1TRCT_cfi import *
31 
32 # GCT DQM module
33 from DQM.L1TMonitor.L1TGCT_cfi import *
35 
36 # DTTPG DQM module
37 # not run in L1T - do we need it? FIXME
38 
39 # DTTF DQM module
40 from DQM.L1TMonitor.L1TDTTF_cfi import *
41 
42 # CSCTPG DQM module
43 # not run in L1T - do we need it? FIXME
44 
45 # CSCTF DQM module
46 from DQM.L1TMonitor.L1TCSCTF_cff import *
47 
48 # RPC DQM module - non-standard name of the module
49 from DQM.L1TMonitor.L1TRPCTF_cfi import *
50 
51 # GMT DQM module
52 from DQM.L1TMonitor.L1TGMT_cfi import *
53 
54 # GT DQM module
55 from DQM.L1TMonitor.L1TGT_cfi import *
56 
57 # L1Extra DQM module
59 
60 # L1 rates DQM module
61 from DQM.L1TMonitor.L1TRate_cfi import *
62 
63 # L1 BPTX DQM module
64 from DQM.L1TMonitor.L1TBPTX_cfi import *
65 
66 #
67 # other, non pure-L1 stuff
68 #
69 
70 # scaler modules (SM and SCAL) - it uses DQM.TrigXMonitor
71 #
72 # SCAL scalers
74 #
75 # SM scalers
77 l1s.l1GtData = cms.InputTag("gtDigis")
78 l1s.dqmFolder = cms.untracked.string("L1T/L1Scalers_SM")
79 
80 ############################################################
81 # Stage1 unpacker
83 
84 # transfer stage1 format digis to legacy format digis
85 
87 caloStage1LegacyFormatDigis.bxMin = cms.int32(-2)
88 caloStage1LegacyFormatDigis.bxMax = cms.int32(2)
89 
90 #################################################################
91 
92 # GMT digis in parallel running
94 l1GtUnpack.DaqGtInputTag = 'rawDataCollector'
95 
96 #############################################################
97 
98 #
99 # define sequences
100 #
101 
102 
103 l1tRctSeq = cms.Sequence(
104  l1tRct
105  )
106 
107 l1tGctSeq = cms.Sequence(
108  l1tGct
109  )
110 
111 l1tStage1Layer2Seq = cms.Sequence(
112  l1tStage1Layer2
113  )
114 
115 # for L1ExtraDQM, one must run GGT and GMT/GT unpacker and L1Extra producer
116 # with special configurations
117 
118 l1ExtraDqmSeq = cms.Sequence(
119  dqmGctDigis *
120  dqmGtDigis *
121  dqmL1ExtraParticles *
122  l1ExtraDQM
123  )
124 
125 l1ExtraStage1DqmSeq = cms.Sequence(
126  dqmGtDigis *
127  dqmL1ExtraParticlesStage1 *
128  l1ExtraDQMStage1
129  )
130 
131 
132 # L1T monitor sequence
133 # modules are independent, so the order is irrelevant
134 
135 l1tMonitorOnline = cms.Sequence(
136  l1GtUnpack*
137  bxTiming +
138  l1tDttf +
139  l1tCsctf +
140  l1tRpctf +
141  l1tGmt +
142  l1tGt +
143  l1ExtraDqmSeq +
144  l1tBPTX +
145  l1tRate +
146  l1tRctSeq +
147  l1tGctSeq
148  )
149 
150 l1tMonitorStage1Online = cms.Sequence(
151  bxTiming +
152  l1GtUnpack*
153  l1tDttf +
154  l1tCsctf +
155  l1tRpctf +
156  l1tGmt +
157  l1tGt +
158  caloStage1Digis *
159  caloStage1LegacyFormatDigis*
160  l1ExtraStage1DqmSeq +
161  #l1tBPTX +
162  #l1tRate +
163  l1tStage1Layer2Seq +
164  l1tRctSeq
165  )
166 
167 
168 # sequence for L1 Trigger DQM modules on EndPath
169 # FIXME clarify why needed on EndPath
170 
171 l1tMonitorEndPathSeq = cms.Sequence(
172  l1s +
173  l1tscalers
174  )
175 
176 
Stage1 unpacker.