towards a full particle flow algorithm (pfa) for lc detector development

25
Towards a Full Particle Flow Algorithm Towards a Full Particle Flow Algorithm (PFA) (PFA) for LC Detector Development for LC Detector Development Steve Magill Steve Magill Argonne National Laboratory Argonne National Laboratory Status of PFA Development in the US

Upload: cairo-odom

Post on 31-Dec-2015

22 views

Category:

Documents


1 download

DESCRIPTION

Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development. Steve Magill Argonne National Laboratory. Status of PFA Development in the US. from Vishnu Zutshi’s talk at Bangalore :. Two Density-based Clustering Algorithms. L. Xia (ANL) V. Zutshi (NIU). General Comments. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Towards a Full Particle Flow Algorithm (PFA)Towards a Full Particle Flow Algorithm (PFA)for LC Detector Developmentfor LC Detector Development

Steve MagillSteve Magill

Argonne National Argonne National LaboratoryLaboratory

Status of PFA Development in the US

Page 2: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Two Density-based Clustering Two Density-based Clustering AlgorithmsAlgorithms

L. Xia (ANL)L. Xia (ANL)

V. Zutshi (NIU)V. Zutshi (NIU)

from Vishnu Zutshi’s talk at Bangalore :

Page 3: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

General CommentsGeneral Comments

• Both are calorimeter first approachesBoth are calorimeter first approaches

clustering clustering track match track match fragment…. fragment….

• SiD geometrySiD geometry

Si-W ECAL, RPC or Scintillator HCALSi-W ECAL, RPC or Scintillator HCAL

‘Cheating’ involvedin some steps

Page 4: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Cell Density in ECALZH Events

Density-Weighted ClusteringDensity-Weighted Clustering

Cell X vs. Cell Y in ECALZH Event

Page 5: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Cell Y vs Cell X in ECALOnly cells with Dens.<5

Cell Y vs Cell X in ECAL5 < cellD < 25

Cell Y vs Cell X in ECALcellD > 25

One-time clustering?Optimal multi-passclustering is better

Page 6: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Z-pole Events WW Events

Chargedhadrons

Photons

Neutralhadrons

No. of fragments w/ and w/o cut on fragment size

ECAL

Grad-based

2.70.5 2.7 0.8

2.90.5 2.90.9

Page 7: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

No. of fragments w/ and w/o cut on fragment size

Neutralhadrons

Photons

Chargedhadrons

HCAL

Z-pole Events WW EventsGrad-based

Page 8: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development
Page 9: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

After track-cluster matchingAfter track-cluster matching**

Energy of matched clustersEnergy of clusters not matched to any track:neutral candidate

From neutralparticles

From neutralparticles

From chargedparticles From charged

particles(fragments)

On average ~3% came from neutral

Energy from charged particlesis more than real neutral-- need to work on it!

Dist-based

* Perfect Photon ID – hits removed

Page 10: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Fragment identificationFragment identification

Use the three variables to identify fragments:

1. 72% of the energy from fragments is removed2. Only lose 12% of real neutral energy

1 : 1.24 1 : 0.40Eff(neu) ~ 88%

Energy of clusters not matched to any track:neutral candidate

From neutralparticles

From chargedparticles(fragments)

After removingidentified fragments

From chargedparticles(fragments)

From neutralparticles

Dist-based

Page 11: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

5 10 15 20 25 30

7.6

7.8

8.0

8.2

8.4

8.6

8.8

9.0

9.2

9.4

9.6

9.8

10.0

proton:#hits per GeV vs Egen

neutron:#hits per GeV vs Egen

neutron-sflin - proton-sflin

5 10 15 20 25 3020

40

60

80

100

120

140

160

180

200

220

240

260

280

300

proton:#hits vs Egen

neutron:#hits vs Egen

neutron-sf - proton-sf

5 10 15 20 25 308.0

8.2

8.4

8.6

8.8

9.0

9.2

9.4

9.6

9.8

10.0

10.2

10.4

10.6

10.8

11.0

