100
Jet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algorithms

Gavin P. Salam

LPTHE, UPMC Paris 6 & CNRS

CMS JetMet meetingCERN, Geneva27 March 2008

Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Page 2: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 2)

Introduction QCD flowchart

Jet (definitions) provide central link between expt., “theory” and theory

Page 3: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 3)

Introduction This talk

◮ Jet algorithms and infrared & collinear safety

◮ Pileup subtraction

Page 4: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Page 5: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Page 6: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Page 7: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Page 8: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Page 9: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 4)

Cone algs

OverviewCone basics I: IC-SM

Many cone algs have two main steps:

◮ Find some/all stable cones≡ cone pointing in same direction as the momentum of its contents

◮ Resolve cases of overlapping stable conesBy running a ‘split–merge’ procedure [Blazey et al. ’00 (Run II jet physics)]

Qu: How do you find the stable cones?

Until recently used iterative methods:

◮ use each particle as a starting directionfor cone; use sum of contents as newstarting direction; repeat.

Iterative Cone with Split Merge (IC-SM)e.g. Tevatron cones (JetClu, midpoint)

ATLAS cone

Page 10: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 11: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 12: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 13: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 14: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 15: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

Page 16: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 5)

Cone algs

OverviewCone basics II: IC-PR

Other cones avoid split-merge:

◮ Find one stable cone E.g. by iterating from hardest seed particle

◮ Call it a jet;remove its particles from the event; repeat

◮ This is not the same algorithm

◮ Many physics aspects differ

Iterative Cone with Progressive Removal(IC-PR)

e.g. CMS it. cone, [Pythia Cone, GetJet], . . .

Page 17: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 18: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 19: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 20: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 21: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 22: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 23: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 24: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 25: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 6)

Cone algs

Issues with iterationIteration example

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

[These and related figures adapted/copied from Markus Wobisch]

Page 26: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 7)

Cone algs

Issues with iterationSeeded IC-SM: infrared issue

Use of seeds is dangerous

0

100

200

300

400

500

−1 0 1

pT (

GeV

/c)

stable cones from seedsExtra soft particle adds newseed → changes final jet con-figuration.

This is IR unsafe.Kilgore & Giele ’97

Partial fix: add extra seeds at midpoints of all pairs, triplets, . . . of stablecones. Adopted for Tevatron Run II

But only postpones the problem by one order . . .Analogy: if you rely on Minuit to find minima of a function,

in complex cases, results depend crucially on starting points

Page 27: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 7)

Cone algs

Issues with iterationSeeded IC-SM: infrared issue

Use of seeds is dangerous

0

100

200

300

400

500

−1 0 1

pT (

GeV

/c)

add soft particleExtra soft particle adds newseed → changes final jet con-figuration.

This is IR unsafe.Kilgore & Giele ’97

Partial fix: add extra seeds at midpoints of all pairs, triplets, . . . of stablecones. Adopted for Tevatron Run II

But only postpones the problem by one order . . .Analogy: if you rely on Minuit to find minima of a function,

in complex cases, results depend crucially on starting points

Page 28: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 7)

Cone algs

Issues with iterationSeeded IC-SM: infrared issue

Use of seeds is dangerous

0

100

200

300

400

500

−1 0 1

pT (

GeV

/c)

resolve overlapsExtra soft particle adds newseed → changes final jet con-figuration.

This is IR unsafe.Kilgore & Giele ’97

Partial fix: add extra seeds at midpoints of all pairs, triplets, . . . of stablecones. Adopted for Tevatron Run II

But only postpones the problem by one order . . .Analogy: if you rely on Minuit to find minima of a function,

in complex cases, results depend crucially on starting points

Page 29: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 7)

Cone algs

Issues with iterationSeeded IC-SM: infrared issue

Use of seeds is dangerous

0

100

200

300

400

500

−1 0 1

pT (

GeV

/c)

resolve overlapsExtra soft particle adds newseed → changes final jet con-figuration.

This is IR unsafe.Kilgore & Giele ’97

Partial fix: add extra seeds at midpoints of all pairs, triplets, . . . of stablecones. Adopted for Tevatron Run II

But only postpones the problem by one order . . .Analogy: if you rely on Minuit to find minima of a function,

in complex cases, results depend crucially on starting points

