45def decodeBlack(mask, defects=True):
46 dm = eformat.helper.DetectorMask(mask)
47 rv = []
48 dmap = detmaskmap_defects
49 for keys, value in dmap.items():
50 if isinstance(keys, str):
51 keys = [keys]
53 [not dm.is_set(getSubDetectorObj(key)) for key in keys]):
54 flags = value
55 if isinstance(flags, str):
56 flags = [flags]
57 rv += list(flags)
58
59 return sorted(rv)
60
static void reduce(HepMC::GenEvent *ge, HepMC::GenParticle *gp)
Remove an unwanted particle from the event, collapsing the graph structure consistently.