Delphes tuning in CheckMATE: The present and the future

K Delphes tuning in CheckMATE:
The present and the future
http://checkmate.hepforge.org
arXiv:1312.2591
M. Drees, H. K. Dreiner, J. S. Kim, D. Schmeier, J.Tattersall
Universität Heidelberg
K
K Contents
p Core Delphes changes
R Final state tunes
N Outstanding issues
N Non-detector issues
*I’ve made the assumption that the audience is familiar with Delphes
and detectors in general
**Please ask lots of questions otherwise this talk is far too short
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
2
Delphes
Core
Changes
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
3
K Delphes Improvements
Added ’flag’ functionality
p Many analyses require multiple ‘types’ of the same final state
object
R For example, a single lepton analysis may only require very loose
lepton id to veto di-lepton final states efficiently
N However, lepton is then required to fulfil much tighter conditions
to guard against fakes
B Also often seen with b-jets and taus
p Delphes did not have functionality to implement this consistently
R We require that a tighter object is always also a looser object
N E.g. → A tight electron will always also be a loose electron
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
4
K Delphes Improvements
Added ’flag’ functionality
p Big improvement is that we only run Delphes once irrespective of
the number of analyses
R Single run even with ATLAS and CMS analyses
p Minimal number of objects stored in Root output
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
5
Isolation
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
6
K Delphes Improvements
Isolation
p Flag functionality also allows for more isolation conditions
R Many analyses have isolations conditions based both on tracks
and calorimeter information
N Also both absolute and relative isolation conditions can be
applied
B Loose electron isolation settings often not stated
R Electron id requires an intrinsic isolation
N We phenomenologically use a ‘loosest’ isolation
B
Σ(calo(PT ))−`(PT )
`(PT )
< 0.2, within dR = 0.2
p Threshold energy of tracks/calo cells considered for isolation not
stated in analyses
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
7
K Delphes Improvements
Track isolation
p We use Σ(pT > 500) MeV (private communication)
R ATLAS-CONF-2014-032 now states Σ(pT > 400) MeV (2nd June)
Calorimeter isolation
p We use Σ(pT > 100) MeV (private communication)
entries
R Dominated by calorimeter noise below this
106
2012 data
s= 8 TeV
dT= 25 ns
105 <
µ>= 11.3
OF2
MF
104
103
ATLAS Preliminary
Tile calorimeter
102
-200 -150 -100 -50
0
50 100 150 200
Energy [MeV]
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
8
Final
State
Objects
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
9
K Delphes Improvements
Extensive changes made to Delphes tunes
p Majority of final state objects have been completely retuned
R
N
B
Q
Electrons
Muons
Taus
B-jets (charm-jets)
p Default Delphes
R Calorimeter → jets and MET
N Photons
B However, we have seen that these all require improvements
p All analyses use these common tunes as a basis
R If we see a particular analysis fails, we ‘fix’ within the analysis
p So far we have only implemented ATLAS tunings.
R CMS is on the todo list
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
10
K Delphes Improvements
Electrons
p We implement lookup tables based on PT and η
R Taken from arXiv:1110.3174 and ATL-COM-PHYS-2013-1287
(7 TeV)
N Implemented for loose, medium and tight electrons
B For each PT point we multiply by η distribution normalised to 1
1.00
CheckMATE
ATLAS
0.90
0.82
0.85
0.80
0.80
0.75
Average
0.78
0.76
0.74
0.70
0.65
0.600
CheckMATE
ATLAS
0.84
Efficiency
Efficiency
0.95
0.72
20
40
60
pT (GeV)
80
≥
80
0.70
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
2
1
0
Pseudorapidity
1
2
11
K Delphes Improvements
Electrons
p Now been updated with full 2-d binning @ 8 TeV
ATLAS-CONF-2014-032 (2nd June)
R Numbers are actually very similar
Efficiency
N As this is a conf note all numbers need to be read in by hand...
(any volunteers???)
1.3
1.2
1.1
ATLAS Preliminary
∫ L dt = 20.3 fb
-1
s = 8 TeV
1
ET: 60-80 GeV
Loose
LooseLH
Multilepton
Medium
MediumLH
Tight
VeryTightLH
0.9
0.8
0.7
0.6
-2 -1.5 -1 -0.5 0
0.5
1 1.5
2
η
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
12
K Delphes Improvements
Muons
p Same idea for muons (both segment tagged and combined)
R ∼ PT independent above 6 GeV
N Taken from ATLAS-CONF-2011-063 (7 TeV)
B ATLAS have now updated to 8 TeV but results are basically the
same
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
13
K Comparison
Z → ``
p Performance checks tell us, if our functions are correct (slightly
unfair on Delphes default.....)
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
14
K Delphes Improvements
Taus
p Signal and background efficiencies for both 1 and 3-prong taus
R Taken from ATLAS-CONF-2013-064 (8 TeV)
0.8
CheckMATE
ATLAS
Signal Efficiency
0.6
0.5
Tight
0.4
0.30
50
100
150
pT in GeV
200
CheckMATE
ATLAS
Background Efficiency
Loose
Medium
0.7
250
Loose
10-1
Medium
Tight
10-2 0
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
50
100
150
pT in GeV
200
250
15
K Delphes Improvements
B-tagging
p B-tagging implemented in ATLAS with an MVA
R For b-jets, c-jets and light-jets
N ATLAS-CONF-2012-040, ATLAS-CONF-2012-09,
ATLAS-CONF-2012-043 (all 7 TeV)
1.0
0.05
0.6
0.4
CheckMATE
Fit
ATLAS (Muon Data)
ATLAS (Top Data)
0.2
0.00
50
100
150
pT (GeV)
200
250
300
Light Jet Efficiency
Signal Efficiency
0.8
CheckMATE
Fit
ATLAS
0.04
0.03
0.02
0.01
0
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
100 200 300 400 500 600 700 800
pT in GeV
16
K Delphes Improvements
B-tagging
p We also parameterise the whole ROC curve
R Allows user to select any b-tagging efficiency and fake-rate is
automatically adjusted
102
ATLAS
CheckMATE
ATLAS
CheckMATE
104
c-Jet Rejection
Light Jet Rejection
105
103
102
101
101
1000.3
0.4
0.5
0.6
0.7
Signal Efficiency
0.8
0.9
1.0
1000.3
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
0.4
0.5
0.6
0.7
Signal Efficiency
0.8
0.9
1.0
17
K Delphes Improvements
B-tagging
p New results at 8 TeV need implementing
R ATLAS-CONF-2014-046, ATLAS-CONF-2014-004 (3rd July)
N Numbers have not changed much
B We correctly guessed deterioration at high PT
10
10
ATLAS Preliminary
tt simulation, s=8 TeV
p
1
jet
T
jet
> 20 GeV, | η | < 2.5
-1
b jets
c jets
light-flavour jets
Light-flavour jet rejection rate
Efficiency
Q Once again conf-notes....
10
4
ATLAS Preliminary
MV1
10
t t simulation,
3
jet
s=8 TeV
jet
p >20 GeV, | η |<2.5
T
10
2
10
-2
0
100
200
300
400
500
600
700
800
jet
p [GeV]
1
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
b-jet efficiency
T
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
18
K Delphes Improvements
B-tagging
p More important is the effect of other jets
R ATLAS-CONF-2014-014 (19th August)
N B-tagging gets worse if another jet lies close
B We need to experiment to see what works best
1.4
1.2
ATLAS Simulation Preliminary
Anti-k t R=0.4 Jets
25 GeV < jet p < 75 GeV
T
s= 8 TeV
75 GeV ≤ jet p < 200 GeV
MV1 70%
T
jet p ≥ 200 GeV
1
T
0.8
b-tagging efficiency
b-tagging efficiency
Q Once again conf-notes....
1.4
1.2
0.6
0.4
0.4
0.2
0.2
0.2
0.4
0.6
0.8
jet p ≥ 200 GeV
1
T
0.8
0.6
0
ATLAS Simulation Preliminary
Anti-k t R=0.4 Jets
25 GeV < jet p < 75 GeV
T
s= 8 TeV
75 GeV ≤ jet p < 200 GeV
T
MV1 70%
1
∆Rmin(q,b-jet)
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Track purity
19
K Delphes Improvements
B-tagging
p ∆R(jetq , jetb ) is difficult to be generator agnostic
R Implementing track impurities will also require work
b-tagging efficiency
N Centrality of b-quark should be easy
1.4
1.2
ATLAS Simulation Preliminary
Anti-k t R=0.4 Jets
25 GeV < jet p < 75 GeV
T
s= 8 TeV
75 GeV ≤ jet p < 200 GeV
MV1 70%
T
jet p ≥ 200 GeV
1
T
0.8
0.6
0.4
0.2
0
0.05
0.1
0.15
0.2
0.25
∆R(b-hadron,jet)
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
20
Outstanding
Issues
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
21
K Outstanding Issues
Calorimeter Smearing
p Delphes appears to undersmear jets (and thus MET) compared to
ATLAS
R Example in WW production
ATLAS WW (7 TeV)
ATLAS
Delphes
600
Events
500
400
300
200
100
00
20
40
60
T ) (GeV)
PT (``EMiss
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
80
100
22
K Outstanding Issues
Calorimeter Smearing
p Can also be seen in hadronic top reconstruction
R
N
B
Q
e.g stop search with one isolated lepton (arXiv:1407.0583)
t̃1 → t χ̃01 search targets one hadronic top (tN_med)
ATLAS → 130 < mjjj < 195 GeV
CheckMATE → 140 < mjjj < 185 GeV
p Does not effect ’normal’ jets + met searches so much
R Increased smearing on falling distribution has small effect on
acceptance
p Potentially serious for exclusive jet binning
R However... experiments should really be discouraged from
performing these cuts anyway
N Essetially a jet veto
B Not theoretically under control in electroweak production.
Q tt is far worse...
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
23
K Outstanding Issues
Trigger
p Ideally we would like to implement trigger independently of
analyses
R Lack of global trigger information makes this impossible
p We implement triggers individually for each analysis
R Unfortunately many analyses give no information about the trigger
p E.g. → atlas-conf-2013-035 (trilepton + MET) has no trigger
information
R Use single lepton trigger from atlas-conf-2012-104
N Use di-lepton trigger from atlas-conf-2012-049
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
24
K Outstanding Issues
Trigger
p No trigger turn-on curves given
R We believe this is the single biggest source of errors for lepton
analyses → especially for soft leptons
N Ideally, all triggers used should be documented centrally
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
25
Non-detector Simulation
Issues
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
26
K Non-detector Simulation Issues
Cutflows
p ATLAS now implements cutflows for all SUSY analyses
R A massive help when coding analyses
R We would like this to be extended to ALL analyses (including SM)
N CMS is severely lacking on this point......
B Only useful if reasonable statistics used
This can also benefit the experiments
p With the help of cutlows, CheckMATE alone has found...
R Wrongly documented PT cuts
N Wrongly weighted b-tag efficiencies
B Missing kinematical cuts
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
27
K Non-detector Simulation Issues
Fully documented Monte-Carlo settings
p Different Monte-Carlos can produce suprisingly different results
p Especially treatment of ISR
R Dumping all settings onto a wiki would be amazing
p SLHA files
R Monte-Carlo generator files
p Often generator level cuts are applied
p Is this at matrix element or full event level?
R Often non-standard and not transparent
p Easy to waste a lot of time trying to validate with a completely
different setup...
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
28
K Non-detector Simulation Issues
Fully documented errors
p We would like to combine signal regions and analyses to calculate
stronger limits
R Fully documented errors are a pre-requisite for this task
p Allows us to calculate error correlations
R Assuming uncorrelated errors only improves bounds marginally
N Assuming fully correlated errors significantly overestimates
bounds
p Each background must have every source detailed along with the
value
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
29
K Non-detector Simulation Issues
Stand-alone limit setting codes
p Even better would be stand-alone codes
R Produced by the experiment for each analysis
N Python code for CMS Rivet analysis developed but never released
p User is only required to enter expected events in each signal
region
R Code returns p-value
N Probably more chance of world peace tomorrow than this
happening for conf-notes in my lifetime...
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
30
A
Final
Plea
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
31
K A Final Plea
Conf note data
p This will almost certainly be ignored...
R But reading data from plots...
N
B
Q
K
Takes a huge amount of time
Is extremely boring
Induces errors
And is completely crazy
p We live in a digital age
R Can we please have plots in a digital format...
N please......
B please......
Q please......
Jamie Tattersall — Delphes tuning in CheckMATE: The present and the future
32