diff --git a/Reconstruction/tauRecTools/src/TauVertexFinder.cxx b/Reconstruction/tauRecTools/src/TauVertexFinder.cxx index 0760eb04a7981e359b22b4c7a814b72af337ced0..a98dfff1f8b07a73934d58e1a7645df93b65be4a 100644 --- a/Reconstruction/tauRecTools/src/TauVertexFinder.cxx +++ b/Reconstruction/tauRecTools/src/TauVertexFinder.cxx @@ -29,9 +29,11 @@ StatusCode TauVertexFinder::initialize() { if (m_useTJVA) ATH_MSG_INFO("using TJVA to determine tau vertex"); if (m_useTJVA_Tiebreak) ATH_MSG_INFO("using tiebreak criteria in TJVA"); - ATH_CHECK( m_TrackSelectionToolForTJVA.retrieve() ); - - ATH_CHECK( m_trkVertexAssocTool.retrieve() ); + + if( m_useTJVA || m_useTJVA_Tiebreak) { + ATH_CHECK( m_TrackSelectionToolForTJVA.retrieve() ); + ATH_CHECK( m_trkVertexAssocTool.retrieve() ); + } return StatusCode::SUCCESS; } diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py index c7619266e06fa2426052aed624a50d1f6ea12dfe..f239688b89c636c05f12a39f9962b3085b79833b 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py +++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauAlgorithmsHolder.py @@ -541,13 +541,13 @@ def getTauVertexFinder(doUseTJVA=False): TauVertexFinder = TauVertexFinder(name = _name, UseTJVA = doUseTJVA, AssociatedTracks="GhostTrack", # OK?? - InDetTrackSelectionToolForTJVA = getInDetTrackSelectionToolForTJVA(), + InDetTrackSelectionToolForTJVA = "", #getInDetTrackSelectionToolForTJVA(), Key_vertexInputContainer = "", Key_trackPartInputContainer= "", OnlineMaxTransverseDistance = 2.5*mm, # ATR-15665 # OnlineMaxLongitudinalDistance = 2 *mm, OnlineMaxZ0SinTheta = 3.0 *mm, - TVATool = getTVATool() + TVATool = "", #getTVATool() ) cached_instances[_name] = TauVertexFinder diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py index f30fd5060ad843807dcd4edac5824284554624a7..492ed8c881e6c639d11324d28f258ad22755cb4a 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py +++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecConfigMT.py @@ -143,8 +143,7 @@ class TrigTauRecMerged_TauPrecision (TrigTauRecMergedMT) : # Include full set of tools # Associate RoI vertex or Beamspot to tau - don't use TJVA - # Keep this commented out atm - #tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default + tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default # Set LC energy scale (0.2 cone) and intermediate axis (corrected for vertex: useless at trigger) tools.append(taualgs.getTauAxis()) @@ -205,8 +204,7 @@ class TrigTauRecMerged_TauPrecisionMVA (TrigTauRecMergedMT) : # Include full set of tools # Associate RoI vertex or Beamspot to tau - don't use TJVA - #Comment this tool for now - #tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default + tools.append(taualgs.getTauVertexFinder(doUseTJVA=False)) #don't use TJVA by default # Set LC energy scale (0.2 cone) and intermediate axis (corrected for vertex: useless at trigger) tools.append(taualgs.getTauAxis()) @@ -351,4 +349,4 @@ if __name__ == "__main__": acc = TrigTauRecMergedMTOnlyMVACfg(flags) acc.printConfig(withDetails=True, summariseProps=True) - acc.wasMerged() # do not run, do not save, we just want to see the config \ No newline at end of file + acc.wasMerged() # do not run, do not save, we just want to see the config diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py index 95087eff202dfee89a31d6afda78d583499c2088..fd2b28e896931ee5407aaf1d60d4a46d0fb955bd 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py +++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py @@ -56,7 +56,10 @@ def tauMonitoringCaloOnly(): monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) - + + monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) return monTool @@ -110,6 +113,10 @@ def tauMonitoringCaloOnlyMVA(): monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) + monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) + return monTool @@ -182,6 +189,10 @@ def tauMonitoringPreselection(): monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) + monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) + return monTool @@ -254,6 +265,10 @@ def tauMonitoringPrecision(): monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) + monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) + return monTool @@ -325,6 +340,10 @@ def tauMonitoringPrecisionMVA(): monTool.defineHistogram('EtaEF', path='EXPERT', type='TH1F', title="EF ROI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('PhiEF', path='EXPERT', type='TH1F', title="EF ROI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) + monTool.defineHistogram('vertex_x', path='EXPERT', type='TH1F', title="EF ROI Vertex x; Vertex x; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_y', path='EXPERT', type='TH1F', title="EF ROI Vertex y; Vertex y; nROIS", xbins=100, xmin=-1, xmax=1) + monTool.defineHistogram('vertex_z', path='EXPERT', type='TH1F', title="EF ROI Vertex z; Vertex z; nROIS", xbins=120, xmin=-120, xmax=120) + return monTool diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx index bc1307778a23cc3e7a683f58a22221a26d7b28f6..a1ebf5e98107065dfd378b77a16c08ea0be54579 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx +++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx @@ -158,6 +158,9 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const auto EF_beamspot_x = Monitored::Scalar<float>("beamspot_x",-999.9); auto EF_beamspot_y = Monitored::Scalar<float>("beamspot_y",-999.9); auto EF_beamspot_z = Monitored::Scalar<float>("beamspot_z",-999.9); + auto EF_vertex_x = Monitored::Scalar<float>("vertex_x", -999.9); + auto EF_vertex_y = Monitored::Scalar<float>("vertex_y", -999.9); + auto EF_vertex_z = Monitored::Scalar<float>("vertex_z", -999.9); auto EF_calo_errors = Monitored::Collection("calo_errors",calo_errors); auto EF_track_errors = Monitored::Collection("track_errors",track_errors); @@ -182,7 +185,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const EtFinal, Et, EtHad, EtEm, EMFrac, IsoFrac, centFrac, nWideTrk, ipSigLeadTrk, trFlightPathSig, massTrkSys, dRmax, numTrack, trkAvgDist, etovPtLead, PSSFraction, EMPOverTrkSysP, ChPiEMEOverCaloEME, SumPtTrkFrac, innerTrkAvgDist, Ncand, EtaL1, PhiL1, EtaEF, PhiEF, mEflowApprox, ptRatioEflowApprox, pt_jetseed_log, ptDetectorAxis, RNN_clusternumber, Cluster_et_log, Cluster_dEta, Cluster_dPhi, Cluster_log_SECOND_R, - Cluster_SECOND_LAMBDA, Cluster_CENTER_LAMBDA, RNN_tracknumber, EF_beamspot_x, EF_beamspot_y, EF_beamspot_z, EF_calo_errors, EF_track_errors, Track_pt_log, Track_dEta, Track_dPhi, Track_z0sinThetaTJVA_abs_log, Track_d0_abs_log, Track_nIBLHitsAndExp, + Cluster_SECOND_LAMBDA, Cluster_CENTER_LAMBDA, RNN_tracknumber, EF_beamspot_x, EF_beamspot_y, EF_beamspot_z, EF_vertex_x, EF_vertex_y, EF_vertex_z, EF_calo_errors, EF_track_errors, Track_pt_log, Track_dEta, Track_dPhi, Track_z0sinThetaTJVA_abs_log, Track_d0_abs_log, Track_nIBLHitsAndExp, Track_nPixelHitsPlusDeadSensors, Track_nSCTHitsPlusDeadSensors); @@ -363,12 +366,12 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const } } + const xAOD::VertexContainer* RoIVxContainer = nullptr; + // get Vertex Container if(!m_vertexKey.key().empty()){ SG::ReadHandle< xAOD::VertexContainer > VertexContainerHandle = SG::makeHandle( m_vertexKey,ctx ); - const xAOD::VertexContainer* RoIVxContainer = nullptr; - if( !VertexContainerHandle.isValid() ) { ATH_MSG_DEBUG(" No VxContainers retrieved for the trigger element"); track_errors.push_back(NoVtxCont); @@ -393,7 +396,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const // dummy container passed to TauVertexVariables, not used in trigger though xAOD::VertexContainer dummyVxCont; - + ATH_MSG_DEBUG("Starting tool loop with seed jet"); for (const auto& tool : m_tools) { @@ -403,7 +406,7 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const ++toolnum; if (tool->type() == "TauVertexFinder" ) { - processStatus = tool->executeVertexFinder(*p_tau); + processStatus = tool->executeVertexFinder(*p_tau,RoIVxContainer); } else if (tool->type() == "TauTrackFinder") { processStatus = tool->executeTrackFinder(*p_tau, *tauTrackHandle); @@ -594,6 +597,13 @@ StatusCode TrigTauRecMergedMT::execute(const EventContext& ctx) const theBeamspot.setCovariancePosition(cov); } + // monitoring tau vertex + if( p_tau->vertexLink().isValid() && p_tau->vertex()){ + EF_vertex_x = p_tau->vertex()->x(); + EF_vertex_y = p_tau->vertex()->y(); + EF_vertex_z = p_tau->vertex()->z(); + } + ATH_MSG_DEBUG(" Roi: " << roiDescriptor->roiId() << " Tau being saved eta: " << EtaEF << " Tau phi: " << PhiEF << " wrt L1 dEta "<< dEta<<" dPhi "<<dPhi diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h index b118ac96d9c6e283788290784344acc9e75a0333..12c509a337bfd20c5103dcae90153970ce9a9da5 100755 --- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h +++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h @@ -70,7 +70,7 @@ class TrigTauRecMergedMT: public AthReentrantAlgorithm { SG::ReadHandleKey< TrigRoiDescriptorCollection > m_L1RoIKey { this, "L1RoIKey","L1RoI","L1 RoI name"}; SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersKey { this, "clustersKey", "CaloClusters", "caloclusters in view" }; SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey { this, "Key_trackPartInputContainer", "InDetTrackParticles", "input track particle container key"}; - SG::ReadHandleKey< xAOD::VertexContainer> m_vertexKey { this, "Key_vertexInputContainer", "", "input vertex container key"}; + SG::ReadHandleKey< xAOD::VertexContainer> m_vertexKey { this, "Key_vertexInputContainer", "HLT_IDVertex_Tau", "input vertex container key"}; SG::ReadHandleKey< xAOD::TauJetContainer> m_trigTauJetKey { this, "Key_trigTauJetInputContainer", "HLT_taujet", "input taujet container" }; SG::ReadHandleKey< xAOD::TauTrackContainer> m_trigTauTrackInKey { this, "Key_trigTauTrackInputContainer", "HLT_tautrack_input", "input tautrack container" }; SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }; diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref index 86a0d0bb0536820f8402350d1310da21fb2917aa..4bb4954b3fcf292f1a7b9c27108dddd5f64ec2dc 100644 --- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref +++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref @@ -4083,37 +4083,37 @@ HLT_tau25_medium1_tracktwo_L1TAU12IM: 1: 22 2: 22 HLT_tau25_mediumRNN_tracktwoMVABDT_L1TAU12IM: - eventCount: 4 + eventCount: 5 stepCounts: 0: 12 1: 12 2: 12 3: 12 - 4: 4 + 4: 5 stepFeatures: 0: 22 1: 22 2: 22 3: 22 - 4: 4 + 4: 5 ? HLT_tau25_mediumRNN_tracktwoMVABDT_tau20_mediumRNN_tracktwoMVABDT_j70_0eta320_j50_0eta490_j0_dijetSEP50j12etSEP900djmass_L1MJJ-500-NFF : eventCount: 0 stepFeatures: 0: 4 HLT_tau25_mediumRNN_tracktwoMVA_L1TAU12IM: - eventCount: 4 + eventCount: 5 stepCounts: 0: 12 1: 12 2: 12 3: 12 - 4: 4 + 4: 5 stepFeatures: 0: 22 1: 22 2: 22 3: 22 - 4: 4 + 4: 5 ? HLT_tau25_mediumRNN_tracktwoMVA_tau20_mediumRNN_tracktwoMVA_j70_0eta320_j50_0eta490_j0_dijetSEP50j12etSEP900djmass_L1MJJ-500-NFF : eventCount: 0 stepFeatures: @@ -4325,33 +4325,33 @@ HLT_tau35_looseRNN_tracktwoMVA_L1TAU12IM: 3: 20 4: 8 HLT_tau35_mediumRNN_tracktwoMVABDT_L1TAU12IM: - eventCount: 4 + eventCount: 5 stepCounts: 0: 11 1: 11 2: 11 3: 11 - 4: 4 + 4: 5 stepFeatures: 0: 20 1: 20 2: 20 3: 20 - 4: 4 + 4: 5 HLT_tau35_mediumRNN_tracktwoMVA_L1TAU12IM: - eventCount: 4 + eventCount: 5 stepCounts: 0: 11 1: 11 2: 11 3: 11 - 4: 4 + 4: 5 stepFeatures: 0: 20 1: 20 2: 20 3: 20 - 4: 4 + 4: 5 HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB30_L1DR-TAU20ITAU12I-J25: eventCount: 0 stepCounts: @@ -4364,7 +4364,7 @@ HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB30_L1DR-TAU20I 1: 29 2: 29 3: 29 - 4: 6 + 4: 8 HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB_L1TAU20IM_2TAU12IM_4J12p0ETA25: eventCount: 0 stepCounts: @@ -4377,7 +4377,7 @@ HLT_tau35_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_03dRAB_L1TAU20IM_2TA 1: 25 2: 25 3: 25 - 4: 4 + 4: 6 HLT_tau35_perf_track_L1TAU12IM: eventCount: 8 stepCounts: diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py index c898c70df752c2581a8b93f53e344ba02cd51616..9ad4775fae8d0f9d352209205bebd5fa0244c456 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Tau/TauRecoSequences.py @@ -118,11 +118,13 @@ def _algoTauPreselection(inputRoIs, tracks, step): def _algoTauPrecision(inputRoIs, tracks, step): from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecision + from TrigInDetConfig.ConfigSettings import getInDetTrigConfig + algo = TrigTauRecMerged_TauPrecision(name= "TrigTauRecMerged_TauPrecision_"+step) algo.RoIInputKey = inputRoIs algo.L1RoIKey = "HLT_TAURoI" algo.clustersKey = "" - algo.Key_vertexInputContainer = "" + algo.Key_vertexInputContainer = getInDetTrigConfig( "tauIso" ).vertex algo.Key_trackPartInputContainer = tracks if "Id" in step: algo.Key_trigTauTrackInputContainer = "HLT_tautrack_dummy" @@ -140,11 +142,12 @@ def _algoTauPrecision(inputRoIs, tracks, step): def _algoTauPrecisionMVA(inputRoIs, tracks, step): from TrigTauRec.TrigTauRecConfigMT import TrigTauRecMerged_TauPrecisionMVA - algo = TrigTauRecMerged_TauPrecisionMVA(name= "TrigTauRecMerged_TauPrecisionMVA", doMVATES=True, doTrackBDT=False, doRNN=True) + from TrigInDetConfig.ConfigSettings import getInDetTrigConfig + algo = TrigTauRecMerged_TauPrecisionMVA(name= "TrigTauRecMerged_TauPrecisionMVA", doMVATES=True, doTrackBDT=False, doRNN=True) algo.RoIInputKey = inputRoIs algo.L1RoIKey = "HLT_TAURoI" algo.clustersKey = "" - algo.Key_vertexInputContainer = "" + algo.Key_vertexInputContainer = getInDetTrigConfig( "tauIso" ).vertex algo.Key_trigTauJetInputContainer = "HLT_TrigTauRecMerged_CaloOnly" algo.Key_trackPartInputContainer = tracks algo.Key_trigTauTrackInputContainer = "HLT_tautrack_dummy" @@ -269,6 +272,7 @@ def tauIdSequence( RoIs, name): ViewVerifyId.DataObjects = [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+HLT_TAURoI' ), ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs ), ( 'SG::AuxElement' , 'StoreGateSvc+EventInfo.averageInteractionsPerCrossing' ), + ( 'xAOD::VertexContainer', 'StoreGateSvc+'+getInDetTrigConfig( "tauIso" ).vertex), ( 'xAOD::TauTrackContainer' , 'StoreGateSvc+HLT_tautrack_dummy' ), ( 'xAOD::TauJetContainer' , 'StoreGateSvc+HLT_TrigTauRecMerged_CaloOnly' ), ( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+IDTrigConfig.tracks_IDTrig() )]