tau trigger: online integration and timinghep.uchicago.edu/cdf/shochet/ftk_doc/tau_timing.pdf ·...
TRANSCRIPT
Tau Trigger: Online Integration and Timing
● Online Integration of the Tau Trigger Slice– Update on Technical Run
● Trigger Timing Studies – Exercise the Framework– Initial Measure of Timing Performance
T&P Week: Tuesday, March 20 Sarah Demers, SLAC
Online Integration ● Coordinated by Imma Riu and Xin Wu
https://twiki.cern.ch/twiki/bin/view/Atlas/HLTAlgorithmOnlineIntegration
● Run slices with athenaMT and athenaPT (as opposed to athena)
● Current Focus: Run one signature, verify that all necessary pieces are in place, including monitoring histograms
● Check output, contact experts (Olya and Stefania!) when problems are found
● Status: tau10 is running in release 12.0.5HLT (shown at right L2 and EF)
Sarah Demers, SLAC
tau10: input from L1: "HA08""T2CaloTau"
"T2CaloTauHypo" "TrigIdScan"
"T2IDTauHypo""T2TauFinal""T2TauHypo"
"TrigCaloCellMaker""TrigCaloTowerMaker""TrigCaloClusterMaker"
"InDet::SCT_TrgClusterization""InDet::Pixel_TrgClusterization"
"InDet::TRT_TrgRIO_Maker""InDet::SiTrigSpacePointFinder"
"InDet::SiTrigSPSeededTrackFinder""InDet::InDetTrigAmbiguitySolver"
"InDet::TRT_TrigTrackExtensionAlg""InDet::InDetTrigExtensProcessor"
"InDet::TrigVxPrimary""InDet::TrigParticleCreator"
"TrigTauRec""EFTauHypo"
Technical Run: March 19 23 ● Setup L2 + EF partitions for all slices + combined● Run from trigger database (in addition to JO files)● Run through 6000 Lvl1 ”mixed” events
– check rate stability– change trigger threshold and see effect on rates– check timing measurements– review and understand monitoring histograms– check for memory leaks
● Get feedback to (and from) PESA developers
Sarah Demers, SLAC
Trigger Signatures Currently Available
Sarah Demers, SLAC
At least one signature for each
slice in 12.0.5HLT1
Some signatures are tuned to give higher
rejection than current defaults (Egamma and
jet)
Chart from I. Riu
Next in Integration
● More signatures per slice (converge with offline development)
● More monitoring histograms (Meng Wang, David Strom)
● More attention to performance/more useful feedback to trigger developers– Online Rate and Timing Measurements
Sarah Demers, SLAC
Trigger Timing Studies ● Goals:
– Initial measure of times for ”signal” and ”background” – Check steering caching
● CPU Info:
– A computer at SLAC that is unused during CERN's day time– QUAD Core, Intel(R) Xeon(TM) CPU 2.40GHz
● Caveats:
– Timing Optimization has not been a primary focus, so numbers can be seen as a starting point
– Need to interpret results in the context of events used
Sarah Demers, SLAC
Trigger Timing Studies
● Available Time– L2: 20 ms latency, ~2.5 ms goal per alg– EF: 2 s latency, ~0.25 s goal per alg– https://twiki.cern.ch/twiki/bin/view/Atlas/TriggerPerformanceTargets
● Online Timing Tools– TrigTimerSvc: measures total alg time, prints results,
saves histograms– https://twiki.cern.ch/twiki/bin/view/Atlas/TrigTimerSvc
Sarah Demers, SLAC
Trigger Timing: Need for Caching
Sarah Demers, SLAC
T2 Calo EGamma T2 Calo Tau T2 Calo Jet
Calo Hypo: EGamma Calo Hypo: Tau Calo Hypo: Jet
IDScan TauIDScan EGamma
IDScan Hypo: Tau
T2Tau FinalSITrack EGamma
10 GeV Electron 10 GeV Tau 15 GeV Jet
IDCalHypo: EGamma Final Hypo: Tau
Triggers include different instances of the same underlying FEX.
Caching at the level of steering will keep parts of the detector from being unpacked multiple times when ROIs
are shared between triggers.
L2 Snapshot of three triggers run in Online Integration Tests
FEX
FEX
FEX
HYPO
HYPO
HYPO
Need for Caching: EF
Sarah Demers, SLAC
CaloCellMakerCaloTowerMakerCaloClusterMaker
CaloCellMaker CaloCellMakerCaloTowerMaker CaloTowerMaker
JetRecEF Jet: Hypo
CaloClusterMaker
SCT Clustering SCT ClusteringPixel Clustering Pixel Clustering
Drift Circle Maker Drift Circle MakerSpace Point Finder Space Point Finder
Seeded Track Finder Seeded Track FinderAmbiguity Solver Ambiguity Solver
TRT Track Extension TRT Track ExtensionExtension Processor Extension Processor
Primary Vertex Primary VertexParticle Creator Particle CreatorEF Track: HypoEgamma Rec
EF EGamma: Hypo
Tau RecEF Tau: Hypo
10 GeV Electron 10 GeV Tau 15 GeV Jet
EF snapshot of triggers used in
online integrationtests
HYPOs will be added after firstthree steps (cal) before tracking
sequence
tau10 Sequence: 350 W τν events (12.0.5)
Sarah Demers, SLAC
L2 tau10 Sequence1) T2CaloTau_g4 2) T2CaloTauHypo_tau10 3) TrigIDScanMain_Tau 4) T2IDTauHypo_tau105) T2Final_g4 6) T2TauHypo_tau10
EF tau10 Sequence1) CaloCellMaker 2) CaloTowerMaker 3) CaloClusterMaker 8) SeededTrackFinder14) TrigTauRec
SiTrackFinder: instances in multiple slices
Sarah Demers, SLAC
Calorimeter instances run in multiple slices
Sarah Demers, SLAC
Timing Studies: Plans
● Repeat studies with events from different physics signatures
– Currently have W>τν (350 events w/ 12.0.5) and J3 (500 events w/ 12.0.6)
– Need to understand both ”realistic” mix of input events and rejection rates for each HYPO to interpret measurements
● Confirm reconstruction caching in 13.x
● Take advantage of timing information from Technical and Commissioning Runs, where ”Final” HLT machines are currently be installed
Sarah Demers, SLAC