Page 30: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 31: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 32: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 33: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 34: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 35: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 36: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 37: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 38: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 39: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 40: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 41: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 42: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 43: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 44: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 45: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 46: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 2

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 47: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 2

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 48: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 8)

Cone algs

Issues with iterationICPR iteration issue

jet 2

jet 1

100

200

300

400

500

pT (

GeV

/c)

rapidity

10−10

conecone axiscone iteration

Collinear splitting can modify the hard jets: ICPR algorithms arecollinear unsafe

Page 49: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 9)

Cone algs

IRC safetyInfrared and Collinear Safety

Snowmass Accord (1990):

Property 4 ≡ Infrared and Collinear (IRC) Safety. It helps ensure:

◮ Non-perturbative effects are suppressed by powers of ΛQCD/pt

◮ Each order of perturbation theory is smaller than previous (at high pt)

Page 50: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 9)

Cone algs

IRC safetyInfrared and Collinear Safety

Snowmass Accord (1990):

Property 4 ≡ Infrared and Collinear (IRC) Safety. It helps ensure:

◮ Non-perturbative effects are suppressed by powers of ΛQCD/pt

◮ Each order of perturbation theory is smaller than previous (at high pt)

Page 51: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 10)

Cone algs

IRC safetyIRC safety crucial for theory

Soft emission, collinear splitting are both infinite in pert. QCD.Infinities cancel with loop diagrams if jet-alg IRC safe

1−jet1−jet

IRC safe

sum is finite

1−jet2 jets

IRC unsafe

sum is infinite

+∞ +∞−∞ −∞

Some calculations simply become meaningless

Page 52: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 11)

Cone algs

IRC safetyIRC saftey & real-life

Real life does not have infinities, but pert. infinity leaves a real-life trace

Among consequences of IR unsafety:

Last meaningful orderATLAS cone MidPoint CMS it. cone Known at

[IC-SM] [ICmp-SM] [IC-PR]

Inclusive jets LO NLO NLO NLO (→ NNLO)W /Z + 1 jet LO NLO NLO NLO3 jets none LO LO NLO [nlojet++]W /Z + 2 jets none LO LO NLO [MCFM]mjet in 2j + X none none none LO

NB: $30 − 50M investment in NLO

Note: simple environments (e.g. dijets) suffer less (“a jet is a jet”).

Multi-jet contexts much more sensitive: ubiquitous at LHCAnd you’ll rely on QCD for background double-checks

extraction of cross sections, extraction of parameters

Page 53: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 12)

Cone algs

IRC safetyIRC safety not just for theory

1. Detectors play tricks with soft particles calorimeter thresholds

magnetic fields acting on charged particles

calorimeter noise

2. Detectors split/merge collinear particlesTwo particles into single calo-tower

One particles showers into two calo-towers

3. High lumi adds lots of extra soft seeds

IRC safety provides resilience to these effects1 & 3 shift energy scale, but don’t change overall jet-structure

If jet-algorithm is not IRC safe, fine-details of

detector effects have potentially significant impact

Page 54: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 12)

Cone algs

IRC safetyIRC safety not just for theory

1. Detectors play tricks with soft particles calorimeter thresholds

magnetic fields acting on charged particles

calorimeter noise

2. Detectors split/merge collinear particlesTwo particles into single calo-tower

One particles showers into two calo-towers

3. High lumi adds lots of extra soft seeds

IRC safety provides resilience to these effects1 & 3 shift energy scale, but don’t change overall jet-structure

If jet-algorithm is not IRC safe, fine-details of

detector effects have potentially significant impact

Page 55: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 13)

Cone algs

IRC safetyOur logic re Snowmass/IRC safety

◮ IRC safety is non-negotiable◮ It’s part of why jets were defined originally Sterman-Weinberg ’77◮ It’s essential for theory calculations to make sense◮ This is a consensus view — or at least, has been affirmed by every major

“jet-workshop” since 1991. Snowmass ’91, Run II ’00Tev4LHC ’06, Les Houches ’07

◮ But: some IRC unsafe algorithms might have other “nice” properties◮ especially low UE sensitivity◮ circularity of jets

So let’s keep those nice properties, but engineer away the IRCunsafety. May require non-obvious approaches

