26 *args, **kw):
27 """Helper for setting up an association to objects within a DR cone,
28 represented by containment.
29"""
30 if blockname is None:
31 blockname = prefix + 'DRMultiAssoc'
32
33 def maker (name, prefix, object_name,
34 sgkey = default_sgkey,
35 getter = None,
36 assoc = None,
37 drcut = default_drcut):
38
39 if not getter:
41 (name + '_Getter',
42 TypeName = type_name,
43 SGKey = sgkey)
44 if not assoc:
46 Getter = getter,
47 DRCut = drcut)
48
50 Prefix = prefix,
51 Associator = assoc)
52
53 obj = D3PDObject (maker, prefix)
54 parent.defineBlock (level, blockname, obj)
55 return obj
56
57