John Marshall, 1 John Marshall, University of Cambridge ILD Workshop, LAL Orsay, May 22 2011.

Slides:



Advertisements
Similar presentations
CBM Calorimeter System CBM collaboration meeting, October 2008 I.Korolko(ITEP, Moscow)
Advertisements

John Marshall, 1 John Marshall, University of Cambridge LCWS11, Granada, September
The performance of Strip-Fiber EM Calorimeter response uniformity, spatial resolution The 7th ACFA Workshop on Physics and Detector at Future Linear Collider.
John Marshall, 1 John Marshall, University of Cambridge ILD Workshop, DESY, July
P. Gay Energy flow session1 Analytic Energy Flow F. Chandez P. Gay S. Monteil CALICE Coll.
ECFA-ILC Vienna 16/11/05Mark Thomson 1 Particle Flow Mark Thomson University of Cambridge This Talk:  Software needs for Detector Optimisation  Particle.
1 N. Davidson E/p single hadron energy scale check with minimum bias events Jet Note 8 Meeting 15 th May 2007.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
PFA on SiDaug05_np Lei Xia ANL-HEP. PFA outline Calibration of calorimeter –Done –Not tuned for clustering algorithm Clustering algorithm –Done: hit density.
 Track-First E-flow Algorithm  Analog vs. Digital Energy Resolution for Neutral Hadrons  Towards Track/Cal hit matching  Photon Finding  Plans E-flow.
Individual Particle Reconstruction Norman Graf SLAC April 28, 2005.
Energy Flow Studies Steve Kuhlmann Argonne National Laboratory for Steve Magill, U.S. LC Calorimeter Group.
In order to acquire the full physics potential of the LHC, the ATLAS electromagnetic calorimeter must be able to efficiently identify photons and electrons.
Cluster finding in CALICE calorimeters Chris Ainsley University of Cambridge, UK General CALICE meeting: simulation/reconstruction session 28  29 June.
FMS review, Sep FPD/FMS: calibrations and offline reconstruction Measurements of inclusive  0 production Reconstruction algorithm - clustering.
Photon reconstruction and calorimeter software Mikhail Prokudin.
John Marshall, 1 John Marshall, University of Cambridge ILD Workshop, LAL Orsay, May
Progress with the Development of Energy Flow Algorithms at Argonne José Repond for Steve Kuhlmann and Steve Magill Argonne National Laboratory Linear Collider.
Energy Flow and Jet Calibration Mark Hodgkinson Artemis Meeting 27 September 2007 Contains work by R.Duxfield,P.Hodgson, M.Hodgkinson,D.Tovey.
John Marshall, 1 John Marshall, University of Cambridge IWLC2010, Geneva, October
Status of SiD PFA Development Lei Xia (ANL – HEP) What tools do we need What tools do we need Where are we now Where are we now Future plan Future plan.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
John Marshall, 1 John Marshall, University of Cambridge LCWS, Beijing, March 2010.
Cluster Finding Comparisons Ron Cassell SLAC. Clustering Studies This report studies clustering in the EM calorimeter, using SLIC simulated ttbar events.
1 Realistic top Quark Reconstruction for Vertex Detector Optimisation Talini Pinto Jayawardena (RAL) Kristian Harder (RAL) LCFI Collaboration Meeting 23/09/08.
Summary of Simulation and Reconstruction Shaomin CHEN (Tsinghua University)  Framework and toolkit  Application in ILC detector design Jupiter/Satellites,
John Marshall, 1 John Marshall, University of Cambridge LCD-WG2, May
PFA Template Concept Performance Mip Track and Interaction Point ID Cluster Pointing Algorithm Single Particle Tests of PFA Algorithms S. Magill ANL.
John Marshall, 1 John Marshall, University of Cambridge LCD WG6 Meeting, April
Development of a Particle Flow Algorithms (PFA) at Argonne Presented by Lei Xia ANL - HEP.
CaloTopoCluster Based Energy Flow and the Local Hadron Calibration Mark Hodgkinson June 2009 Hadronic Calibration Workshop.
Two Density-based Clustering Algorithms L. Xia (ANL) V. Zutshi (NIU)
1 Calorimetry Simulations Norman A. Graf for the SLAC Group January 10, 2003.
Pandora calorimetry and leakage correction Peter Speckmayer 2010/09/011Peter Speckmayer, WG2 meeting.
LCWS06 Bangalore 13/3/06Mark Thomson 1 A Topologic Approach to Particle Flow “PandoraPFA” Mark Thomson University of Cambridge This Talk:  Philosophy.
CBM ECAL simulation status Prokudin Mikhail ITEP.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
PFAs – A Critical Look Where Does (my) SiD PFA go Wrong? S. R. Magill ANL ALCPG 10/04/07.
Bangalore, India1 Performance of GLD Detector Bangalore March 9 th -13 th, 2006 T.Yoshioka (ICEPP) on behalf of the.
13 July 2005 ACFA8 Gamma Finding procedure for Realistic PFA T.Fujikawa(Tohoku Univ.), M-C. Chang(Tohoku Univ.), K.Fujii(KEK), A.Miyamoto(KEK), S.Yamashita(ICEPP),
Photon reconstruction and matching Prokudin Mikhail.
John Marshall, 1 John Marshall, University of Cambridge LCD-WG2, June
CALOR April Algorithms for the DØ Calorimeter Sophie Trincaz-Duvoid LPNHE – PARIS VI for the DØ collaboration  Calorimeter short description.
1 D.Chakraborty – VLCW'06 – 2006/07/21 PFA reconstruction with directed tree clustering Dhiman Chakraborty for the NICADD/NIU software group Vancouver.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
John Marshall, 1 John Marshall, University of Cambridge LCD Meeting, December
Fast Simulation and the Higgs: Parameterisations of photon reconstruction efficiency in H  events Fast Simulation and the Higgs: Parameterisations of.
J. S. MarshallCost-effective ECAL1 ECAL Simulation Studies – Overview Wednesday 30 th January 2013 J. S. Marshall University of Cambridge.
John MarshallPandora Development1 J.S. Marshall University of Cambridge.
John Marshall, 1 John Marshall, University of Cambridge LCD Software Meeting, September
1 S, Fedele, Student Presentations, 2004/08/04S Amazing Title Slide Reworking the CES Cluster Reconstruction Algorithm By: Steve Fedele Advisor: Pavel.
7/13/2005The 8th ACFA Daegu, Korea 1 T.Yoshioka (ICEPP), M-C.Chang(Tohoku), K.Fujii (KEK), T.Fujikawa (Tohoku), A.Miyamoto (KEK), S.Yamashita.
Mark Thomson University of Cambridge High Granularity Particle Flow Calorimetry.
12/20/2006ILC-Sousei Annual KEK1 Particle Flow Algorithm for Full Simulation Study ILC-Sousei Annual KEK Dec. 20 th -22 nd, 2006 Tamaki.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
09/06/06Predrag Krstonosic - CALOR061 Particle flow performance and detector optimization.
DESY1 Particle Flow Calorimetry At ILC Experiment DESY May 29 th -June 4 rd, 2007 Tamaki Yoshioka ICEPP, Univ. of Tokyo Contents.
J. S. MarshallPandora PFA1 Pandora Particle Flow Calorimetry Tuesday 29 th January 2013 J. S. Marshall University of Cambridge.
John Marshall, 1 John Marshall, University of Cambridge LCD-WG2, July
John Marshall, 1 John Marshall, University of Cambridge LCD WG6 Meeting, February
slicPandora: slic + pandoraPFANew
Interactions of hadrons in the Si-W ECAL
Top Tagging at CLIC 1.4TeV Using Jet Substructure
Studies with PandoraPFA
Individual Particle Reconstruction
Plans for checking hadronic energy
Argonne National Laboratory
Detector Optimization using Particle Flow Algorithm
Linear Collider Simulation Tools
Steve Magill Steve Kuhlmann ANL/SLAC Motivation
Presentation transcript:

