LCFIPlus T. Tanabe, T. Suehara ICEPP, The University of Tokyo May 23, 2012 ILD Kyushu University T. Tanabe1.

Slides:



Advertisements
Similar presentations
ILC Software and Physics Workshop, Cambridge, 4 th April 2006Overview of the LCFI Vertex PackageSonja Hillert (Oxford)p. 0 Overview of the LCFI Vertex.
Advertisements

Towards a C++ based ZVTOP Ben Jeffery (Oxford) LCFI Collaboration ZVTOP Introduction Motivation Progress Plans & Release Schedule.
1 A New Jet Clustering Algorithm Using Vertex Information Hiroki Kawahara (The Univ. of Tokyo) T.Suehara(Tokyo), K. Fujii(KEK), A. Miyamoto(KEK) & all.
Taikan Suehara et al, ILC Tokusui Workshop, 17 Dec page 1 Taikan Suehara (Kyushu) Tomohiko Tanabe (Tokyo) LCFIPlus status and plan.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
1 Vertex fitting Zeus student seminar May 9, 2003 Erik Maddox NIKHEF/UvA.
Top Turns Ten March 2 nd, Measurement of the Top Quark Mass The Low Bias Template Method using Lepton + jets events Kevin Black, Meenakshi Narain.
Introduction to Single-Top Single-Top Cross Section Measurements at ATLAS Patrick Ryan (Michigan State University) The measurement.
LCFI Collaboration meeting, 8 May 2007Sonja Hillert p. 0 Some input distributions from LC-PHSM most sensitive input variables for the flavour.
1 Ghost Trackers If there’s something strange (or charm or bottom) in your neighbourhood… Dave Jackson Oxford University / RAL LCFI Collaboration 28 th.
Jet Reconstruction and Calibration in Athena US ATLAS Software Workshop BNL, 27/08/03 Ambreesh Gupta, for the JetRec Group University of Chicago Outline:
Computing plans for the post DBD phase Akiya Miyamoto KEK ILD Session ECFA May 2013.
E. Devetak - LCWS t-tbar analysis at SiD Erik Devetak Oxford University LCWS /11/2008 Flavour tagging for ttbar Hadronic ttbar events ID.
1 g g s Richard E. Hughes The Ohio State University for The CDF and D0 Collaborations Low Mass SM Higgs Search at the Tevatron hunting....
Michigan REU Final Presentations, August 10, 2006Matt Jachowski 1 Multivariate Analysis, TMVA, and Artificial Neural Networks Matt Jachowski
Taikan Suehara, Belgrade, 9 Oct page 1 Development of combined DAQ for silicon and scintillator ECAL and related software issues Taikan Suehara.
Status of LCFIVertex K. Ikematsu, A. Miyamoto (KEK) H. Ono (Nippon Dental University) Y. Takubo, K. Yoshida (Tohoku University) T. Suehara, T. Tanabe (University.
Taikan Suehara, ECFA08, Warsaw, 2008/06/11 page 1 Tau-pair and SUSY analysis for ILD optimization in Jupiter/Marlin framework Taikan Suehara ICEPP, The.
B-tagging Performance based on Boosted Decision Trees Hai-Jun Yang University of Michigan (with X. Li and B. Zhou) ATLAS B-tagging Meeting February 9,
E. Devetak – CERN CLIC1 LCFI: vertexing and flavour-tagging Erik Devetak Oxford University CERN-CLIC Meeting 14/05/09 Vertexing Flavour Tagging Charge.
Sim/Recon DBD Editors Report Norman Graf (SLAC) Jan Strube (CERN) SiD Workshop SLAC, August 22, 2012.
August 30, 2006 CAT physics meeting Calibration of b-tagging at Tevatron 1. A Secondary Vertex Tagger 2. Primary and secondary vertex reconstruction 3.
ECFA ILC workshop, Valencia, 9 th November 2006Sonja Hillert (Oxford)p. 0 Overview of the LCFI Vertex Package ILC workshop, Valencia, 6 – 10 November 2006.
Norman Graf (SLAC) Software Software KILC12, Daegu, Korea.
ILC DBD Common simulation and software tools Akiya Miyamoto KEK ILC PAC 14 December 2012 at KEK.
Primary Vertex Reconstruction in the ATLAS Experiment at LHC K. Prokofiev (University of Sheffield) (in part supported by EU FP6 Research Training Network.
SiD performance for the DBD Jan Strube CERN. Overview Software Preparation (CERN, SLAC) Machine Environment (CERN, SLAC) Tracking Performance (C. Grefe)
LCFI Package and Flavour 3TeV Tomáš Laštovička Institute of Physics AS CR CLIC WG3 Meeting 9/6/2010.
Vertex finding and B-Tagging for the ATLAS Inner Detector A.H. Wildauer Universität Innsbruck CERN ATLAS Computing Group on behalf of the ATLAS collaboration.
Software Overview Akiya Miyamoto KEK JSPS Tokusui Workshop December-2012 Topics MC production Computing reousces GRID Future events Topics MC production.
Taikan Suehara et al., Albuquerque, 1 Oct page 1 Tau-pair analysis in the ILD detector Taikan Suehara (ICEPP, The Univ. of Tokyo) T. Tanabe.
1 Top and Tau Measurements Tim Barklow (SLAC) Oct 02, 2009.
Taikan Suehara et al., ILC tokusui meeting, 21 Dec page 1 Status of LCFIPlus Taikan Suehara, Tomohiko Tanabe (ICEPP, U. Tokyo)
Photon reconstruction and matching Prokudin Mikhail.
ILC Software and Tools workshop LAL-Orsay, 3 rd May 2007Sonja Hillert (Oxford) p. 0 The LCFIVertex package Sonja Hillert (Oxford) on behalf of the LCFI.
Recent Open Heavy Flavor Results from ATLAS and CMS Experiment at LHC
Benchmarking Tracking & Vertexing Andrei Nomerotski (Oxford) SiD Tracking Meeting, 7 December 2007.
Software offline tutorial, CERN, Dec 7 th Electrons and photons in ATHENA Frédéric DERUE – LPNHE Paris ATLAS offline software tutorial Detectors.
Jet Tagging Studies at TeV LC Tomáš Laštovička, University of Oxford Linear Collider Physics/Detector Meeting 14/9/2009 CERN.
Taikan Suehara et al., Arlington, 25 Oct page 1 Status of LCFIPlus Taikan Suehara, Tomohiko Tanabe (ICEPP, U. Tokyo)
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
Analysis of H  WW  l l Based on Boosted Decision Trees Hai-Jun Yang University of Michigan (with T.S. Dai, X.F. Li, B. Zhou) ATLAS Higgs Meeting September.
B-tagging based on Boosted Decision Trees
TILC08 workshop, Sendai 4 th March 2008Sonja Hillert (Oxford) p. 0 LCFI Vertex Package: Parameter Optimisation Sonja Hillert (Oxford) on behalf of the.
1 Studies of Heavy Flavour Jet Tagging with ZVTOP in JAS3 Overview Jet flavour tagging in JAS3 Cosθ dependence Primary vertex momentum Use of neutral energy.
Tomas Hreus, Pascal Vanlaer Overview: K0s correction stability tests Jet-pt correction closure test Study of Strangeness Production in Underlying Event.
Linear Colliders in the HSF Jan Strube (PNNL) 1. Introduction Large Data rates (comparable to Belle-II) ~ 18 PB / year raw data at nominal running at.
B-Tagging Algorithms at the CMS Experiment Gavril Giurgiu (for the CMS Collaboration) Johns Hopkins University DPF-APS Meeting, August 10, 2011 Brown University,
Taikan Suehara et al., CERN, 21 Oct page 1 Flavor tagging performance in multi-jet environments (a part of LCFIVertex study) Taikan Suehara.
Taikan Suehara et al., 21st ILC Physics General Meeting, 2011/7/16 page 1 ZHH with new jet clustering (from TIPP11 slides) Taikan Suehara, Tomohiko Tanabe,
Taikan Suehara, High level reconstruction DESY, 6 Jul page 1 Tau Reconstruction Taikan Suehara (Kyushu University, Japan) Works done by.
Studies of the Higgs Boson at the Tevatron Koji Sato On Behalf of CDF and D0 Collaborations 25th Rencontres de Blois Chateau Royal de Blois, May 29, 2013.
John Marshall, 1 John Marshall, University of Cambridge LCD WG6 Meeting, February
ILD Optimisation Meeting, 21 st May 2008Sonja Hillert (Oxford)p. 0 LCFIVertex: suggestions for input to DST files  Introduction  Minimal flavour tag.
Search for Standard Model Higgs in ZH  l + l  bb channel at DØ Shaohua Fu Fermilab For the DØ Collaboration DPF 2006, Oct. 29 – Nov. 3 Honolulu, Hawaii.
David Lange Lawrence Livermore National Laboratory
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
1 LCFIVertex tutorial – Neural Net Tagging Mark Grimes – University of Bristol (Orsay ) On behalf of the LCFI Collaboration.
Low Mass Standard Model Higgs Boson Searches at the Tevatron Andrew Mehta Physics at LHC, Split, Croatia, September 29th 2008 On behalf of the CDF and.
Taikan Suehara et al., U Oregon, 20 Mar page 1 Status of LCFIVertex: vertex finding, jet clustering and flavor-tagging neural network Taikan.
Exploring Artificial Neural Networks to Discover Higgs at LHC Using Neural Networks for B-tagging By Rohan Adur
Erik Devetak Oxford University 18/09/2008
Comments from MarlinReco users in Asia
Status of LCFIPlus LCFIPlus team: Taikan Suehara (Kyushu)
Top Tagging at CLIC 1.4TeV Using Jet Substructure
Higgs Self-coupling Status and Prospects
Linear Collider Simulation Tools
SM-like Higgs searches
Linear Collider Simulation Tools
ZHH Analysis preliminary results on different detector models
Presentation transcript:

LCFIPlus T. Tanabe, T. Suehara ICEPP, The University of Tokyo May 23, 2012 ILD Kyushu University T. Tanabe1

Introduction LCFIPlus  vertex finding, jet finding, flavor tagger in one package  exploit TMVA  flexible XML configuration Jet Finding  need to improve for multi- jet events  vertex first, jet second approach LCFIVertex  vertex finder & flavor tagger for LOI  neural net difficult to extend Included in ilcsoft since v01-13 NIM A (2009) arXiv: rewrite implement Development driven by need to improve Zhh analysis T. Tanabe2

Data Flow All in “lcfiplus” namespace EventStore vector singleton for data pool vector etc Automatic type identification (Allow one name with multiple types) Automatic creation/deletion (using ROOT class dictionary) Algorithm Internal algorithms PrimaryVertex BuildUpVertex JetClustering JetVertexRefiner FlavorTag MakeNtuple TrainMVA ReadMVA etc. Parameters class used for type-safe configuration LCIO LCIOStorer Automatic conversion from LCIO to lcfiplus classes (using hook in EventStore) Conversion to LCIO is manually invoked by LcfiplusProcessor LcfiplusProcessor Marlin processor Process Marlin parameters to be passed to Algorithm LCIO I/O configuration configuration Marlin Independent T. Tanabe3

LCFIPlus Algorithms Make Ntuple Train MVARead MVA Lcfiplus Processor Primary Vertex Finder Build Up Vertex Jet Clustering Flavor Tag Vertex finders Jet finding using vertex information Preparation of training variables Output ROOT files used for training Create training weight files Apply result of training as PIDHandler Marlin processor * small circle = LCFIPlus algorithm Individual algorithms can be run on its own Marlin processor: useful for preprocessing data for fast development Primary Vertex Finder Build Up Vertex Jet Clusterin g Flavor Tag Read MVA Train MVA Make Ntuple Procedure: user analysis T. Tanabe4

Vertex Finding Primary Vertex Finder Two kernels are implemented: Kalman filter - calls LCFIVertex Teardown type Uses beamspot constraint Secondary Vertex Finder Implemented kernels are: ZVTOP (LCFIVertex) - needs jet direction and cannot be used Build-up type - computationally intensive Build-up VF has been tuned to be as efficient as ZVTOP and with higher purity V0 finding applied (outputs dedicated list) Some problems were observed in the covariance matrix: Lacking floating point precision (KF) Indication of convergence problems (TD) Vertex positions look OK Need to be fixed a.s.a.p. before mass production starts Need to decide on the behavior when no primary vertices are found (due to too few tracks passing the quality selection) Return “beamspot” vertex? How to pass on the information to LCIO? PIDHandlers on Vertex? T. Tanabe5

Normal vertex finder needs at least 2 tracks – information of 1 track decay is lost. Given a secondary vertex, look for a single track pseudo- vertex. This has been shown to improve b-tagging. Single Track Pseudo-Vertex IP Secondary vertex Single track pseudo-vertex (nearest point) Vertex-IP line track D  Event0 vtx1 vtx>= 2 vtx bb normal (24%) bb +single (57%) cc normal (1.0%) cc +single (4.6%) T. Tanabe6

1. Difficult to separate two b-jets which are close. Ordinary kt algorithm tends to merge them. 2. To overcome this, find secondary vertices first using all tracks in the event, and use them as seeds for jet finding. 3. Results in an increased chance of correct jet separation. This effect is pronounced in final states with many b jets. Vertex/Jet association are further refined after the jets are identified. sec. vtx. pri. vtx. Jet Finding (Vertex-Assisted) arXiv: CAUTION: Be careful when applying this algorithm to backgrounds with different number of fermions, as it can enhance the background! (e.g. with gluon emissions g*  bb) Consider using multiple number of jets and/or conventional kt algorithm as complementary information. T. Tanabe7

Flavor Tagging Essentially an interface to TMVA – multiclass training  get c-tag for free! – boosted decision trees (BDT) with gradient boost gives nice output classifiers Normalization of input variables  less dependent of jet energy Example list of input variables (can be configured by Marlin steering file) x E jet IP SV momentum direction     =  ∝  E jet nvtx=0trk1d0sig trk2d0sig trk1z0sig trk2z0sig trk1pt_jete trk2pt_jete jprobr jprob nvtx=1vtxlen1_jete vtxsig1_jete vtxdirang1_jete vtxmom1_jete vtxmass1 vtxmult1 vtxmasspc vtxprob (+ above) nvtx>=2 vtxlen2_jete vtxsig2_jete vtxdirang2_jete vtxmom2_jete vtxmass2 vtxmult2 vtxlen12_jete vtxsig12_jete vtxdirang12_jete vtxmom_jete vtxmass vtxmult (+ above) 91.2GeV 200 GeV 500 GeV T. Tanabe8

LCCollection* colJet = evt->getCollection(”RefinedJets"); PIDHandler pidh( colJet ); // get PIDHandler associated with jet collection int algo = pidh.getAlgorithmID( "lcfiplus" ); // get algorithm ID int ibtag = pidh.getParameterIndex(algo, "BTag"); // similarly for CTag // loop over jets to extract flavor tagging information for(int i=0; i getNumberOfElements(); i++) { ReconstructedParticle *part = dynamic_cast ( colJet->getElementAt( i ) ); const ParticleID &pid = pidh.getParticleID(part, algo); cout << "btag = " << pid.getParameters()[ibtag] << endl; } JetClustering JetVertexRefiner FlavorTag ReadMVA Marlin steering XML User analysis code (Marlin processor) Download weight files and template XML from repository Contains result of flavor tagging T. Tanabe9

b-tag and c-tag This is for Z->qq sample at Ecm=91.2GeV. Improvement of b/c separation in all efficiency range Performance of b/uds separation still needs to be understood T. Tanabe10

Performance in 6-jet environment LCFIVertex 2 jet training on 6 jet sample LCFIPlus 2 jet training on 6 jet sample LCFIPlus 6 jet training on 6 jet sample Improvement over old algorithm seen in all regions. Performance in high efficiency region still needs to be understood. Training and testing performed using 6f samples with 6b, 6c, and 6q with q=uds. T. Tanabe11

Documentation & Feedback Doxygen class reference User feedback + documentation system hosted at SLAC (J. Strube + N. Graf): – Documentation wiki hosted at SLAC bug tracker (JIRA) also available – some documentation present Early bug reports (J. Engels, F. Gaede, J. Strube, A. Sailer) Nightly builds and check input variables at CERN (J. Strube) Feedback and support from LC community has been very helpful during initial deployment of LCFIPlus T. Tanabe12

Summary and Outlook Software infrastructure now in place for ILD DBD production – complied with technical requests, included in the latest ilcsoft v Some issues still need to be ironed out – repository for training weight files – covariance matrix of vertex fitter – better understanding of TMVA behavior – optimization for 1 TeV Continue working with whole LC community for a smooth transition from LCFIVertex to LCFIPlus Vertex charge: next target, needed e.g. by ttbar analysis T. Tanabe13

backup slides T. Tanabe14

Jet/Vertex Refining Strategy Apply V0 rejection on secondary vertices – K-short, Lambda0, photon conversions properly computed using track parameters at the vertex BuildUpVertex produces V0 vertex list Vertex clustering – no more than two vertices per jet (excluding V0) – if too many vertices are present, they get combined by using measures based on angle/distance Refit all vertices as a single vertex, merge them if the fit is good T. Tanabe15

Training vs. Testing We use independent samples to evaluate the performance of the training. T. Tanabe16