10def BhhComboHypoCfg(flags, name):
11 log.debug('BhhComboHypoCfg.name = %s', name)
12 suffix = 'Bhh'
13 acc = ComponentAccumulator()
14 from TrigBphysHypo.TrigBPhyCommonConfig import TrigBPHY_TrkVKalVrtFitterCfg
15 from InDetConfig.InDetConversionFinderToolsConfig import BPHY_VertexPointEstimatorCfg
16
17 hypo = CompFactory.TrigBhhComboHypo(
18 name = 'BhhComboHypo',
19 VertexFitter = acc.popToolsAndMerge(TrigBPHY_TrkVKalVrtFitterCfg(flags, suffix)),
20 VertexPointEstimator = acc.popToolsAndMerge(BPHY_VertexPointEstimatorCfg(flags, 'VertexPointEstimator_'+suffix)),
21 CheckMultiplicityMap = False,
22 TrigBphysCollectionKey = 'HLT_Bhh',
23 TrackCollectionKey = 'HLT_IDTrack_Bhh_FTF',
24 ApplyMuonRemoval = False,
25 DeltaR = 0.01,
26 Bhh_trackPtThreshold = 2500.,
27 Bhh_massRange = (4500., 6500.),
28 Bhh_chi2 = 20.,
29 FitAttemptsWarningThreshold = 200,
30 FitAttemptsBreakThreshold = 1000,
31 MonTool = TrigBhhComboHypoMonitoring(flags, 'TrigBhhComboHypoMonitoring'))
32
33 acc.addEventAlgo(hypo)
34 return acc