John Marshall, 1 John Marshall, University of Cambridge ILD Workshop, LAL Orsay, May

John Marshall, 2 Overview Since the last presentation of PandoraPFA in an ILD meeting, many important changes have been made. Some changes were driven by requirements for the CLIC CDR. Some changes were to make Pandora algorithms more generic, and so applicable to other pattern-recognition problems. ChangeLogs list all modifications made since first public release. Today, will discuss a selection of the most interesting changes: Restructuring of Pandora and opportunities for customising Pandora reconstruction, Forced clustering algorithm and the transition to “energy flow” calorimetry, Monitoring of energy changes during reclustering, to assess reconstruction quality, Efficiency improvements to reduce CPU time in presence of overlaid background events, Photon reconstruction algorithm, to improve efficiency and accuracy of photon identification and reduce confusion for subsequent Pandora reconstruction, Current jet energy reconstruction performance for ILD. Will start with some of the more technical changes...

John Marshall, 3 Pandora Structure A powerful feature of Pandora framework is the ability to register content (algorithms, particle id functions, etc.) from different libraries and combine their functionality in the reconstruction. Have used this ability to help re-structure Pandora: The idea is that a Pandora client application registers the content it needs to perform its specific reconstruction within the framework. Content can often be re-used for different detector models, so can be bundled together. ILD- applicable content lives in the FineGranularityContent library, which offers 60+ algorithms, particle id functions, a pseudolayer calculator and a shower-profile calculator. FineGranularity assumes only the presence of inner tracker, fine ECAL, coarser HCAL and yoke. Client Application Content Libraries Pandora APIs Framework Very specific content, e.g. uses fine detector details Re-usable content, applicable to multiple detectors Run registered content and perform book-keeping