Page 56: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 57: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 58: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 59: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 60: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 61: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(c)(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 62: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(c)(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 63: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(c)(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 64: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(c)(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 65: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 14)

Cone algs

SISConeSolve IR issue: find all stable cones

Cones are just circles in the y − φ plane. To find all stable cones:

1. Find all distinct ways of enclosing a subset of particles in a y − φ circle

2. Check, for each enclosure, if it corresponds to a stable cone

Finding all distinct circular enclosures of a set of points is geometry:

(c)(b)(a)

Any enclosure can be moved until a pair of points lies on its edge.

Result: Seedless Infrared Safe Cone algorithm (SISCone)Runs in N2 lnN time (≃ midpoint’s N3)

GPS & Soyez ’07

Page 66: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 15)

Cone algs

SISConeSISCone algorithm as a whole

1: Put the set of current particles equal to the set of all particles in theevent.

2: repeat3: Find all stable cones of radius RRR for the current set of particles, e.g.

using algorithm 2.4: For each stable cone, create a protojet from the current particles con-

tained in the cone, and add it to the list of protojets.5: Remove all particles that are in stable cones from the list of current

particles.6: until No new stable cones are found, or one has gone around the loop

Npass times.7: Run a Tevatron Run-II type split–merge procedure, algorithm 3, on the

full list of protojets, with overlap parameter fff and transverse momentumthreshold pt,min.

Page 67: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 16)

Cone algs

SISConeIs it truly IR safe?

◮ Generate event with2 < N < 10 hard particles,find jets

◮ Add 1 < Nsoft < 5 softparticles, find jets again[repeatedly]

◮ If the jets are different,algorithm is IR unsafe.

Unsafety level failure rate

2 hard + 1 soft ∼ 50%3 hard + 1 soft ∼ 15%

SISCone IR safe !Be careful with split–merge too

Page 68: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 16)

Cone algs

SISConeIs it truly IR safe?

◮ Generate event with2 < N < 10 hard particles,find jets

◮ Add 1 < Nsoft < 5 softparticles, find jets again[repeatedly]

◮ If the jets are different,algorithm is IR unsafe.

Unsafety level failure rate

2 hard + 1 soft ∼ 50%3 hard + 1 soft ∼ 15%

SISCone IR safe !Be careful with split–merge too

10-5 10-4 10-3 10-2 10-1 1

Fraction of hard events failing IR safety test

JetClu

SearchCone

PxCone

MidPoint

Midpoint-3

Seedless [SM-pt]

Seedless [SM-MIP]

Seedless (SISCone)

50.1%

48.2%

16.4%

15.6%

9.3%

1.6%

0.17%

0 (none in 4x109)

Page 69: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 17)

Cone algs

SISConeHow much does IR safety really matter?

Compare midpoint and SISCone

Result depends on observable:

◮ inclusive jet spectrum is the leastsensitive (affected at NNLO)

◮ larger differences (5 − 10%) athadron level

seedless reduces UE effect

-0.04

-0.02

0.00

0.02

0.04

0.06

0.08

50 100 150 200

dσm

idpo

int(

1)/d

p t /

dσS

ISC

one/

dpt −

1

pt [GeV]

pp− √s = 1.96 TeV

R=0.7, f=0.5, |y|<0.7Pythia 6.4

(a) hadron-level (with UE)

hadron-level (no UE)

parton-level

20 40 60 80 100 120 140 160 180 20010-4

10-3

10-2

10-1

1

101

102

103

104

dσ/d

p T (

nb/G

eV)

inclusive pT spectrum (all y)

SISCone (Born level, 0(αs2))

|midpoint(0) -- SISCone| 0(αs4)

(a)

NLOJetR=0.7, f=0.5

20 40 60 80 100 120 140 160 180 200pT (GeV)

-0.02

-0.01

0re

l. di

ff.

20 40 60 80 100 120 140 160 180 200pT (GeV)

-0.02

-0.01

0re

l. di

ff.(b)

Page 70: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 18)

Cone algs

SISConeIR safety & multi-jet observables

Look at jet masses in multijet events. NB: Jet masses reconstruct boostedW /Z/H/top in BSM searches

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.05

0.1

0.15

rel.

diff.

for

dσ/d

M2

Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5

