3 from AthenaConfiguration.ComponentFactory
import CompFactory
4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
9 kwargs.setdefault(
"trackMatchProb", 0.5)
10 kwargs.setdefault(
"vertexMatchWeight", 0.5)
11 kwargs.setdefault(
"trackPtCut", 1000.0)
12 kwargs.setdefault(
"doSMOrigin",
False)
14 acc.setPrivateTools(CompFactory.InDetSecVtxTruthMatchTool(**kwargs))
20 kwargs.setdefault(
"trackMatchProb", 0.99999)
21 kwargs.setdefault(
"vertexMatchWeight", 0.99999)
22 kwargs.setdefault(
"trackPtCut", 1000.0)
23 kwargs.setdefault(
"doMuSA",
True)
24 kwargs.setdefault(
"doSMOrigin",
False)
26 acc.setPrivateTools(CompFactory.InDetSecVtxTruthMatchTool(**kwargs))
34 from DerivationFrameworkInDet.InDetToolsConfig
import InDetLRTMergeCfg
36 kwargs.setdefault(
"TrackParticleContainer",
"InDetWithLRTTrackParticles")
38 kwargs.setdefault(
"TruthVertexContainer",
"TruthVertices")
39 kwargs.setdefault(
"SecondaryVertexContainer",
"VrtSecInclusive_SecondaryVertices")
40 kwargs.setdefault(
"TargetPDGIDs", [511,521])
41 kwargs.setdefault(
"doSMOrigin",
False)
44 flags, doSMOrigin=kwargs[
"doSMOrigin"])))
46 acc.addEventAlgo(CompFactory.CP.SecVertexTruthMatchAlg(name, **kwargs))
47 acc.addService(CompFactory.THistSvc(Output = [f
"ANALYSIS DATAFILE='{flags.Output.HISTFileName}' OPT='RECREATE'"]))
48 acc.setAppProperty(
"HistogramPersistency",
"ROOT")
55 kwargs.setdefault(
"TruthVertexContainer",
"TruthVertices")
56 kwargs.setdefault(
"SecondaryVertexContainer",
"MuSAVertices")
57 kwargs.setdefault(
"TrackParticleContainer",
"MuonSpectrometerTrackParticles")
58 kwargs.setdefault(
"TargetPDGIDs", [50, 72, 31, 32, 3000001])
59 kwargs.setdefault(
"doMuSA",
True)
60 kwargs.setdefault(
"doSMOrigin",
False)
63 flags, doSMOrigin=kwargs[
"doSMOrigin"])))
65 acc.addEventAlgo(CompFactory.CP.SecVertexTruthMatchAlg(name, **kwargs))
66 acc.addService(CompFactory.THistSvc(Output = [f
"ANALYSIS DATAFILE='{flags.Output.HISTFileName}' OPT='RECREATE'"]))
67 acc.setAppProperty(
"HistogramPersistency",
"ROOT")