108def MinBiasSPSel(flags):
109
110 reco = InViewRecoCA("SPCountingReco")
111 minBiasFlags = flags.cloneAndReplace("Tracking.ActiveConfig","Trigger.InDetTracking.minBias")
112
113 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
114 seq = InnerTrackingTrigSequence.create(minBiasFlags,
115 minBiasFlags.Tracking.ActiveConfig.input_name,
116 rois = str(reco.inputMaker().InViewRoIs),
117 inView = str(reco.inputMaker().Views))
118 spMakingCA = seq.sequence("spacePointFormation")
119
120 reco.mergeReco(spMakingCA)
121
122
123 vdv = CompFactory.AthViews.ViewDataVerifier( "VDVSPCountingInputs",
124 DataObjects = {( 'PixelID' , 'DetectorStore+PixelID' ),
125 ( 'SCT_ID' , 'DetectorStore+SCT_ID' )} )
126 reco.addRecoAlgo(vdv)
127
128 from TrigMinBias.MinBiasCountersConfig import SPCounterRecoAlgCfg
129 reco.mergeReco(SPCounterRecoAlgCfg(flags))
130
131 selAcc = SelectionCA("MinBiasSPCounting")
132 selAcc.mergeReco(reco)
133 spCountHypo = CompFactory.SPCountHypoAlg(SpacePointsKey=recordable("HLT_SpacePointCounts"))
134 selAcc.addHypoAlgo(spCountHypo)
135 return selAcc
136