Select 3-jet eventspt1,2,3 > {120, 60, 20} GeV,

Calculate LO jet-mass spectrumfor jet 2, compare midpoint withSISCone.

◮ 10% differences by default

◮ 40% differences with extracut ∆R2,3 < 1.4

e.g. for jets from common

decay chain

In complex events, IR safety matters

Page 71: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 18)

Cone algs

SISConeIR safety & multi-jet observables

Look at jet masses in multijet events. NB: Jet masses reconstruct boostedW /Z/H/top in BSM searches

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.05

0.1

0.15

rel.

diff.

for

dσ/d

M2

Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.1

0.2

0.3

0.4

0.5

rel.

diff.

for

dσ/d

M2 Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5∆ R23 < 1.4

Select 3-jet eventspt1,2,3 > {120, 60, 20} GeV,

Calculate LO jet-mass spectrumfor jet 2, compare midpoint withSISCone.

◮ 10% differences by default

◮ 40% differences with extracut ∆R2,3 < 1.4

e.g. for jets from common

decay chain

In complex events, IR safety matters

Page 72: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 19)

Cone algs

SISConeMulti-jet observables: after showering

Showering puts in many extra seeds: missing stable cones (in midpoint)should be less important?

Look at 3rd jet mass distribution (no ∆R23 cut):

0

50

100

150

200

0 10 20 30 40 50

dσ/d

M3

(nb/

GeV

)

(a) SISConemidpoint(0)midpoint(1)

0 10 20 30 40 50 60 70 80 0.01

0.1

1

10

100

dσ/d

M3

(nb/

GeV

)

(b)

Pythia 6.4 R=0.7, f=0.5

SISConemidpoint(0)midpoint(1)

-0.75

-0.5

-0.25

0

0.25

0 10 20 30 40 50 60 70 80

rel.

diff.

M (GeV)

(c) midpoint(0)

0 10 20 30 40 50 60 70 80-0.75

-0.5

-0.25

0

0.25

rel.

diff.

M (GeV)

(d) midpoint(1)

Missing stable cones → 50% effects even after showering

Page 73: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 20)

Cone algs

anti-kt

anti-kt

SISCone is good replacement for JetClu, Atlas iterative cone, and MidPointtype cones

But these (xC-SM) all rather different from CMS It. Cone (IC-PR)Differ @ NLO for incl. jets

Do not have area = πR2

Alternative: drop the “cone” in definition, but get an algorithm that stillacts like a cone: anti-kt

1. Find smallest of dij , diB : dij = min(p−2ti , p−2

tj )∆R2ij/R

2 , diB = p−2ti

2. if ij , recombine them; if iB , call i a jet, and remove from list of particles

3. repeat from step 1 until no particles left.

Cacciari, GPS & Soyez ’08

Looks like kt but behaves IC-PR.

Page 74: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 21)

Cone algs

anti-kt

Jet contours – visualised

Page 75: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 22)

Pileup subtraction Pileup subtraction

Tevatron approach:

◮ Measure min-bias◮ subtract nvertex − 1 × πR2×min-bias density

Assumes jet area = πR2; min-bias doesn’t fluctuate

Used as “argument” against new jet algs

Two approaches that I see as worth thinking about:

◮ Subtract pileup from calorimeter, before passing information to the jetalgorithm Issues: is calorimeter right scale to be subtracting on?

Some towers end up being negative — how does one address this?

◮ Subtract pileup from jets, after having carried out jet finding oncalorimeter that includes the pileup.

Negative jets easily dealt with (throw them away)

But pileup can modify clustering (back-reaction)

Last one developed with Cacciari (’07), to show that one can subtractpileup effectively with any alg.

Page 76: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 23)

Pileup subtraction Jets, pileup and areas

‘Standard hard’ eventTwo well isolated jets

∼ 200 particles

Clustering takes . 1ms

Page 77: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 23)

Pileup subtraction Jets, pileup and areas

Add 10 min-bias events(moderately high lumi)

∼ 2000 particles

Clustering takes ∼ 10ms

Page 78: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 23)

Pileup subtraction Jets, pileup and areas

Add dense coverage of in-finitely soft “ghosts”

See how many end up in jetto measure jet area

∼ 10000 particles

Clustering takes ∼ 0.2s

Page 79: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 24)

