147 prmVtxKey = flags.Trigger.InDetTracking.fullScan.vertex
148 roiTool = CompFactory.ViewCreatorCentredOnJetWithPVConstraintROITool(
149 RoisWriteHandleKey =
recordable(
'HLT_Roi_DiTau' ),
150 VertexReadHandleKey = prmVtxKey,
151 PrmVtxLink = prmVtxKey.replace(
"HLT_",
"" ),
156 ditauAcc = InViewRecoCA(
"Ditau", RoITool = roiTool,
157 InViewRoIs =
"InViewRoIs",
158 mergeUsingFeature =
True,
159 RequireParentView =
False,
160 ViewFallThrough =
True,
161 InViewJets = f
'{jet_name}_DiTau_jets',
162 PlaceJetInView =
True)
163 InputMakerAlg = ditauAcc.inputMaker()
167 inputRoI=InputMakerAlg.InViewRoIs,
168 inputVertex=prmVtxKey,
169 inputJets=InputMakerAlg.InViewJets
171 ditauAcc.mergeReco(trackingAcc)
174 inputJets = InputMakerAlg.InViewJets
175 inputVertex = prmVtxKey
176 inputFSTracks = flags.Trigger.InDetTracking.fullScan.tracks_FTF
177 inputIDTracks = flags.Trigger.InDetTracking.diTau.tracks_IDTrig
178 inputCells =
"CaloCellsFS"
179 inputClusters =
"HLT_TopoCaloClustersFS"
184 inputVertex=inputVertex,
185 inputFSTracks=inputFSTracks,
186 inputTracks=inputIDTracks,
187 inputCells=inputCells,
188 inputClusters=inputClusters
191 ditauAcc.mergeReco(recoAcc)
193 ditauAcc.addRecoAlgo(CompFactory.AthViews.ViewDataVerifier(
194 name=f
'{ditauAcc.name}RecoVDV',
196 (
'CaloCellContainer', f
'StoreGateSvc+{inputCells}'),
197 (
'xAOD::CaloClusterContainer', f
'StoreGateSvc+{inputClusters}'),
198 (
'CaloClusterCellLinkContainer', f
'StoreGateSvc+{inputClusters}_links'),
199 (
'xAOD::TrackParticleContainer' , f
'StoreGateSvc+{inputFSTracks}'),
203 selAcc = SelectionCA(f
'Trig_DitauReco_{seq_name}')
204 selAcc.mergeReco(ditauAcc)
205 selAcc.addHypoAlgo(CompFactory.TrigDiTauHypoAlg(
206 f
'DiTauHypoAlg_{seq_name}',
207 DiTauJets_key=
'HLT_DiTauJets',
210 from TrigDitauHypo.TrigDiTauHypoTool
import TrigDiTauHypoToolFromDict
211 menuSeq = MenuSequence(flags, selAcc, HypoToolGen=TrigDiTauHypoToolFromDict)