Forked from
atlas / athena
76537 commits behind the upstream repository.
-
Scott Snyder authoredScott Snyder authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
MdtPrepDataD3PDObject.py 1.21 KiB
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
import MuonD3PDMaker
import D3PDMakerCoreComps
from D3PDMakerCoreComps.D3PDObject import D3PDObject
from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags
def makeD3PDObject (name, prefix, object_name, getter = None,
sgkey = 'MDT_DriftCircles',
typename = 'Muon::MdtPrepDataContainer',
label = 'MdtPrepData'):
if not getter:
from MuonD3PDMaker.MuonD3PDMakerConf import D3PD__MdtPrepDataCollectionGetterTool
getter = D3PD__MdtPrepDataCollectionGetterTool \
(name + '_Getter',
SGKey = sgkey,
TypeName = typename,
Label = label)
getter.OutputLevel=1
return D3PDMakerCoreComps.VectorFillerTool (name,
Prefix = prefix,
Getter = getter,
ObjectName = object_name, OutputLevel=1)
MdtPrepDataD3PDObject = D3PDObject (makeD3PDObject, 'mdt_', 'MdtPrepDataD3PDObject')
MdtPrepDataD3PDObject.defineBlock (0, 'PrepData', MuonD3PDMaker.MdtPrepDataFillerTool)