Pileup subtraction Jet areas

Page 80: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 25)

Pileup subtraction Jet areas

0

20

40

60

80

0 1 2 3 4 5

Pt,j

et

jet area

dijet event+ 10 minbias

(Kt-alg, R=1)

median (pt/area)Jet areas in kt algorithm arequite varied

Because kt-alg adapts

to the jet structure

◮ Hard jets’ contaminationfrom min-bias ∼ area

Area varies even for SISCone

◮ Soft jets’ pt/area tells youabout min-biasnormalisation andfluctuations

Median pt/area across the set of jets in an event is a goodestimator of pileup+UE in that event

Page 81: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 26)

Pileup subtraction Area-based subtraction

Basic Procedure:

◮ Use pt/A from majority of jets (pileupjets) to get level, ρ, of pileup and UE inevent

◮ Subtract pileup from hard jets:

pt → pt,sub = pt − Aρ

Cacciari & GPS ’07

Illustration:

◮ semi-leptonic tt̄ production at LHC

◮ high-lumi pileup (∼ 20 ev/bunch-X)

Same simple procedure works fora range of algorithms

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

kt, R=0.4

W top

no pileup

0

0.01

0.02

1/N

dN

/dm

[GeV

-1]

Cam/Aachen, R=0.4

W top

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

reconstructed W / top mass [GeV]

SISCone, R=0.4, f=0.5 LHC, high lumi

W top

Page 82: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 26)

Pileup subtraction Area-based subtraction

Basic Procedure:

◮ Use pt/A from majority of jets (pileupjets) to get level, ρ, of pileup and UE inevent

◮ Subtract pileup from hard jets:

pt → pt,sub = pt − Aρ

Cacciari & GPS ’07

Illustration:

◮ semi-leptonic tt̄ production at LHC

◮ high-lumi pileup (∼ 20 ev/bunch-X)

Same simple procedure works fora range of algorithms

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

kt, R=0.4

W top

no pileup

no pileup, sub

0

0.01

0.02

1/N

dN

/dm

[GeV

-1]

Cam/Aachen, R=0.4

W top

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

reconstructed W / top mass [GeV]

SISCone, R=0.4, f=0.5 LHC, high lumi

W top

Page 83: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 26)

Pileup subtraction Area-based subtraction

Basic Procedure:

◮ Use pt/A from majority of jets (pileupjets) to get level, ρ, of pileup and UE inevent

◮ Subtract pileup from hard jets:

pt → pt,sub = pt − Aρ

Cacciari & GPS ’07

Illustration:

◮ semi-leptonic tt̄ production at LHC

◮ high-lumi pileup (∼ 20 ev/bunch-X)

Same simple procedure works fora range of algorithms

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

kt, R=0.4

W top

no pileup

no pileup, sub

0

0.01

0.02

1/N

dN

/dm

[GeV

-1]

Cam/Aachen, R=0.4

W top

pileup

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

reconstructed W / top mass [GeV]

SISCone, R=0.4, f=0.5 LHC, high lumi

W top

Page 84: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 26)

Pileup subtraction Area-based subtraction

Basic Procedure:

◮ Use pt/A from majority of jets (pileupjets) to get level, ρ, of pileup and UE inevent

◮ Subtract pileup from hard jets:

pt → pt,sub = pt − Aρ

Cacciari & GPS ’07

Illustration:

◮ semi-leptonic tt̄ production at LHC

◮ high-lumi pileup (∼ 20 ev/bunch-X)

Same simple procedure works fora range of algorithms

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

kt, R=0.4

W top

no pileup

no pileup, sub

0

0.01

0.02

1/N

dN

/dm

[GeV

-1]

Cam/Aachen, R=0.4

W top

pileup

pileup, sub

0

0.01

0.02

40 60 80 100 120 140 160 180 200 220

1/N

dN

/dm

[GeV

-1]

reconstructed W / top mass [GeV]

SISCone, R=0.4, f=0.5 LHC, high lumi

W top

Page 85: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 27)

Pileup subtraction Subtraction for Pb Pb at LHC

Example: inclusive jet spectrum

◮ Speed makes it easy to run kt

and Cam/Aachen on all 30kparticles in HI event

◮ Subtraction provides a way to getsensible results, without biasesfrom cut on low-pt particles.

