3from D3PDMakerCoreComps.D3PDObject
import D3PDObject
4from D3PDMakerConfig.D3PDMakerFlags
import D3PDMakerFlags
5from AthenaConfiguration.ComponentFactory
import CompFactory
12 if sgkey
is None: sgkey =
"LArHits"
13 if label
is None: label = prefix
15 if prefix==
"hitemb_" :
17 elif prefix==
"hitemec_" :
19 elif prefix==
"hithec_" :
21 elif prefix==
"hitfcal_" :
27 TypeName =
'LArHitContainer',
34 ObjectName = object_name,
36 D3PDMakerFlags.SaveObjectMetadata)
38LArHitEMBD3PDObject = D3PDObject (makeD3PDObject,
'hitemb_',
'LArHitEMBD3PDObject')
40LArHitEMBD3PDObject.defineBlock (1,
'Hits',
44LArHitEMECD3PDObject = D3PDObject (makeD3PDObject,
'hitemec_',
'LArHitEMECD3PDObject')
46LArHitEMECD3PDObject.defineBlock (1,
'Hits',
50LArHitHECD3PDObject = D3PDObject (makeD3PDObject,
'hithec_',
'LArHitHECD3PDObject')
52LArHitHECD3PDObject.defineBlock (1,
'Hits',
56LArHitFCALD3PDObject = D3PDObject (makeD3PDObject,
'hitfcal_',
'LArHitFCALD3PDObject')
58LArHitFCALD3PDObject.defineBlock (1,
'Hits',
makeD3PDObject(name, prefix, object_name, getter=None, sgkey=None, label=None)