144 _info = self.
msg.info
145 _error= self.
msg.error
147 evtinfo = self.
sg.retrieve (
'EventInfo', self.
evt_info)
149 _error (
'could not retrieve EventInfo at [%s]', self.
evt_info)
150 return StatusCode.Failure
154 evtid = evtinfo.event_ID()
155 runnbr = evtid.run_number()
156 evtnbr = evtid.event_number()
158 filter_passed = self.
filter_fct (runnbr, evtnbr)
160 if (runnbr,evtnbr)
in self.
evt_list or \
167 if not isinstance(filter_passed, bool):
168 self.
msg.error (
'invalid filter-passed decision: %r', filter_passed)
169 return StatusCode.Failure
171 self.setFilterPassed (filter_passed)
178 _info (
'[run=%s | evt=%s] ==> [%s]',
179 str(runnbr).zfill(5),
180 str(evtnbr).zfill(5),
182 return StatusCode.Success