10-6

10-5

10-4

10-3

10-2

10-1

100

101

102

103

-50 0 50 100 150 200

1/n co

ll d n

jets

/ d

P t [G

eV-1

]

Pt [GeV]

LHC, Pb Pb, √s = 5.5 TeVHydjet, dNch/dy = 1600

|y| < 5scaled pp

raw Pb-Pb

kt, R=0.4

Page 86: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 27)

Pileup subtraction Subtraction for Pb Pb at LHC

Example: inclusive jet spectrum

◮ Speed makes it easy to run kt

and Cam/Aachen on all 30kparticles in HI event

◮ Subtraction provides a way to getsensible results, without biasesfrom cut on low-pt particles.

10-6

10-5

10-4

10-3

10-2

10-1

100

101

102

103

-50 0 50 100 150 200

1/n co

ll d n

jets

/ d

P t [G

eV-1

]

Pt [GeV]

LHC, Pb Pb, √s = 5.5 TeVHydjet, dNch/dy = 1600

|y| < 5scaled pp

raw Pb-Pb

Pb-Pb with subtraction

kt, R=0.4

Page 87: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 28)

Conclusions Conclusions

◮ Different algorithms are complementary Subject for a whole talk!

◮ You want to have acccess to that variety

◮ But you do not want to have IR unsafe algorithmsLess stable, compromise benefit from $50M theory

◮ For each type of IRC unsafe cone alg., ∃ a sensible replacementIC-SM → SISCone, IC-PR → anti-kt

◮ No major cost in speed All accessible through fastjet

◮ You want to be able to subtract pileup independently from the jetalgorithm

◮ Area-based subtraction with in-situ pileup measurement seems effective.

Page 88: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 28)

Conclusions Conclusions

◮ Different algorithms are complementary Subject for a whole talk!

◮ You want to have acccess to that variety

◮ But you do not want to have IR unsafe algorithmsLess stable, compromise benefit from $50M theory

◮ For each type of IRC unsafe cone alg., ∃ a sensible replacementIC-SM → SISCone, IC-PR → anti-kt

◮ No major cost in speed All accessible through fastjet

◮ You want to be able to subtract pileup independently from the jetalgorithm

◮ Area-based subtraction with in-situ pileup measurement seems effective.

Page 89: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 28)

Conclusions Conclusions

◮ Different algorithms are complementary Subject for a whole talk!

◮ You want to have acccess to that variety

◮ But you do not want to have IR unsafe algorithmsLess stable, compromise benefit from $50M theory

◮ For each type of IRC unsafe cone alg., ∃ a sensible replacementIC-SM → SISCone, IC-PR → anti-kt

◮ No major cost in speed All accessible through fastjet

◮ You want to be able to subtract pileup independently from the jetalgorithm

◮ Area-based subtraction with in-situ pileup measurement seems effective.

Page 90: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 29)

Extras

EXTRA MATERIAL

Page 91: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 30)

Extras

SISCone defnSISCone part 2: finding stable cones

1: For any group of collinear particles, merge them into a single particle.

2: for particle i = 1 . . . N do

3: Find all particles j within a distance 2R of i . If there are no such particles, i forms a stable cone of its own.

4: Otherwise for each j identify the two circles for which i and j lie on the circumference. For each circle, compute the angle

of its centre C relative to i , ζ = arctan∆φiC∆yiC

.

5: Sort the circles into increasing angle ζ.

6: Take the first circle in this order, and call it the current circle. Calculate the total momentum and checkxor for the conesthat it defines. Consider all 4 permutations of edge points being included or excluded. Call these the “current cones”.

7: repeat

8: for each of the 4 current cones do9: If this cone has not yet been found, add it to the list of distinct cones.

10: If this cone has not yet been labelled as unstable, establish if the in/out status of the edge particles (with respectto the cone momentum axis) is the same as when defining the cone; if it is not, label the cone as unstable.

11: end for12: Move to the next circle in order. It differs from the previous one either by a particle entering the circle, or one leaving

the circle. Calculate the momentum for the new circle and corresponding new current cones by adding (or removing)the momentum of the particle that has entered (left); the checkxor can be updated by XORing with the label of thatparticle.