K-:#hits per GeV vs Egen

K+:#hits per GeV vs Egen

K0L:#hits per GeV vs Egen

K0L-sflin - K+-sflin - K--sflin

5 10 15 20 25 3020

40

60

80

100

120

140

160

180

200

220

240

260

280

300

320

K-:#hits vs Egen

K+:#hits vs Egen

K0L:#hits vs Egen

K0L-sf - K+-sf - K--sf

Comparison of Charged/Neutral Hadron HitsComparison of Charged/Neutral Hadron Hits

-> linearity of response-> charged hadrons generate slightly more hits than neutral-> calibration (#hits/GeV) different, especially at low energy

Mips before showering – charged hadrons lose ~25 MeV per layer in SSRPC isolated detector. (Normal incidence)Try to correct by weighting N hits (N = # of layers traversed before interacting) by .25

R. Cassell, SLAC

Page 12: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

5 10 15 20 25 30

7.6

7.8

8.0

8.2

8.4

8.6

8.8

9.0

9.2

9.4

9.6

9.8

10.0

proton:#hits per GeV vs Egen

neutron:#hits per GeV vs Egen

neutron-sflin - proton-sflin

5 10 15 20 25 3020

40

60

80

100

120

140

160

180

200

220

240

260

280

proton:#hits vs Egen

neutron:#hits vs Egen

neutron-sf - proton-sf

5 10 15 20 25 308.0

8.2

8.4

8.6

8.8

9.0

9.2

9.4

9.6

9.8

10.0

10.2

10.4

10.6

10.8

11.0

K-:#hits per GeV vs Egen

K+:#hits per GeV vs Egen

K0L:#hits per GeV vs Egen

K0L-sflin - K+-sflin - K--sflin

5 10 15 20 25 3020

40

60

80

100

120

140

160

180

200

220

240

260

280

300

K-:#hits vs Egen

K+:#hits vs Egen

K0L:#hits vs Egen

K0L-sf - K+-sf - K--sf

Charged(Mip correction)/Neutral Hadron HitsCharged(Mip correction)/Neutral Hadron Hits

-> account for mip trace properly-> after weighting, #hits charged ~ #hits neutral-> shower calibration (#hits/GeV) now very similar

In PFA, find mips first attached to extrapolated tracks, then can cluster remaining hits with same calibration (#hits/GeV) for charged and neutral hadrons*

* remember, this is simulation!

R. Cassell, SLAC

Page 13: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Nearest-Neighbor Clustering for Charged/Neutral Nearest-Neighbor Clustering for Charged/Neutral Separation – SLAC/ANLSeparation – SLAC/ANL

Photon

Pion

KL0

Piece of KL0 cluster that

wraps around pion - found by nearest-neighbor clusterer and correctly associated

Page 14: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

0 5 10 15 20 25 30 35 40

0.86

0.88

0.90

0.92

0.94

0.96

0.98

1.00

1.02

1.04NN2255EMZZ.aida

NN2255EM.aida

gamma: Fraction of particle E in Primary cluster

0 5 10 15 20 25 30 35 40

0.86

0.88

0.90

0.92

0.94

0.96

0.98

1.00

1.02

1.04MSTdefEMZZ.aida

MSTdefEM.aida

gamma: Fraction of particle E in Primary cluster

0 5 10 15 20 25 30 35 40

0.86

0.88

0.90

0.92

0.94

0.96

0.98

1.00

1.02

1.04FCp100EMZZ.aida

FCp100EM.aida

gamma: Fraction of particle E in Primary cluster

0 5 10 15 20 25 30 35 40

0.86

0.88

0.90

0.92

0.94

0.96

0.98

1.00

1.02

1.04DTdefEMZZ.aida

DTdefEM.aida

DTdefEM.aida Entries : 19785 Mean : 1.0667 Rms : 2.1786 SumOfWeights : 30.653

DTdefEMZZ.aida Entries : 8185 Mean : 2.5231 Rms : 7.0324 OutOfRange : 14 SumOfWeights : 75.944

gamma: Fraction of particle E in Primary cluster

Energy efficiency vs generated energy

Photon FindingPhoton Finding R. Cassell, SLAC

Page 15: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

0 5 10 15 20 25 30 35 40

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0 NN2255EMZZ.aida

NN2255EM.aida

gamma: Fraction of Primary cluster E from particle

0 5 10 15 20 25 30 35 400.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0 MSTdefEMZZ.aida

MSTdefEM.aida

gamma: Fraction of Primary cluster E from particle

0 5 10 15 20 25 30 35 400.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0 FCp100EMZZ.aida

FCp100EM.aida

gamma: Fraction of Primary cluster E from particle

0 5 10 15 20 25 30 35 400.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0 DTdefEMZZ.aida

DTdefEM.aida

DTdefEM.aida Entries : 19785 Mean : 1.0667 Rms : 2.1786 SumOfWeights : 26.048

DTdefEMZZ.aida Entries : 8185 Mean : 2.5231 Rms : 7.0324 OutOfRange : 14 SumOfWeights : 50.565

gamma: Fraction of Primary cluster E from particle

Energy purity vs generated energy

R. Cassell, SLAC

Page 16: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

1st step – Track-linked mip segments (ANL)

-> find mip hits on extrapolated tracks, determine layer of first interaction based solely on cell density (no clustering of hits)

2nd step - Photon Finder (SLAC, Kansas)-> use analytic longitudinal H-matrix fit to layer E profile with ECAL clusters as input

3rd step – Track-linked EM and HAD clusters (ANL, SLAC)-> substitute for Cal objects (mips + ECAL shower clusters + HCAL shower clusters), reconstruct linked mip segments + clusters iterated in E/p-> Analog or digital techniques in HCAL

4th step – Neutral Finder algorithm (SLAC, ANL) -> cluster remaining CAL cells, merge, cut fragments

5th step – Jet algorithm-> tracks + photons + neutral clusters used as input to jet algorithm

Track Extrapolation PFATrack Extrapolation PFA ANL, SLAC, Kansas

Page 17: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Shower reconstruction by track Shower reconstruction by track extrapolationextrapolation

Mip reconstruction :Extrapolate track through CAL layer-by-layerSearch for “Interaction Layer”-> Clean region for photons (ECAL)-> “special” mip clusters matched to tracks

Shower reconstruction :Cluster hits using nearest-neighbor algorithmOptimize matching, iterating in E,HCAL separately (E/p test)

ECAL HCAL

track Shower clusters

Mips one cell wide!

IL Hits in next layer

Page 18: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Photon Cluster Evaluation with (longitudinal) H-MatrixPhoton Cluster Evaluation with (longitudinal) H-Matrix

100 MeV

5 GeV

1 GeV

500 MeV

250 MeV

E (MeV)E (MeV) 100100 250250 500500 10001000 50005000

Effic. (%)Effic. (%) 22 6666 9494 9696 9696

1000 Photons - W/Si ECAL (4mm X 4mm)Nearest-Neighbor Cluster Algorithm candidates

E (MeV)E (MeV) 100100 250250 500500 10001000 50005000

<# hits><# hits> 99** 1212** 2020 3434 116116

Average number of hit cells in photons passing H-Matrix cut

* min of 8 cells required

Page 19: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

PFA DemonstrationPFA Demonstration

4.2 GeV K+4.9 GeV p6.9 GeV -3.2 GeV -

6.6 GeV 1.9 GeV 1.6 GeV 3.2 GeV 0.1 GeV 0.9 GeV 0.2 GeV 0.3 GeV 0.7 GeV

8.3 GeV n2.5 GeV KL

0

_

1.9 GeV 3.7 GeV 3.0 GeV 5.5 GeV 1.0 GeV 2.4 GeV 1.3 GeV 0.8 GeV 3.3 GeV 1.5 GeV

1.9 GeV -2.4 GeV -4.0 GeV -5.9 GeV +

1.5 GeV n2.8 GeV n

_

Mip trace/IL Photon Finding

Track-mip-shower Assoc. Neutral Hadrons

Overall Performance : PFA ~33%/E central fit

Page 20: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

PFA Module ComparisonsPFA Module Comparisons

Photon E Sum Neutral Hadron E Sum

/mean = 0.05 -> 24%/√E

G4 “feature” (fixed)

No H-Matrix (#hits)

/mean = 0.20 -> 67%/√E

Matches singleparticle fits ofKL

0, n, n mix_

E (GeV)E (GeV)

Page 21: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

PFA ResultsPFA Results

SiD Detector ModelSi Strip TrackerW/Si ECAL, IR = 125 cm 4mm X 4mm cellsSS/RPC Digital HCAL 1cm X 1cm cells5 T B field (CAL inside)

Average confusion contribution = 1.9 GeV < Neutral hadron resolution contribution of 2.2 GeV -> PFA goal!*

2.61 GeV 86.5 GeV 59% -> 28%/√E

3.20 GeV 87.0 GeV 59% -> 34%/√E

* other 40% of events!

Page 22: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

SiD SS/RPC - 5 T fieldPerfect PFA = 2.6 GeVPFA = 3.2 GeVAverage confusion = 1.9 GeV

SiD SS/RPC - 4 T fieldPerfect PFA = 2.3 GeVPFA = 3.3 GeVAverage confusion = 2.4 GeV

-> Better performance in larger B-field

Vary B-fieldDetector Comparisons with PFAsDetector Comparisons with PFAs

2.25 GeV 86.9 GeV 52% -> 24%/√E

3.26 GeV 87.2 GeV 56% -> 35%/√E

Page 23: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Detector Optimized for PFA?Detector Optimized for PFA?

3.20 GeV 87.0 GeV 59% -> 34%/√E

3.03 GeV 87.3 GeV 53% -> 33%/√E

SiD -> CDC 150ECAL IR increased from 125 cm to 150 cm6 layers of Si Strip trackingHCAL reduced by 22 cm (SS/RPC -> W/Scintillator)Magnet IR only 1 inch bigger!Moves CAL out to improve PFA performance w/o increasing magnet bore

SiD Model CDC Model

Page 24: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

Flexible structure for PFA development based on “Hit Collections” (ANL, SLAC, Iowa)

Simulated EMCAL, HCAL Hits (SLAC)DigiSim (NIU) X-talk, Noise, Thresholds, Timing, etc.

EMCAL, HCAL Hit CollectionsTrack-Mip Match Algorithm (ANL)

Modified EMCAL, HCAL Hit CollectionsMST Cluster Algorithm (Iowa)

H-Matrix algorithm (SLAC, Kansas) -> PhotonsModified EMCAL, HCAL Hit Collections

Nearest-Neighbor Cluster Algorithm (SLAC, NIU)Track-Shower Match Algorithm (ANL) -> Tracks

Modified EMCAL, HCAL Hit CollectionsNearest-Neighbor Cluster Algorithm (SLAC, NIU)

Neutral ID Algorithm (SLAC, ANL) -> Neutral hadronsModified EMCAL, HCAL Hit Collections

Post Hit/Cluster ID (leftover hits?)

Tracks, Photons, Neutrals to jet algorithm

Optimized PFA Construction – a Collaborative EffortOptimized PFA Construction – a Collaborative Effort

Page 25: Towards a Full Particle Flow Algorithm (PFA) for LC Detector Development

PFA goal is to use the LC detector optimally –> best measurement of final-state particle properties :

LC detector becomes a precision instrument - even for jetsKey part is separation of charged and neutral hadron showers in the calorimeter – strong influence on calorimeter design

R&D priorities are :PFA development and optimizationDetector design using PFAs to optimize the calorimeter and its parameters – in particular, the design of the HCAL

Approaching PFA performance goal -> confusion < neutral hadrons

Currently, PFAs can be :Made modular to incorporate multiple cluster/analysis algorithmsUsed to optimize detector modelsTuned to optimize detector performance

SummarySummary