3 from D3PDMakerCoreComps.D3PDObject
import D3PDObject
4 from D3PDMakerConfig.D3PDMakerFlags
import D3PDMakerFlags
5 from AthenaConfiguration.ComponentFactory
import CompFactory
7 D3PD = CompFactory.D3PD
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)
38 LArHitEMBD3PDObject = D3PDObject (makeD3PDObject,
'hitemb_',
'LArHitEMBD3PDObject')
40 LArHitEMBD3PDObject.defineBlock (1,
'Hits',
44 LArHitEMECD3PDObject = D3PDObject (makeD3PDObject,
'hitemec_',
'LArHitEMECD3PDObject')
46 LArHitEMECD3PDObject.defineBlock (1,
'Hits',
50 LArHitHECD3PDObject = D3PDObject (makeD3PDObject,
'hithec_',
'LArHitHECD3PDObject')
52 LArHitHECD3PDObject.defineBlock (1,
'Hits',
56 LArHitFCALD3PDObject = D3PDObject (makeD3PDObject,
'hitfcal_',
'LArHitFCALD3PDObject')
58 LArHitFCALD3PDObject.defineBlock (1,
'Hits',