John Marshall, 4 Pandora Development Kit ContentDescription AlgorithmsResponsible for performing reconstruction; make use of all information provided by objects, helper functions, calculators, etc. to make decisions and create PFOs. PseudoLayer calculator Responsible for dividing hits into layers that broadly follow structure of detector; helps to isolate algorithms from need to know specific geometry. B-field calculator Responsible for providing signed B-field value for given Cartesian coordinates; often a wrapper for a full field map in client software framework. Shower-profile calculator Responsible for examining longitudinal and transverse profile of cluster energy deposits and performing comparison with expectation for EM shower. Particle id functions Responsible for providing (“fast” or “full”) particle id information to algorithms, which may want to avoid certain particle-types, or simply apply results to PFOs. Energy corrections Responsible for applying corrections, improvements or custom calibrations to reported hadronic or electromagnetic cluster energy values. GeometryOptional detector description, which can be used by an algorithm if necessary. ObjectsSelf-describing properties for tracks, hits and optional MC particles. The following content can be customised and registered with Pandora, then configured via xml:

John Marshall, 5 Forced Clustering In the Pandora framework, a transition from particle flow to “energy flow” calorimetry can be made when it is evident there is a problem that cannot be fixed by reclustering. Simply add new “forced clustering” algorithm to the list of algorithms to be used in reclustering. For a poorly matched track and cluster, the algorithm will select the relevant hits to force compatible track cluster energies, as follows: The track helix fit is extrapolated into the calorimeters and the distance between the helix and each available hit is calculated. A new track-seeded cluster is created (the “forced cluster”) and the distance-ordered hits are added to the cluster until the cluster energy matches the track energy. Any remnant hits are clustered using an instance of the standard clustering algorithm. Forced cluster Remnant neutral cluster Track E = 46.9GeV Original Cluster E = 89.6GeV Track

John Marshall, 6 Forced Clustering There are two use-cases for forced clustering: 1. ClusterE > TrackE. In this case, hits remaining after the creation of the forced cluster are grouped using the standard Pandora clustering algorithm. 2. TrackE > ClusterE. In this case, the parent reclustering algorithm must identify likely fragments near the original cluster. These are typically clusters lying in a cone along the track direction, but without track associations. The additional clusters are added to the reclustering list, so their constituent hits are available to the forced clustering algorithm. 1. ClusterE > TrackE2. TrackE > ClusterE Forced cluster driven through original cluster Two separate clusters merged, but still insufficient energy Track E = 39.7GeV Cluster E = 29.0GeV Track E = 150GeV Cluster E = 325GeV

John Marshall, 7 Forced Clustering CLIC_ILD_01, E z (= 2 * E j )91GeV200GeV500GeV1TeV PandoraPFANew, No Forced Clustering, rms 90 (E j ) / E j 3.56 ± ± ± ± 0.09 PandoraPFANew, Forced Clustering, rms 90 (E j ) / E j 3.56 ± ± ± ± 0.07 Performance tests with Z  uds events show that forced clustering is important at high energies. Performance is quoted in terms of rms 90, the rms in the smallest range of reconstructed energy containing 90% of the events. The total energy is reconstructed and the jet energy resolution obtained by dividing the total energy resolution by  2. A cut on the polar angle is applied to avoid the barrel/endcap overlap region: |cos  | < 0.7 E z = 500GeVE z = 1TeV CLIC_ILD_01

John Marshall, 8 Recluster Monitoring To help assess the quality of the Pandora reconstruction, we can monitor how much work the reclustering needs to do in order to enforce consistency between the energies of associated tracks and clusters. The Pandora framework now does this automatically. For each track, the framework records the changes in associated cluster energy that occur between the API calls to initialize and end the reclustering. An API is available to access the results, in the form of the net energy change, sum of moduli of energy changes and square root of the sum of squared energy changes. MarlinPandora currently writes out collections of LCIO generic objects to store the energy changes and LCIO relations to link the changes to the relevant tracks. Change clustering until obtain sensible track-cluster match 10 GeV Track 30 GeV 12 GeV 18 GeV 18GeV change recorded for this track if/when new cluster candidates are accepted

John Marshall, 9 Recluster Monitoring Recluster monitoring results can be quickly examined using the simple PandoraAnalysis package. ILD00, 91GeV Z  udsILD00, 500GeV Z  uds No reclustering needed Results for Z  uds events in ILD00 show that there is some correlation between the width of the reconstructed jet energy distribution and the energy changes that occurred during reclustering. Size of the energy changes should be related to the level of confusion posed by an event. Energy change values are confirmed correct, but results/correlation not yet fully understood.

