112def print_HLTResult(result, opt):
113 if opt.sizes:
114 print(
"... Payload size: ", result.as_int_v.size(),
" ", (4.0*result.as_int_v.size())/(1024),
"kB")
115
116 if result.as_int_v.size() == 0:
117 print(
"... Payload size is 0")
118
119
120
121 version = result.getHLTResultClassVersion()
122 l1id = result.getLvl1Id()
123 acc = result.isAccepted()
124 pt = result.isPassThrough()
125 status = result.getHLTStatus()
126 cnvstatus = result.getLvlConverterStatus()
127 level = result.getHLTLevel()
128 nosigs = result.getNumOfSatisfiedSigs()
129 bad = result.isCreatedOutsideHLT()
130 trunc = result.isHLTResultTruncated()
131 print(
'... Version:', version ,
' Lvl1Id:',l1id ,
' Decision:',acc ,
132 ' PassThrough:',pt,' Status:',status.str(),
133 ' ConverterStatus:', cnvstatus.str(),' LVL:',level,' Signatures:',nosigs,' Bad:',bad,' Truncated:', trunc,
134 ' App:', result.appName())
136
137 chains_data = list(result.getChainResult())
138 nchains = chains_data[0] if chains_data else 0
139 nav_data = list(result.getNavigationResult())
140 nnav = len(nav_data)
141 nver = nav_data[0] if nav_data else 0
142
143 if opt.sizes:
144 print(
'... tot:', result.as_int_v.size(),
' chains:', nchains,
' chains (expected):', len(chains_data)-1,
145 ' navigation:', nnav, ' navigation (expected):',result.getNavigationResult()[1] if nnav > 1 else "0 or 1")
146
147 if opt.conf:
148 try:
149 print(
"... SMkey: ", result.getConfigSuperMasterKey(),
" Prescalers key ", result.getConfigPrescalesKey())
150 except Exception:
151 print(
"... No config info ")
152
153 if opt.chains:
154 print_all_chains(chains_data[1:])
155
156
157 print(
"... Navigation version: ", nver)
158 if opt.tes:
159 if nnav > 3:
160 tessize = result.getNavigationResult()[2]
161 tescount = result.getNavigationResult()[3]
162 print(
"... Number of TEs: ", tescount,
" and size: ", tessize,
" ", 4.0*tessize/(1024),
"kB")
163 else:
164 print(
"... Cannot print TriggerElement details (not enough navigation data)")
165
166 if opt.features:
167 print_all_navigation(result)
168
169