95def dumpEvent(evt, opt):
96
97
98
99
100
101 print(
'======================================================')
103 print(
'runNumber:', evt.runNumber)
104 print(
'eventNumber:', evt.eventNumber)
105 print(
'lumiBlock:', evt.lumiBlock)
106 print(
'timeStamp:', evt.timeStamp)
107 print(
'timeStampNSOffset:', evt.timeStampNSOffset)
108 print(
'bcid:', evt.bcid)
109 if evt.HasField("extendedLevel1ID"):
110 print(
'extendedLevel1ID:', evt.extendedLevel1ID)
111 print(
'isSimulation: {}'.format(
'true' if evt.isSimulation
else 'false'))
112 print(
'isCalibration: {}'.format(
'true' if evt.isCalibration
else 'false'))
113 print(
'isTestBeam: {}'.format(
'true' if evt.isTestBeam
else 'false'))
114 if evt.HasField("L1PassedTrigMask"):
115 print(
'L1PassedTrigMask: "{}"'.format(evt.L1PassedTrigMask))
116 if evt.HasField("L2PassedTrigMask"):
117 print(
'L2PassedTrigMask: "{}"'.format(evt.L2PassedTrigMask))
118 if evt.HasField("EFPassedTrigMask"):
119 print(
'EFPassedTrigMask: "{}"'.format(evt.EFPassedTrigMask))
120 if evt.HasField("SMK"):
121 print(
'SMK:', evt.SMK)
122 if evt.HasField("HLTPSK"):
123 print(
'HLTPSK:', evt.HLTPSK)
124 if evt.HasField("L1PSK"):
125 print(
'L1PSK:', evt.L1PSK)
126 if evt.HasField("mcEventWeight"):
127 print(
'mcEventWeight:', evt.mcEventWeight)
128 if evt.HasField("mcChannelNumber"):
129 print(
'mcChannelNumber:', evt.mcChannelNumber)
130 for tk in evt.eitoken:
132 print(
' name: "{}"'.format(tk.name))
133 print(
' token: "{}"'.format(tk.token))
136
137 if opt.decodeL1trig and evt.HasField("L1PassedTrigMask"):
138 L1mask = evt.L1PassedTrigMask
139 L1 = getL1TriggerList(L1mask)
140
141 print(
'TBP: ', L1[
'TBP'])
142 print(
'TAP: ', L1[
'TAP'])
143 print(
'TAV: ', L1[
'TAV'])
144
145 if opt.decodeL1trig0 and evt.HasField("L1PassedTrigMask"):
146 L1mask = evt.L1PassedTrigMask
147 L1 = getL1TriggerList(L1mask)
148
149 TAV2 = L1['TAV']
150 TAP2 = [k for k in L1['TAP'] if k not in L1['TAV']]
151 TBP2 = [k for k in L1['TBP'] if k not in L1['TAP']]
152
153 print(
'TBP*: ', TBP2)
154 print(
'TAP*: ', TAP2)
155 print(
'TAV*: ', TAV2)
156
157 if opt.decodeL2trig and evt.HasField("L2PassedTrigMask"):
158 L2mask = evt.L2PassedTrigMask
159 if ';' in L2mask:
160 L2mask = L2mask.split(';')
161 L2 = {}
162 nb, L2['PH'] = getTriggerList(L2mask[0])
163 nb, L2['PT'] = getTriggerList(L2mask[1])
164 nb, L2['RS'] = getTriggerList(L2mask[2])
165
166 print(
'L2_PH: ', L2[
'PH'])
167 print(
'L2_PT: ', L2[
'PT'])
168 print(
'L2_RS: ', L2[
'RS'])
169 else:
170 nb, L2 = getTriggerList(L2mask)
172
173 if opt.decodeEFtrig and evt.HasField("EFPassedTrigMask"):
174 EFmask = evt.EFPassedTrigMask
175 if ';' in EFmask:
176 HLTmask = EFmask.split(';')
177 HLT = {}
178 nb, HLT['PH'] = getTriggerList(HLTmask[0])
179 nb, HLT['PT'] = getTriggerList(HLTmask[1])
180 nb, HLT['RS'] = getTriggerList(HLTmask[2])
181
182 print(
'PH: ', HLT[
'PH'])
183 print(
'PT: ', HLT[
'PT'])
184 print(
'RS: ', HLT[
'RS'])
185 else:
186 nb, HLT = getTriggerList(EFmask)
188
189
void print(char *figname, TCanvas *c1)