13: until all circles considered.14: end for15: for each of the cones not labelled as unstable do16: Explicitly check its stability, and if it is stable, add it to the list of stable cones (protojets).

17: end for

Page 92: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 31)

Extras

SISCone defnSISCone part 3: split–merge

1: repeat

Remove all protojets with pt < pt,min.

Identify the protojet (i) with the highest p̃t (p̃t,jet =P

i∈jet|pt,i |).

Among the remaining protojets identify the one (j) with highest p̃t that sharesparticles (overlaps) with i .

5: if there is such an overlapping jet then6: Determine the total p̃t,shared =

P

k∈i&j|pt,k | of the particles shared between i and

j .7: if p̃t,shared < f p̃t,j then

Each particle that is shared between the two protojets is assigned to the oneto whose axis it is closest. The protojet momenta are then recalculated.

9: elseMerge the two protojets into a single new protojet (added to the list of proto-jets, while the two original ones are removed).

11: end if12: If steps 7–11 produced a protojet that coincides with an existing one, maintain

the new protojet as distinct from the existing copy(ies).13: else

Add i to the list of final jets, and remove it from the list of protojets.15: end if16: until no protojets are left.

Page 93: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 32)

Extras

Cone IR impactHow much does IR safety really matter?

Compare midpoint and SISCone

Result depends on observable:

◮ inclusive jet spectrum is the leastsensitive (affected at NNLO)

◮ larger differences (5 − 10%) athadron level

seedless reduces UE effect

-0.04

-0.02

0.00

0.02

0.04

0.06

0.08

50 100 150 200

dσm

idpo

int(

1)/d

p t /

dσS

ISC

one/

dpt −

1

pt [GeV]

pp− √s = 1.96 TeV

R=0.7, f=0.5, |y|<0.7Pythia 6.4

(a) hadron-level (with UE)

hadron-level (no UE)

parton-level

20 40 60 80 100 120 140 160 180 20010-4

10-3

10-2

10-1

1

101

102

103

104

dσ/d

p T (

nb/G

eV)

inclusive pT spectrum (all y)

SISCone (Born level, 0(αs2))

|midpoint(0) -- SISCone| 0(αs4)

(a)

NLOJetR=0.7, f=0.5

20 40 60 80 100 120 140 160 180 200pT (GeV)

-0.02

-0.01

0re

l. di

ff.

20 40 60 80 100 120 140 160 180 200pT (GeV)

-0.02

-0.01

0re

l. di

ff.(b)

Page 94: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 33)

Extras

Cone IR impactIR safety & multi-jet observables

Look at jet masses in multijet events. NB: Jet masses reconstruct boostedW /Z/H/top in BSM searches

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.05

0.1

0.15

rel.

diff.

for

dσ/d

M2

Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5

Select 3-jet eventspt1,2,3 > {120, 60, 20} GeV,

Calculate LO jet-mass spectrumfor jet 2, compare midpoint withSISCone.

◮ 10% differences by default

◮ 40% differences with extracut ∆R2,3 < 1.4

e.g. for jets from common

decay chain

In complex events, IR safety matters

Page 95: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 33)

Extras

Cone IR impactIR safety & multi-jet observables

Look at jet masses in multijet events. NB: Jet masses reconstruct boostedW /Z/H/top in BSM searches

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.05

0.1

0.15

rel.

diff.

for

dσ/d

M2

Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5

0 10 20 30 40 50 60 70 80 90 100M (GeV)

0

0.1

0.2

0.3

0.4

0.5

rel.

diff.

for

dσ/d

M2 Mass spectrum of jet 2

midpoint(0) -- SISConeSISCone

NLOJetR=0.7, f=0.5∆ R23 < 1.4

Select 3-jet eventspt1,2,3 > {120, 60, 20} GeV,

Calculate LO jet-mass spectrumfor jet 2, compare midpoint withSISCone.

◮ 10% differences by default

◮ 40% differences with extracut ∆R2,3 < 1.4

e.g. for jets from common

decay chain

In complex events, IR safety matters

Page 96: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 34)

Extras

Cone IR impactMulti-jet observables: after showering

Showering puts in many extra seeds: missing stable cones (in midpoint)should be less important?

Look at 3rd jet mass distribution (no ∆R23 cut):

0

50

100

150

200

