12def ThinTRTStandaloneCfg(flags, name="ThinTRTStandaloneAlg", **kwargs):
13
14 mlog = logging.getLogger(name)
15 mlog.info("Starting TRT standalone Thinning configuration")
16 acc = ComponentAccumulator()
17 kwargs.setdefault("StreamName", "StreamAOD")
18 kwargs.setdefault(
19 "doElectron", flags.Reco.EnableEgamma and flags.Egamma.doTracking
20 )
21 kwargs.setdefault(
22 "doPhoton", flags.Reco.EnableEgamma and flags.Egamma.doTracking
23 )
24 kwargs.setdefault("doTau", flags.Reco.EnableTau)
25 kwargs.setdefault("doTauEleRM", flags.Reco.EnableTau and flags.Tau.doTauEleRMRec)
26 kwargs.setdefault("doMuon", flags.Reco.EnableCombinedMuon)
27 acc.addEventAlgo(CompFactory.ThinTRTStandaloneTrackAlg(name, **kwargs))
28 mlog.info("TRT Alone Thinning configured")
29 return acc
30
31