4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
6 from AthenaConfiguration.Enums
import LHCPeriod
12 kwargs.setdefault(
"JetCollection",
"AntiKt4EMPFlowJets")
14 from TrkConfig.TrkVKalVrtFitterConfig
import TrkVKalVrtFitterCfg
16 kwargs.setdefault(
"TrackClassificationTool",acc.popToolsAndMerge(
InDetTrkInJetTypeCfg(flags,name=
"TrkInJetType",JetCollection=kwargs[
"JetCollection"],VertexFitterTool=VertexFitter)))
18 acc.addEventAlgo(CompFactory.TCTDecorCheckInTool(name, **kwargs))
23 kwargs.setdefault(
"trkSctHits", 4
if flags.GeoModel.Run <= LHCPeriod.Run3
else -1)
24 kwargs.setdefault(
"useFivePtJetBinVersion", flags.BTagging.TrkClassFiveBinMode)
25 acc.setPrivateTools(CompFactory.InDet.InDetTrkInJetType(name, **kwargs))
31 from TrkConfig.TrkVKalVrtFitterConfig
import BTAG_TrkVKalVrtFitterCfg
34 if "TrackClassTool" not in kwargs:
35 kwargs.setdefault(
"TrackClassTool", acc.popToolsAndMerge(
38 kwargs.setdefault(
"ExistIBL", flags.GeoModel.Run
in [LHCPeriod.Run2, LHCPeriod.Run3])
39 kwargs.setdefault(
"getNegativeTag",
"Flip" in name)
40 kwargs.setdefault(
"UseFrozenVersion",
True)
41 kwargs.setdefault(
"VertexFitterTool", VertexFitter)
43 if flags.GeoModel.Run >= LHCPeriod.Run4:
44 from InDetConfig.InDetEtaDependentCutsConfig
import IDEtaDependentCuts_SV1_SvcCfg
46 kwargs.setdefault(
"InDetEtaDependentCutsSvc", acc.getService(
"IDEtaDepCutsSvc_" + name))
47 kwargs.setdefault(
"useVertexCleaningPix",
False)
48 kwargs.setdefault(
"useITkMaterialRejection",
True)
50 acc.setPrivateTools(CompFactory.InDet.InDetVKalVxInJetTool(name,**kwargs))
54 kwargs.setdefault(
"getNegativeTail",
False)
55 kwargs.setdefault(
"ConeForTag", 1.0)
56 kwargs.setdefault(
"MultiVertex",
True)
60 kwargs.setdefault(
"CutSharedHits", 0)
61 kwargs.setdefault(
"Sel2VrtChi2Cut", 4.)
62 kwargs.setdefault(
"CutBVrtScore", 0.002)