John Marshall, 10 Efficiency Improvements CPU time required by Pandora has been reduced, with an emphasis on improving performance in presence of γγ  hadrons background. Track dir Parallel region Find smallest perpendicular distance to hit within parallel distance region 1. Avoid comparison of tracks/clusters with very different directions Get distance to nearest layer centroid Get distance to nearest hit 2. Avoid nested loops over all hits in cluster layers CartesianVector::CartesianVector(float x, float y, float z) : m_x(x), m_y(y), m_z(z) {} CartesianVector::CartesianVector() : m_x(0.f), m_y(0.f), m_z(0.f), m_isInitialized(false) {} 3. Remove default constructor, so no longer need to check initialization state in member functions

John Marshall, 11 Efficiency Improvements Function Revision 1100Revision 1137 ConeClusteringAlgorithm::GetGenericDistanceToHit29.802s28.010s IsolatedHitMergingAlgorithm::GetDistanceToHit32.070s15.310s ClusterHelper::GetTrackClusterDistance42.839s10.450s ClusterHelper::GetDistanceToClosestHit15.620s10.150s ConeClusteringAlgorithm::GetDistanceToHitInSameLayer20.070s9.742s ClusterContact::HitDistanceComparison11.077s9.089s Cluster::GetCentroid8.950s8.730s CaloHitHelper::GetDensityWeightContribution6.739s(6.230s) CartesianVector::GetCosOpeningAngle 0.190s 5.540s ConeClusteringAlgorithm::FindHitsInSameLayer5.399s5.158s CaloHitHelper::IsolationCountNearbyHits4.139s4.040s ClusterHelper::GetDistanceToClosestCentroid3.661s3.019s CartesianVector::GetUnitVector 0.070s 2.430s ConeClusteringAlgorithm::GetConeApproachDistanceToHit3.870s2.160s FragmentRemovalHelper::GetClusterContactDetails2.591s1.870s ConeClusteringAlgorithm::FindHitsInPreviousLayers 2.360s 1.691s TrackClusterAssociationAlgorithm::Run4.279s1.600s CaloHitHelper::GetSurroundingEnergyContribution 1.781s (1.529s) Analysis of PandoraPFANew before and after efficiency improvements: observe how load has been redistributed. There is an large overall decrease in CPU time. CLIC_ILD_CDR, overlaid background, NBackground=3.2

John Marshall, 12 Photon Reconstruction Algorithm The photon reconstruction aims to reconstruct, tag and remove all photons before the standard Pandora reconstruction, reducing confusion and improving the jet energy reconstruction. 1. The cone-based clustering algorithm is applied to the ECAL hits, with all of its track-seeding options disabled. The transverse shower profiles of the clusters are then examined in detail. Any peaks in the profile are identified and characterised. Not originally identified as a photon, but 17GeV from the 30GeV cluster is actually from a true photon. This is evident from the profile – split cluster up. General idea of topology of hits Profile in observation plane

John Marshall, 13 Photon Reconstruction Algorithm 2. For each peak, a new photon cluster candidate is created and examined. Cuts are placed on the longitudinal shower profile of the new cluster and a multivariate/PID analysis is used to decide whether to accept the cluster as a photon. PDFs used for photon identification, constructed using 500GeV ILD00 Z  uds events

John Marshall, 14 Photon Reconstruction Algorithm 3. If a peak cluster is accepted, it is tagged as a photon and saved; the original cluster is deleted. If the peak represents the majority of the energy in original cluster, original may be used instead. With the exception of the addition of isolated hits, the photon clusters can remain unchanged and can be used to form photon particle flow objects in the PfoCreation algorithm. Can now examine the impact of the photon reconstruction algorithm on jet energy reconstruction.

John Marshall, 15 Jet Energy Performance ILD00 Best ever Pandora performance for ILD00 ILD00, E z (= 2 * E j )91GeV200GeV360GeV500GeV Standard Pandora, rms 90 (E j ) / E j 3.64 ± ± ± ± 0.04 Photon Clustering, rms 90 (E j ) / E j 3.69 ± ± ± ± 0.05

John Marshall, 16 Summary Development of Pandora continues at a rather rapid pace: Pandora has been restructured so that it can be easily applied to a number of different pattern- recognition problems. The reconstruction can be customised in a number of ways. A forced clustering algorithm has been developed to carefully manage the transition from particle flow to “energy flow” calorimetry when there is no other alternative. Monitoring of the energy changes that occur during Pandora reclustering algorithms has been implemented and the data provided are under investigation. The efficiency of the FineGranularityContent algorithms and framework has been improved, reducing the CPU time required to reconstruct events in ILD with overlaid background. A photon reconstruction algorithm has been implemented, which aims to fully reconstruct and tag photons and remove them from the subsequent Pandora reconstruction. The photon reconstruction algorithm proves beneficial at high energies and the current jet energy performance figures are the best ever obtained for the ILD00 detector model.