0 10 20 30 40 50

dσ/d

M3

(nb/

GeV

)

(a) SISConemidpoint(0)midpoint(1)

0 10 20 30 40 50 60 70 80 0.01

0.1

1

10

100

dσ/d

M3

(nb/

GeV

)

(b)

Pythia 6.4 R=0.7, f=0.5

SISConemidpoint(0)midpoint(1)

-0.75

-0.5

-0.25

0

0.25

0 10 20 30 40 50 60 70 80

rel.

diff.

M (GeV)

(c) midpoint(0)

0 10 20 30 40 50 60 70 80-0.75

-0.5

-0.25

0

0.25

rel.

diff.

M (GeV)

(d) midpoint(1)

Missing stable cones → 50% effects even after showering

Page 97: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 35)

Extras

4 algs comparedA full set of IRC-safe jet algorithms

Generalise inclusive-type sequential recombination with

dij = min(k2pti , k2p

tj )∆R2ij/R

2 diB = k2pti

Alg. name Comment timep = 1 kt Hierarchical in rel. kt

CDOSTW ’91-93; ES ’93 N lnN exp.

p = 0 Cambridge/Aachen Hierarchical in angleDok, Leder, Moretti, Webber ’97 Scan multiple R at once N lnNWengler, Wobisch ’98 ↔ QCD angular orderin

p = −1 anti-kt Cacciari, GPS, Soyez ’08 Hierarchy meaningless.∼ reverse-kt Delsart, Loch et al. Behaves like IC-PR N3/2

SC-SM SISCone Replacement for IC-SMGPS Soyez ’07 + Tevatron run II ’00 notably “MidPoint” cones N2 lnN exp.

One could invent/try others (e.g. OJF, etc.). Our [Paris+BNL] philosophy: 4 algsis enough of a basis to develop first physics understanding.

We already have far more than can be shown here

Page 98: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 36)

Extras

4 algs comparedStatus in 2005

10-4

10-3

10-2

10-1

1

101

102

100 1000 10000 100000

t / s

N

KtJet k t

MidPoint (seeds >

0) IR unsa

fe

MidPoint (seeds > 1) C

oll unsafe

Iterative Cone (JetClu) - very unsafe

2005

3.4 GHz P4, 2 GB

R=0.7

Single package, FastJet, to access all developments, natively (kt ,Cam/Aachen) or as plugins (SISCone): Cacciari, GPS & Soyez ’05–07

http://www.lpthe.jussieu.fr/~salam/fastjet/

Page 99: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 36)

Extras

4 algs comparedStatus in 2007

10-4

10-3

10-2

10-1

1

101

102

100 1000 10000 100000

t / s

N

KtJet k t

MidPoint (seeds >

0) IR unsa

fe

MidPoint (seeds > 1) C

oll unsafe

Iterative Cone (JetClu) - very unsafe

FastJet: k t, Cam/AachenSeedless IR

Safe Cone

(SISCone)

2007

3.4 GHz P4, 2 GB

R=0.7

Single package, FastJet, to access all developments, natively (kt ,Cam/Aachen) or as plugins (SISCone): Cacciari, GPS & Soyez ’05–07

http://www.lpthe.jussieu.fr/~salam/fastjet/

Page 100: Gavin P. SalamJet algorithms Gavin P. Salam LPTHE, UPMC Paris 6 & CNRS CMS JetMet meeting CERN, Geneva 27 March 2008 Based on work with M. Cacciari (LPTHE) & G. Soyez (BNL)

Jet algs., G. Salam (p. 37)

Extras

4 algs comparedReach of jet algorithms

0.0

0.5

1.0

0.750.500.25

0 0.5 1 1.5 2 2.5∆R / Rcone

0

0.5

1

z =

pt,2

/pt,1

Prob. 2 kt subjets → 1 cone jetRkt

= 1.0; Rcone = 0.4

SISCone (f=0.75) at hadron level

0.0

0.5

1.0

0.750.500.25

0 0.5 1 1.5 2 2.5∆R / RCam

0

0.5

1

z =

pt,2

/pt,1

Prob. 2 kt subjets → 1 cam jetRkt

= 1.0; Rcam = 0.4

Cam/Aachen at hadron-level

Herwig 6.510 + FastJet 2.1